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