69 lines · plain
1# RUN: not llvm-mc -triple=armv7 -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=armv8 -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 6[0xb4,0x20,0x33,0xee]7# ACCEPT-01234567CD: mrc p0, #1, r2, c3, c4, #58# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding9 10[0xb4,0x21,0x33,0xee]11# ACCEPT-01234567CD: mrc p1, #1, r2, c3, c4, #512# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding13 14[0xb4,0x22,0x33,0xee]15# ACCEPT-01234567CD: mrc p2, #1, r2, c3, c4, #516# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding17 18[0xb4,0x23,0x33,0xee]19# ACCEPT-01234567CD: mrc p3, #1, r2, c3, c4, #520# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding21 22[0xb4,0x24,0x33,0xee]23# ACCEPT-01234567CD: mrc p4, #1, r2, c3, c4, #524# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding25 26[0xb4,0x25,0x33,0xee]27# ACCEPT-01234567CD: mrc p5, #1, r2, c3, c4, #528# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding29 30[0xb4,0x26,0x33,0xee]31# ACCEPT-01234567CD: mrc p6, #1, r2, c3, c4, #532# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding33 34[0xb4,0x27,0x33,0xee]35# ACCEPT-01234567CD: mrc p7, #1, r2, c3, c4, #536# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding37 38[0xb4,0x28,0x33,0xee]39# ACCEPT-89: mrc p8, #1, r2, c3, c4, #540# REJECT-89: [[@LINE-2]]:2: warning: invalid instruction encoding41 42[0xb4,0x29,0x33,0xee]43# ACCEPT-89: mrc p9, #1, r2, c3, c4, #544# REJECT-89: [[@LINE-2]]:2: warning: invalid instruction encoding45 46[0xb4,0x2a,0x33,0xee]47# ACCEPT-AB: mrc p10, #1, r2, c3, c4, #548# REJECT-AB: [[@LINE-2]]:2: warning: invalid instruction encoding49 50[0xb4,0x2b,0x33,0xee]51# ACCEPT-AB: mrc p11, #1, r2, c3, c4, #552# REJECT-AB: [[@LINE-2]]:2: warning: invalid instruction encoding53 54[0xb4,0x2c,0x33,0xee]55# ACCEPT-01234567CD: mrc p12, #1, r2, c3, c4, #556# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding57 58[0xb4,0x2d,0x33,0xee]59# ACCEPT-01234567CD: mrc p13, #1, r2, c3, c4, #560# REJECT-01234567CD: [[@LINE-2]]:2: warning: invalid instruction encoding61 62[0xb4,0x2e,0x33,0xee]63# ACCEPT-EF: mrc p14, #1, r2, c3, c4, #564# REJECT-EF: [[@LINE-2]]:2: warning: invalid instruction encoding65 66[0xb4,0x2f,0x33,0xee]67# ACCEPT-EF: mrc p15, #1, r2, c3, c4, #568# REJECT-EF: [[@LINE-2]]:2: warning: invalid instruction encoding69