summaryrefslogtreecommitdiffstats
path: root/binutils-2.25/gas/testsuite/gas/arm/armv7-a+virt.s
blob: 354b8bc020437e834f3ee9191a6fb376b53e6714 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
	.text
	.syntax unified
	.arm
foo:
	hvc 0x0000
	hvc 0xffff
	eret
	mrs r1, R8_usr
	mrs r1, R9_usr
	mrs r1, R10_usr
	mrs r1, R11_usr
	mrs r1, R12_usr
	mrs r1, SP_usr
	mrs r1, LR_usr
	mrs r1, R8_fiq
	mrs r1, R9_fiq
	mrs r1, R10_fiq
	mrs r1, R11_fiq
	mrs r1, R12_fiq
	mrs r1, SP_fiq
	mrs r1, LR_fiq
	mrs r1, SPSR_fiq
	mrs r1, SP_irq
	mrs r1, LR_irq
	mrs r1, SPSR_irq
	mrs r1, SP_svc
	mrs r1, LR_svc
	mrs r1, SPSR_svc
	mrs r1, SP_abt
	mrs r1, LR_abt
	mrs r1, SPSR_abt
	mrs r1, SP_und
	mrs r1, LR_und
	mrs r1, SPSR_und
	mrs r1, SP_mon
	mrs r1, LR_mon
	mrs r1, SPSR_mon
	mrs r1, SP_hyp
	mrs r1, ELR_hyp
	mrs r1, SPSR_hyp
	msr R8_usr, r1
	msr R9_usr, r1
	msr R10_usr, r1
	msr R11_usr, r1
	msr R12_usr, r1
	msr SP_usr, r1
	msr LR_usr, r1
	msr R8_fiq, r1
	msr R9_fiq, r1
	msr R10_fiq, r1
	msr R11_fiq, r1
	msr R12_fiq, r1
	msr SP_fiq, r1
	msr LR_fiq, r1
	msr SPSR_fiq, r1
	msr SP_irq, r1
	msr LR_irq, r1
	msr SPSR_irq, r1
	msr SP_svc, r1
	msr LR_svc, r1
	msr SPSR_svc, r1
	msr SP_abt, r1
	msr LR_abt, r1
	msr SPSR_abt, r1
	msr SP_und, r1
	msr LR_und, r1
	msr SPSR_und, r1
	msr SP_mon, r1
	msr LR_mon, r1
	msr SPSR_mon, r1
	msr SP_hyp, r1
	msr ELR_hyp, r1
	msr SPSR_hyp, r1

	.thumb
bar:
	hvc 0x0000
	hvc 0xffff
	eret
	mrs r1, R8_usr
	mrs r1, R9_usr
	mrs r1, R10_usr
	mrs r1, R11_usr
	mrs r1, R12_usr
	mrs r1, SP_usr
	mrs r1, LR_usr
	mrs r1, R8_fiq
	mrs r1, R9_fiq
	mrs r1, R10_fiq
	mrs r1, R11_fiq
	mrs r1, R12_fiq
	mrs r1, SP_fiq
	mrs r1, LR_fiq
	mrs r1, SPSR_fiq
	mrs r1, SP_irq
	mrs r1, LR_irq
	mrs r1, SPSR_irq
	mrs r1, SP_svc
	mrs r1, LR_svc
	mrs r1, SPSR_svc
	mrs r1, SP_abt
	mrs r1, LR_abt
	mrs r1, SPSR_abt
	mrs r1, SP_und
	mrs r1, LR_und
	mrs r1, SPSR_und
	mrs r1, SP_mon
	mrs r1, LR_mon
	mrs r1, SPSR_mon
	mrs r1, SP_hyp
	mrs r1, ELR_hyp
	mrs r1, SPSR_hyp
	msr R8_usr, r1
	msr R9_usr, r1
	msr R10_usr, r1
	msr R11_usr, r1
	msr R12_usr, r1
	msr SP_usr, r1
	msr LR_usr, r1
	msr R8_fiq, r1
	msr R9_fiq, r1
	msr R10_fiq, r1
	msr R11_fiq, r1
	msr R12_fiq, r1
	msr SP_fiq, r1
	msr LR_fiq, r1
	msr SPSR_fiq, r1
	msr SP_irq, r1
	msr LR_irq, r1
	msr SPSR_irq, r1
	msr SP_svc, r1
	msr LR_svc, r1
	msr SPSR_svc, r1
	msr SP_abt, r1
	msr LR_abt, r1
	msr SPSR_abt, r1
	msr SP_und, r1
	msr LR_und, r1
	msr SPSR_und, r1
	msr SP_mon, r1
	msr LR_mon, r1
	msr SPSR_mon, r1
	msr SP_hyp, r1
	msr ELR_hyp, r1
	msr SPSR_hyp, r1