< 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 >