71 lines · plain
1# RUN: not llvm-mc -triple=thumbv7 -disassemble < %s 2> %t | FileCheck --check-prefix=ACCEPT-01234567CD --check-prefix=ACCEPT-89 --check-prefix=ACCEPT-EF %s2# RUN: FileCheck --check-prefix=REJECT-AB < %t %s3# RUN: not llvm-mc -triple=thumbv8 -disassemble < %s 2> %t | FileCheck --check-prefix=ACCEPT-EF %s4# RUN: FileCheck --check-prefix=REJECT-01234567CD --check-prefix=REJECT-89 --check-prefix=REJECT-AB < %t %s5# RUN: not llvm-mc -triple=thumbv8.1m.main -disassemble < %s 2> %t | FileCheck --check-prefix=ACCEPT-01234567CD %s6# RUN: FileCheck --check-prefix=REJECT-89 --check-prefix=REJECT-AB --check-prefix=REJECT-EF < %t %s7 8[0x33,0xee,0xb4,0x20]9# ACCEPT-01234567CD: mrc p0, #1, r2, c3, c4, #510# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding11 12[0x33,0xee,0xb4,0x21]13# ACCEPT-01234567CD: mrc p1, #1, r2, c3, c4, #514# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding15 16[0x33,0xee,0xb4,0x22]17# ACCEPT-01234567CD: mrc p2, #1, r2, c3, c4, #518# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding19 20[0x33,0xee,0xb4,0x23]21# ACCEPT-01234567CD: mrc p3, #1, r2, c3, c4, #522# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding23 24[0x33,0xee,0xb4,0x24]25# ACCEPT-01234567CD: mrc p4, #1, r2, c3, c4, #526# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding27 28[0x33,0xee,0xb4,0x25]29# ACCEPT-01234567CD: mrc p5, #1, r2, c3, c4, #530# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding31 32[0x33,0xee,0xb4,0x26]33# ACCEPT-01234567CD: mrc p6, #1, r2, c3, c4, #534# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding35 36[0x33,0xee,0xb4,0x27]37# ACCEPT-01234567CD: mrc p7, #1, r2, c3, c4, #538# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding39 40[0x33,0xee,0xb4,0x28]41# ACCEPT-89: mrc p8, #1, r2, c3, c4, #542# REJECT-89: [[@LINE-2]]:2: warning: invalid instruction encoding43 44[0x33,0xee,0xb4,0x29]45# ACCEPT-89: mrc p9, #1, r2, c3, c4, #546# REJECT-89: [[@LINE-2]]:2: warning: invalid instruction encoding47 48[0x33,0xee,0xb4,0x2a]49# ACCEPT-AB: mrc p10, #1, r2, c3, c4, #550# REJECT-AB: [[@LINE-2]]:2: warning: invalid instruction encoding51 52[0x33,0xee,0xb4,0x2b]53# ACCEPT-AB: mrc p11, #1, r2, c3, c4, #554# REJECT-AB: [[@LINE-2]]:2: warning: invalid instruction encoding55 56[0x33,0xee,0xb4,0x2c]57# ACCEPT-01234567CD: mrc p12, #1, r2, c3, c4, #558# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding59 60[0x33,0xee,0xb4,0x2d]61# ACCEPT-01234567CD: mrc p13, #1, r2, c3, c4, #562# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding63 64[0x33,0xee,0xb4,0x2e]65# ACCEPT-EF: mrc p14, #1, r2, c3, c4, #566# REJECT-EF: [[@LINE-2]]:2: warning: invalid instruction encoding67 68[0x33,0xee,0xb4,0x2f]69# ACCEPT-EF: mrc p15, #1, r2, c3, c4, #570# REJECT-EF: [[@LINE-2]]:2: warning: invalid instruction encoding71