New port: National Semiconductor's CR16
[binutils.git] / gas / testsuite / gas / cr16 / loadb_test.s
blob258e3b3800485569fdd16efa76c80c1560bf1109
1 .text
2 .global main
3 main:
4 ######################
5 # loadb abs20/24 reg
6 ######################
7 loadb 0x0,r0
8 loadb 0xff,r1
9 loadb 0xfff,r3
10 loadb 0x1234,r4
11 loadb 0x1234,r5
12 loadb 0x7A1234,r0
13 loadb 0xBA1234,r1
14 loadb 0xffffff,r2
15 ######################
16 # loadb abs20 rel reg
17 ######################
18 loadb [r12]0x0,r0
19 loadb [r13]0x0,r0
20 loadb [r12]0xff,r1
21 loadb [r13]0xff,r1
22 loadb [r12]0xfff,r3
23 loadb [r13]0xfff,r3
24 loadb [r12]0x1234,r4
25 loadb [r13]0x1234,r4
26 loadb [r12]0x1234,r5
27 loadb [r13]0x1234,r5
28 loadb [r12]0x4567,r2
29 loadb [r13]0xA1234,r2
30 ###################################
31 # loadb rbase(disp20/-disp20) reg
32 ###################################
33 loadb 0x4(r1,r0),r1
34 loadb 0x4(r3,r2),r3
35 loadb 0x1234(r1,r0),r4
36 loadb 0x1234(r3,r2),r5
37 loadb 0xA1234(r1,r0),r6
38 loadb -0x4(r1,r0),r1
39 loadb -0x4(r3,r2),r3
40 loadb -0x1234(r1,r0),r4
41 loadb -0x1234(r3,r2),r5
42 loadb -0xA1234(r1,r0),r6
43 #################################################
44 # loadb rpbase(disp4/disp16/disp20/-disp20) reg
45 #################################################
46 loadb 0x0(r1,r0),r0
47 loadb 0x0(r1,r0),r1
48 loadb 0xf(r1,r0),r0
49 loadb 0xf(r1,r0),r1
50 loadb 0x1234(r1,r0),r2
51 loadb 0xabcd(r3,r2),r3
52 loadb 0xAfff(r4,r3),r4
53 loadb 0xA1234(r6,r5),r5
54 loadb -0xf(r1,r0),r0
55 loadb -0xf(r1,r0),r1
56 loadb -0x1234(r1,r0),r2
57 loadb -0xabcd(r3,r2),r3
58 loadb -0xAfff(r4,r3),r4
59 loadb -0xA1234(r6,r5),r5
60 ####################################
61 # loadb rbase(disp0/disp14) rel reg
62 ####################################
63 loadb [r12]0x0(r1,r0),r0
64 loadb [r13]0x0(r1,r0),r1
65 loadb [r12]0x1234(r1,r0),r2
66 loadb [r13]0x1abcd(r1,r0),r3
67 #################################
68 # loadb rpbase(disp20) rel reg
69 #################################
70 loadb [r12]0xA1234(r1,r0),r4
71 loadb [r13]0xB1234(r1,r0),r5
72 loadb [r13]0xfffff(r1,r0),r6