[BINUTILS, AArch64] Enable Transactional Memory Extension
[deliverable/binutils-gdb.git] / gas / testsuite / gas / arm / armv8_2-a.s
1 /* ARMv8.2 features. */
2
3 /* RAS instructions. */
4 A1:
5 .arm
6 esb
7 T1: .thumb
8 esb
9
10 /* RAS system registers. */
11 .macro test_sysreg Opc1 CRn CRm Opc2 rw
12 mrc p15, \Opc1,\() r0, \CRn\(), \CRm\(), \Opc2\()
13 .if \rw
14 mcr p15, \Opc1\(), r1, \CRn\(), \CRm\(), \Opc2\()
15 .endif
16 .endm
17
18 A2:
19 .arm
20 test_sysreg 0 c0 c1 0 0
21 test_sysreg 0 c0 c2 6 0
22 test_sysreg 0 c5 c3 0 0
23 test_sysreg 0 c5 c3 1 1
24
25 test_sysreg 0 c5 c4 0 0
26 test_sysreg 0 c5 c4 1 1
27 test_sysreg 0 c5 c4 2 1
28 test_sysreg 0 c5 c4 3 1
29 test_sysreg 0 c5 c4 4 0
30 test_sysreg 0 c5 c4 5 1
31 test_sysreg 0 c5 c4 7 1
32
33 test_sysreg 0 c5 c5 0 1
34 test_sysreg 0 c5 c5 1 1
35 test_sysreg 0 c5 c5 4 1
36 test_sysreg 0 c5 c5 5 1
37
38 test_sysreg 0 c12 c1 1 1
39 test_sysreg 4 c1 c1 4 1
40 test_sysreg 4 c5 c2 3 1
41 test_sysreg 4 c1 c1 1 1
42 test_sysreg 4 c12 c1 1 1
43
44 test_sysreg 6 c1 c1 0 1
This page took 0.029613 seconds and 4 git commands to generate.