basic-thumb2-instructions-v8.s revision b5523ce1bb50e86942ad5273e3a89872c4d26b73
1@ New ARMv8 T32 encodings 2 3@ RUN: llvm-mc -triple thumbv8 -show-encoding < %s | FileCheck %s --check-prefix=CHECK-V8 4@ RUN: not llvm-mc -triple thumbv7 -show-encoding < %s 2>&1 | FileCheck %s --check-prefix=CHECK-V7 5 6@ HLT 7 hlt #0 8 hlt #63 9@ CHECK-V8: hlt #0 @ encoding: [0x80,0xba] 10@ CHECK-V8: hlt #63 @ encoding: [0xbf,0xba] 11@ CHECK-V7: error: instruction requires: armv8 12@ CHECK-V7: error: instruction requires: armv8 13 14@ In IT block 15 it pl 16 hlt #24 17 18@ CHECK-V8: it pl @ encoding: [0x58,0xbf] 19@ CHECK-V8: hlt #24 @ encoding: [0x98,0xba] 20@ CHECK-V7: error: instruction requires: armv8 21 22@ Can accept AL condition code 23 hltal #24 24@ CHECK-V8: hlt #24 @ encoding: [0x98,0xba] 25@ CHECK-V7: error: instruction requires: armv8 26 27@ DCPS{1,2,3} 28 dcps1 29 dcps2 30 dcps3 31@ CHECK-V8: dcps1 @ encoding: [0x8f,0xf7,0x01,0x80] 32@ CHECK-V8: dcps2 @ encoding: [0x8f,0xf7,0x02,0x80] 33@ CHECK-V8: dcps3 @ encoding: [0x8f,0xf7,0x03,0x80] 34@ CHECK-V7: error: instruction requires: armv8 35@ CHECK-V7: error: instruction requires: armv8 36@ CHECK-V7: error: instruction requires: armv8 37