src/hotspot/cpu/sparc/stubGenerator_sparc.cpp
changeset 59252 623722a6aeb9
parent 59251 4cbfa5077d68
equal deleted inserted replaced
59251:4cbfa5077d68 59252:623722a6aeb9
   621 
   621 
   622     return start;
   622     return start;
   623   }
   623   }
   624 
   624 
   625 
   625 
   626   // Support for jint Atomic::cmpxchg(jint exchange_value, volatile jint* dest, jint compare_value)
   626   // Implementation of jint atomic_cmpxchg(jint exchange_value, volatile jint* dest, jint compare_value)
       
   627   // used by Atomic::cmpxchg(volatile jint* dest, jint compare_value, jint exchange_value)
   627   //
   628   //
   628   // Arguments:
   629   // Arguments:
   629   //
   630   //
   630   //      exchange_value: O0
   631   //      exchange_value: O0
   631   //      dest:           O1
   632   //      dest:           O1
   645     __ delayed()->nop();
   646     __ delayed()->nop();
   646 
   647 
   647     return start;
   648     return start;
   648   }
   649   }
   649 
   650 
   650   // Support for jlong Atomic::cmpxchg(jlong exchange_value, volatile jlong *dest, jlong compare_value)
   651   // Implementation of jlong atomic_cmpxchg_long(jlong exchange_value, volatile jlong *dest, jlong compare_value)
       
   652   // used by Atomic::cmpxchg(volatile jlong *dest, jlong compare_value, jlong exchange_value)
   651   //
   653   //
   652   // Arguments:
   654   // Arguments:
   653   //
   655   //
   654   //      exchange_value: O1:O0
   656   //      exchange_value: O1:O0
   655   //      dest:           O2
   657   //      dest:           O2