< prev index next >

src/hotspot/cpu/ppc/assembler_ppc.inline.hpp

Print this page
rev 50959 : 8205582: PPC64: RTM: Fix counter for aborts on nested transactions

@@ -549,10 +549,16 @@
   int dst_bit = condition_register_bit(crdst, cdst),
       src_bit = condition_register_bit(crsrc, csrc);
   crorc(dst_bit, src_bit, dst_bit);
 }
 
+inline void Assembler::crnot( ConditionRegister crdst, Condition cdst, ConditionRegister crsrc, Condition csrc) {
+  int dst_bit = condition_register_bit(crdst, cdst),
+      src_bit = condition_register_bit(crsrc, csrc);
+  crnor(dst_bit, src_bit, src_bit);
+}
+
 // Conditional move (>= Power7)
 inline void Assembler::isel(Register d, ConditionRegister cr, Condition cc, bool inv, Register a, Register b) {
   if (b == noreg) {
     b = d; // Can be omitted if old value should be kept in "else" case.
   }
< prev index next >