diff options
Diffstat (limited to 'compiler/utils/x86')
| -rw-r--r-- | compiler/utils/x86/assembler_x86.cc | 17 | ||||
| -rw-r--r-- | compiler/utils/x86/assembler_x86.h | 3 | ||||
| -rw-r--r-- | compiler/utils/x86/assembler_x86_test.cc | 36 |
3 files changed, 0 insertions, 56 deletions
diff --git a/compiler/utils/x86/assembler_x86.cc b/compiler/utils/x86/assembler_x86.cc index f2ef41f400..f1a991574b 100644 --- a/compiler/utils/x86/assembler_x86.cc +++ b/compiler/utils/x86/assembler_x86.cc @@ -1148,23 +1148,6 @@ void X86Assembler::testl(Register reg, const Immediate& immediate) { } -void X86Assembler::testb(const Address& dst, const Immediate& imm) { - AssemblerBuffer::EnsureCapacity ensured(&buffer_); - EmitUint8(0xF6); - EmitOperand(EAX, dst); - CHECK(imm.is_int8()); - EmitUint8(imm.value() & 0xFF); -} - - -void X86Assembler::testl(const Address& dst, const Immediate& imm) { - AssemblerBuffer::EnsureCapacity ensured(&buffer_); - EmitUint8(0xF7); - EmitOperand(0, dst); - EmitImmediate(imm); -} - - void X86Assembler::andl(Register dst, Register src) { AssemblerBuffer::EnsureCapacity ensured(&buffer_); EmitUint8(0x23); diff --git a/compiler/utils/x86/assembler_x86.h b/compiler/utils/x86/assembler_x86.h index 2ddcd760dd..63aa4a4b8f 100644 --- a/compiler/utils/x86/assembler_x86.h +++ b/compiler/utils/x86/assembler_x86.h @@ -496,9 +496,6 @@ class X86Assembler FINAL : public Assembler { void testl(Register reg, const Immediate& imm); void testl(Register reg1, const Address& address); - void testb(const Address& dst, const Immediate& imm); - void testl(const Address& dst, const Immediate& imm); - void andl(Register dst, const Immediate& imm); void andl(Register dst, Register src); void andl(Register dst, const Address& address); diff --git a/compiler/utils/x86/assembler_x86_test.cc b/compiler/utils/x86/assembler_x86_test.cc index 61d70d714a..307e034b76 100644 --- a/compiler/utils/x86/assembler_x86_test.cc +++ b/compiler/utils/x86/assembler_x86_test.cc @@ -375,42 +375,6 @@ TEST_F(AssemblerX86Test, CmovlAddress) { DriverStr(expected, "cmovl_address"); } -TEST_F(AssemblerX86Test, TestbAddressImmediate) { - GetAssembler()->testb( - x86::Address(x86::Register(x86::EDI), x86::Register(x86::EBX), x86::TIMES_4, 12), - x86::Immediate(1)); - GetAssembler()->testb( - x86::Address(x86::Register(x86::ESP), FrameOffset(7)), - x86::Immediate(-128)); - GetAssembler()->testb( - x86::Address(x86::Register(x86::EBX), MemberOffset(130)), - x86::Immediate(127)); - const char* expected = - "testb $1, 0xc(%EDI,%EBX,4)\n" - "testb $-128, 0x7(%ESP)\n" - "testb $127, 0x82(%EBX)\n"; - - DriverStr(expected, "TestbAddressImmediate"); -} - -TEST_F(AssemblerX86Test, TestlAddressImmediate) { - GetAssembler()->testl( - x86::Address(x86::Register(x86::EDI), x86::Register(x86::EBX), x86::TIMES_4, 12), - x86::Immediate(1)); - GetAssembler()->testl( - x86::Address(x86::Register(x86::ESP), FrameOffset(7)), - x86::Immediate(-100000)); - GetAssembler()->testl( - x86::Address(x86::Register(x86::EBX), MemberOffset(130)), - x86::Immediate(77777777)); - const char* expected = - "testl $1, 0xc(%EDI,%EBX,4)\n" - "testl $-100000, 0x7(%ESP)\n" - "testl $77777777, 0x82(%EBX)\n"; - - DriverStr(expected, "TestlAddressImmediate"); -} - ///////////////// // Near labels // ///////////////// |