< prev index next >
src/hotspot/cpu/x86/assembler_x86.cpp
Print this page
*** 3348,3357 ****
--- 3348,3375 ----
int encode = prefix_and_encode(dst->encoding());
emit_int8((unsigned char)0xF7);
emit_int8((unsigned char)(0xD0 | encode));
}
+ void Assembler::btsl(Address dst, Register idx) {
+ InstructionMark im(this);
+
+ prefix(dst, idx);
+ emit_int8(0x0F);
+ emit_int8(0xAB);
+ emit_operand(idx, dst);
+ }
+
+ void Assembler::btrl(Address dst, Register idx) {
+ InstructionMark im(this);
+
+ prefix(dst, idx);
+ emit_int8(0x0F);
+ emit_int8(0xB3);
+ emit_operand(idx, dst);
+ }
+
void Assembler::orl(Address dst, int32_t imm32) {
InstructionMark im(this);
prefix(dst);
emit_arith_operand(0x81, rcx, dst, imm32);
}
< prev index next >