src/cpu/sparc/vm/sparc.ad
Print this page
rev 2570 : imported patch membar2
rev 2571 : [mq]: membar3
@@ -6604,12 +6604,11 @@
ins_encode( enc_membar_acquire );
ins_pipe(long_memory_op);
%}
instruct membar_acquire_lock() %{
- match(MemBarAcquire);
- predicate(Matcher::prior_fast_lock(n));
+ match(MemBarAcquireLock);
ins_cost(0);
size(0);
format %{ "!MEMBAR-acquire (CAS in prior FastLock so empty encoding)" %}
ins_encode( );
@@ -6625,12 +6624,11 @@
ins_encode( enc_membar_release );
ins_pipe(long_memory_op);
%}
instruct membar_release_lock() %{
- match(MemBarRelease);
- predicate(Matcher::post_fast_unlock(n));
+ match(MemBarReleaseLock);
ins_cost(0);
size(0);
format %{ "!MEMBAR-release (CAS in succeeding FastUnlock so empty encoding)" %}
ins_encode( );