< prev index next >
src/hotspot/cpu/x86/assembler_x86.cpp
Print this page
@@ -3348,10 +3348,28 @@
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 >