173477b9f32da6488f2883f33fd17fa0de61f2bd1Rafael Espindola// RUN: not llvm-mc -triple aarch64-none-linux-gnu < %s 2>&1 | FileCheck %s
24385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        // Write-only
34385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        mrs x12, trcoslar
44385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        mrs x10, trclar
54385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK: error: expected readable system register
64385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         mrs x12, trcoslar
74385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:                  ^
84385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected readable system register
94385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         mrs x10, trclar
104385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:                  ^
114385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover
124385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        // Read-only
134385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcstatr, x0
144385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcidr8, x13
154385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcidr9, x25
164385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcidr10, x2
174385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcidr11, x19
184385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcidr12, x15
194385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcidr13, x24
204385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcidr0, x20
214385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcidr1, x5
224385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcidr2, x18
234385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcidr3, x10
244385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcidr4, x1
254385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcidr5, x10
264385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcidr6, x4
274385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcidr7, x0
284385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcoslsr, x23
294385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcpdsr, x21
304385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcdevaff0, x4
314385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcdevaff1, x17
324385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trclsr, x18
334385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcauthstatus, x10
344385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcdevarch, x8
354385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcdevid, x11
364385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcdevtype, x1
374385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcpidr4, x2
384385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcpidr5, x7
394385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcpidr6, x17
404385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcpidr7, x5
414385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcpidr0, x0
424385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcpidr1, x16
434385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcpidr2, x29
444385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trcpidr3, x1
454385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trccidr0, x27
464385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trccidr1, x1
474385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trccidr2, x24
484385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover        msr trccidr3, x8
494385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK: error: expected writable system register or pstate
504385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcstatr, x0
514385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
524385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
534385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcidr8, x13
544385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
554385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
564385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcidr9, x25
574385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
584385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
594385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcidr10, x2
604385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
614385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
624385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcidr11, x19
634385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
644385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
654385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcidr12, x15
664385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
674385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
684385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcidr13, x24
694385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
704385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
714385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcidr0, x20
724385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
734385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
744385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcidr1, x5
754385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
764385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
774385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcidr2, x18
784385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
794385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
804385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcidr3, x10
814385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
824385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
834385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcidr4, x1
844385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
854385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
864385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcidr5, x10
874385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
884385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
894385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcidr6, x4
904385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
914385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
924385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcidr7, x0
934385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
944385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
954385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcoslsr, x23
964385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
974385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
984385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcpdsr, x21
994385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
1004385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
1014385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcdevaff0, x4
1024385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
1034385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
1044385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcdevaff1, x17
1054385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
1064385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
1074385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trclsr, x18
1084385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
1094385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
1104385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcauthstatus, x10
1114385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
1124385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
1134385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcdevarch, x8
1144385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
1154385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
1164385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcdevid, x11
1174385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
1184385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
1194385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcdevtype, x1
1204385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
1214385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
1224385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcpidr4, x2
1234385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
1244385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
1254385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcpidr5, x7
1264385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
1274385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
1284385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcpidr6, x17
1294385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
1304385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
1314385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcpidr7, x5
1324385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
1334385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
1344385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcpidr0, x0
1354385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
1364385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
1374385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcpidr1, x16
1384385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
1394385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
1404385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcpidr2, x29
1414385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
1424385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
1434385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trcpidr3, x1
1444385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
1454385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
1464385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trccidr0, x27
1474385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
1484385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
1494385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trccidr1, x1
1504385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
1514385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
1524385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trccidr2, x24
1534385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
1544385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT: error: expected writable system register or pstate
1554385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:         msr trccidr3, x8
1564385f5dfced4e14bc59dfedb1f75116c0aabbc36Tim Northover// CHECK-NEXT:             ^
157