< prev index next >
src/cpu/x86/vm/assembler_x86.cpp
Print this page
rev 12152 : [mq]: verification.patch
*** 2027,2036 ****
--- 2027,2046 ----
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,2109 ****
--- 2110,2129 ----
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 >