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