Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / crx / load_stor_insn.s
1 # Load/Store instructions.
2  .data
3 foodata: .word 42
4          .text
5 footext:
6
7 # Load instructions (memory to register).
8         .global loadb
9 loadb:
10 loadb 0x632, r1
11 loadb 0x87632, r2
12 loadb 0xffff1234, r3
13 loadb 9(r5), r4
14 loadb 0(sp), r6
15 loadb 0x456(r6), r7
16 loadb -0x456(r8), r10
17 loadb 0x45678(r13), r12
18 loadb -0x4567892(r9), sp
19 loadb 0x9(sp)+, ra
20 loadb -34(r13)+, r2
21 loadb 0x45(r9,r12,2), r13
22 loadb -657(r15,r7,1), r14
23
24         .global loadw
25 loadw:
26 loadw 0632, r1
27 loadw 87632, r2
28 loadw 0xffff0006, r3
29 loadw 2(r15), r4
30 loadw 0(sp), r6
31 loadw 0456(r6), r7
32 loadw -0x7ff(r8), r10
33 loadw 456789(r13), r12
34 loadw -16777216(r9), sp
35 loadw 010(r2)+, ra
36 loadw -0x34(r13)+, r2
37 loadw 045(r9,r12,4), r13
38 loadw -0x6657(r15,r7,8), r14
39
40         .global loadd
41 loadd:
42 loadd 0xfff1, r1
43 loadd 0xffefffef, r2
44 loadd 0xffff1234, r3
45 loadd 10(r0), r4
46 loadd 0(sp), r6
47 loadd 0x100(r6), r7
48 loadd -0x100(r8), r10
49 loadd 0220000(r13), r12
50 loadd -014400000(r9), sp
51 loadd 07(sp)+, ra
52 loadd -50(ra)+, r2
53 loadd 45(r9,r12,2), r13
54 loadd -0657(r15,r7,1), r14
55
56 # Store instructions (register/immediate to memory).
57         .global storb
58 storb:
59 storb r1, 0x632
60 storb r2, 0x87632
61 storb r3, 0xffff1234
62 storb r4, 9(r5)
63 storb r6, 0(sp)
64 storb r7, 0x456(r6)
65 storb r10, -0x456(r8)
66 storb r12, 0x45678(r13)
67 storb sp, -0x4567892(r9)
68 storb ra, 0x9(sp)+
69 storb r2, -34(r13)+
70 storb r13, 0x45(r9,r12,2)
71 storb r14, -657(r15,r7,1)
72 storb $5, 9(r4)
73 storb $15, -0xfed(r3)
74
75         .global storw
76 storw:
77 storw r1, 0632
78 storw r2, 87632
79 storw r3, 0xffff0006
80 storw r4, 2(r15)
81 storw r6, 0(sp)
82 storw r7, 0456(r6)
83 storw r10, -0x7ff(r8)
84 storw r12, 456789(r13)
85 storw sp, -16777216(r9)
86 storw ra, 010(r2)+
87 storw r2, -0x34(r13)+
88 storw r13, 045(r9,r12,4)
89 storw r14, -0x6657(r15,r7,8)
90 storw $01, 0x632
91 storw $0x7, 0x87632
92
93         .global stord
94 stord:
95 stord r1, 0xfff1
96 stord r2, 0xffefffef
97 stord r3, 0xffff0001
98 stord r4, 10(r0)
99 stord r6, 0(sp)
100 stord r7, 0x100(r6)
101 stord r10, -0x100(r8)
102 stord r12, 0220000(r13)
103 stord sp, -014400000(r9)
104 stord ra, 07(sp)+
105 stord r2, -50(ra)+
106 stord r13, 45(r9,r12,2)
107 stord r14, -0657(r15,r7,1)
108 stord $0xf, 05(r10)+
109 stord $0x0, -034(r11)+
110