diff options
Diffstat (limited to 'compiler/utils/arm/assembler_thumb2_test.cc')
-rw-r--r-- | compiler/utils/arm/assembler_thumb2_test.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/compiler/utils/arm/assembler_thumb2_test.cc b/compiler/utils/arm/assembler_thumb2_test.cc index ebea9d4262..d802852caf 100644 --- a/compiler/utils/arm/assembler_thumb2_test.cc +++ b/compiler/utils/arm/assembler_thumb2_test.cc @@ -227,4 +227,14 @@ TEST_F(AssemblerThumb2Test, eor) { DriverStr(expected, "abs"); } +TEST_F(AssemblerThumb2Test, sub) { + __ subs(arm::R1, arm::R0, arm::ShifterOperand(42)); + __ sub(arm::R1, arm::R0, arm::ShifterOperand(42)); + + const char* expected = + "subs r1, r0, #42\n" + "subw r1, r0, #42\n"; + DriverStr(expected, "sub"); +} + } // namespace art |