[llvm-commits] [llvm] r135063 - in /llvm/trunk: lib/Target/ARM/ARMInstrInfo.td test/MC/ARM/basic-arm-instructions.s

Jim Grosbach grosbach at apple.com
Wed Jul 13 12:17:36 PDT 2011


Author: grosbach
Date: Wed Jul 13 14:17:36 2011
New Revision: 135063

URL: http://llvm.org/viewvc/llvm-project?rev=135063&view=rev
Log:
Add tests for ARM parsing of 'BKPT' instruction.

Modified:
    llvm/trunk/lib/Target/ARM/ARMInstrInfo.td
    llvm/trunk/test/MC/ARM/basic-arm-instructions.s

Modified: llvm/trunk/lib/Target/ARM/ARMInstrInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMInstrInfo.td?rev=135063&r1=135062&r2=135063&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/ARMInstrInfo.td (original)
+++ llvm/trunk/lib/Target/ARM/ARMInstrInfo.td Wed Jul 13 14:17:36 2011
@@ -1175,8 +1175,7 @@
 // The i32imm operand $val can be used by a debugger to store more information
 // about the breakpoint.
 def BKPT : AI<(outs), (ins i32imm:$val), MiscFrm, NoItinerary, "bkpt", "\t$val",
-              [/* For disassembly only; pattern left blank */]>,
-           Requires<[IsARM]> {
+              []>, Requires<[IsARM]> {
   bits<16> val;
   let Inst{3-0} = val{3-0};
   let Inst{19-8} = val{15-4};

Modified: llvm/trunk/test/MC/ARM/basic-arm-instructions.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/basic-arm-instructions.s?rev=135063&r1=135062&r2=135063&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/basic-arm-instructions.s (original)
+++ llvm/trunk/test/MC/ARM/basic-arm-instructions.s Wed Jul 13 14:17:36 2011
@@ -310,3 +310,12 @@
 @ CHECK: bic	r6, r6, r7, ror r2      @ encoding: [0x77,0x62,0xc6,0xe1]
 @ CHECK: bic	r10, r10, r1, rrx       @ encoding: [0x61,0xa0,0xca,0xe1]
 
+ at ------------------------------------------------------------------------------
+@ BKPT
+ at ------------------------------------------------------------------------------
+  bkpt #10
+  bkpt #65535
+
+@ CHECK: bkpt  #10                     @ encoding: [0x7a,0x00,0x20,0xe1]
+@ CHECK: bkpt  #65535                  @ encoding: [0x7f,0xff,0x2f,0xe1]
+





More information about the llvm-commits mailing list