brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · 9637dfe Raw
37 lines · plain
1// RUN: llvm-mc -triple aarch64 -mattr=+v8a -show-encoding < %s | FileCheck %s2// RUN: not llvm-mc -triple aarch64 -mattr=+v8r -show-encoding < %s 2>&1 |\3// RUN:   FileCheck --check-prefix=CHECK-ERROR %s4 5// CHECK:       msr	TTBR0_EL2, x3          // encoding: [0x03,0x20,0x1c,0xd5]6// CHECK-NEXT: 	mrs	x3, TTBR0_EL2          // encoding: [0x03,0x20,0x3c,0xd5]7// CHECK-NEXT: 	msr	VTTBR_EL2, x3          // encoding: [0x03,0x21,0x1c,0xd5]8// CHECK-NEXT: 	mrs	x3, VTTBR_EL2          // encoding: [0x03,0x21,0x3c,0xd5]9// CHECK-NEXT: 	msr	VSTTBR_EL2, x3         // encoding: [0x03,0x26,0x1c,0xd5]10// CHECK-NEXT: 	mrs	x3, VSTTBR_EL2         // encoding: [0x03,0x26,0x3c,0xd5]11 12msr TTBR0_EL2, x313mrs x3, TTBR0_EL214msr VTTBR_EL2, x315mrs x3, VTTBR_EL216msr VSTTBR_EL2, x317mrs x3, VSTTBR_EL218 19// CHECK-ERROR:      {{.*}}: error: expected writable system register or pstate20// CHECK-ERROR-NEXT:         msr TTBR0_EL2, x321// CHECK-ERROR-NEXT:             ^22// CHECK-ERROR-NEXT: {{.*}}: error: expected readable system register23// CHECK-ERROR-NEXT:         mrs x3, TTBR0_EL224// CHECK-ERROR-NEXT:                 ^25// CHECK-ERROR-NEXT: {{.*}}: error: expected writable system register or pstate26// CHECK-ERROR-NEXT:         msr VTTBR_EL2, x327// CHECK-ERROR-NEXT:             ^28// CHECK-ERROR-NEXT: {{.*}}: error: expected readable system register29// CHECK-ERROR-NEXT:         mrs x3, VTTBR_EL230// CHECK-ERROR-NEXT:                 ^31// CHECK-ERROR-NEXT: {{.*}}: error: expected writable system register or pstate32// CHECK-ERROR-NEXT:         msr VSTTBR_EL2, x333// CHECK-ERROR-NEXT:             ^34// CHECK-ERROR-NEXT: {{.*}}: error: expected readable system register35// CHECK-ERROR-NEXT:         mrs x3, VSTTBR_EL236// CHECK-ERROR-NEXT:                 ^37