1.syntax unified
2
3.arm
4
5	@ldr-immediate
6
7	@!wback && (n == t)
8	ldr r1, [r1, #5]
9
10	@wback && !(n == t)
11	ldr r1, [r2, #5]!
12
13	@ !(rt == r15) && (rn == r15)
14	@  && bits<0..1> (immediate) != 00
15	ldr r1, [r15, #5]
16
17	@ (rt == r15) && !(rn == r15)
18	@  && bits<0..1> (immediate) != 00
19	ldr r15, [r1, #5]
20
21	@ ((rt == r15) && ((rn == r15)
22	@  && (bits<0..1> (immediate) == 00)))
23	ldr r15, [r15, #4]
24
25	@ldr-literal
26
27	@rt == r15 && (bits<0..1> (immediate) == 00)
28	ldr r15, .-0xab4
29
30	@(!rt == r15) && bits<0..1> (immediate) != 00
31	ldr r1, .-0xab7
32
33	@ldr-register
34
35	@!wback && (n == t || n == 15)
36	ldr r1, [r1, r2]
37	ldr r2, [r15, r2]
38
39	@wback && !(n == t || n == 15)
40	ldr r1, [r2, r3]!
41
42	@rm != 15
43	ldr r1, [r1, r12]
44
45	@str-immediate
46
47	@!wback && (n == t || n == 15)
48	str r1, [r1, #10]
49	str r1, [r15, #10]
50
51	@wback && !(n == t || n == 15)
52	str r1, [r2, #10]!
53
54	@str-register
55
56	@!wback && (n == t || n == 15)
57	str r1, [r1, r2]
58	str r1, [r15, r2]
59
60	@wback && !(n == t || n == 15)
61	str r1, [r2, r3]!
62
63