< prev index next >

src/cpu/x86/vm/assembler_x86.cpp

Print this page
rev 12152 : [mq]: verification.patch

@@ -2027,10 +2027,20 @@
     emit_int8(0x70 | cc);
     emit_int8(0);
   }
 }
 
+void Assembler::jccb_if_possible(Condition cc, Label& L) {
+
+#ifdef ASSERT
+  if (UseShenandoahGC) {
+    jcc(cc, L);
+  } else
+#endif
+    jccb(cc, L);
+}
+
 void Assembler::jmp(Address adr) {
   InstructionMark im(this);
   prefix(adr);
   emit_int8((unsigned char)0xFF);
   emit_operand(rsp, adr);

@@ -2100,10 +2110,20 @@
     emit_int8((unsigned char)0xEB);
     emit_int8(0);
   }
 }
 
+void Assembler::jmpb_if_possible(Label& L) {
+
+#ifdef ASSERT
+  if (UseShenandoahGC) {
+    jmp(L);
+  } else
+#endif
+    jmpb(L);
+}
+
 void Assembler::ldmxcsr( Address src) {
   NOT_LP64(assert(VM_Version::supports_sse(), ""));
   InstructionMark im(this);
   prefix(src);
   emit_int8(0x0F);
< prev index next >