< prev index next >

src/cpu/x86/vm/macroAssembler_x86.hpp

Print this page
rev 13993 : [mq]: refactor-acmp.patch

@@ -784,10 +784,14 @@
   void cmpptr(Address src1, int32_t src2) { LP64_ONLY(cmpq(src1, src2)) NOT_LP64(cmpl(src1, src2)) ; }
 
   // cmp64 to avoild hiding cmpq
   void cmp64(Register src1, AddressLiteral src);
 
+  // Special cmp for heap objects, possibly inserting required barriers.
+  void cmpoopptr(Register src1, Register src2);
+  void cmpoopptr(Register src1, Address src2);
+
   void cmpxchgptr(Register reg, Address adr);
 
   // Special Shenandoah CAS implementation that handles false negatives
   // due to concurrent evacuation.
   void cmpxchg_oop_shenandoah(Register res, Address addr, Register oldval, Register newval,
< prev index next >