src/cpu/x86/vm/x86_64.ad

changeset 6489
50fdb38839eb
parent 6478
044b28168e20
child 6506
f040cf9fc9c0
equal deleted inserted replaced
6488:4cdf4f71177d 6489:50fdb38839eb
6343 // Memory barrier flavors 6343 // Memory barrier flavors
6344 6344
6345 instruct membar_acquire() 6345 instruct membar_acquire()
6346 %{ 6346 %{
6347 match(MemBarAcquire); 6347 match(MemBarAcquire);
6348 match(LoadFence);
6348 ins_cost(0); 6349 ins_cost(0);
6349 6350
6350 size(0); 6351 size(0);
6351 format %{ "MEMBAR-acquire ! (empty encoding)" %} 6352 format %{ "MEMBAR-acquire ! (empty encoding)" %}
6352 ins_encode(); 6353 ins_encode();
6365 %} 6366 %}
6366 6367
6367 instruct membar_release() 6368 instruct membar_release()
6368 %{ 6369 %{
6369 match(MemBarRelease); 6370 match(MemBarRelease);
6371 match(StoreFence);
6370 ins_cost(0); 6372 ins_cost(0);
6371 6373
6372 size(0); 6374 size(0);
6373 format %{ "MEMBAR-release ! (empty encoding)" %} 6375 format %{ "MEMBAR-release ! (empty encoding)" %}
6374 ins_encode(); 6376 ins_encode();

mercurial