OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.20.1/] [gas/] [testsuite/] [gas/] [cr16/] [storb_test.s] - Blame information for rev 438

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 215 jeremybenn
        .text
2
        .global main
3
main:
4
        ######################
5
        #  storb reg abs20/24
6
        ######################
7
        storb r0,0x0
8
        storb r1,0xff
9
        storb r3,0xfff
10
        storb r4,0x1234
11
        storb r5,0x1234
12
        storb r0,0x7A1234
13
        storb r1,0xBA1234
14
        storb r2,0xffffff
15
        ######################
16
        #  storb abs20 rel reg
17
        ######################
18
        storb r0,[r12]0x0
19
        storb r0,[r13]0x0
20
        storb r1,[r12]0xff
21
        storb r1,[r13]0xff
22
        storb r3,[r12]0xfff
23
        storb r3,[r13]0xfff
24
        storb r4,[r12]0x1234
25
        storb r4,[r13]0x1234
26
        storb r5,[r12]0x1234
27
        storb r5,[r13]0x1234
28
        storb r2,[r12]0x4567
29
        storb r2,[r13]0xA1234
30
        ###################################
31
        #  storb reg rbase(disp20/-disp20)
32
        ###################################
33
        storb r1,0x4(r1,r0)
34
        storb r3,0x4(r3,r2)
35
        storb r4,0x1234(r1,r0)
36
        storb r5,0x1234(r3,r2)
37
        storb r6,0xA1234(r1,r0)
38
        storb r1,-0x4(r1,r0)
39
        storb r3,-0x4(r3,r2)
40
        storb r4,-0x1234(r1,r0)
41
        storb r5,-0x1234(r3,r2)
42
        storb r6,-0xA1234(r1,r0)
43
        #################################################
44
        #  storb reg rpbase(disp4/disp16/disp20/-disp20)
45
        #################################################
46
        storb r0,0x0(r1,r0)
47
        storb r0,0x0(r1,r0)
48
        storb r0,0xf(r1,r0)
49
        storb r1,0xf(r1,r0)
50
        storb r2,0x1234(r1,r0)
51
        storb r3,0xabcd(r3,r2)
52
        storb r4,0xAfff(r4,r3)
53
        storb r5,0xA1234(r6,r5)
54
        storb r0,-0xf(r1,r0)
55
        storb r1,-0xf(r1,r0)
56
        storb r2,-0x1234(r1,r0)
57
        storb r3,-0xabcd(r3,r2)
58
        storb r4,-0xAfff(r4,r3)
59
        storb r5,-0xA1234(r6,r5)
60
        ####################################
61
        #  storb rbase(disp0/disp14) rel reg
62
        ####################################
63
        storb r0,[r12]0x0(r1,r0)
64
        storb r1,[r13]0x0(r1,r0)
65
        storb r2,[r12]0x1234(r1,r0)
66
        storb r3,[r13]0x1abcd(r1,r0)
67
        #################################
68
        #  storb reg rpbase(disp20) rel
69
        #################################
70
        storb r4,[r12]0xA1234(r1,r0)
71
        storb r5,[r13]0xB1234(r1,r0)
72
        storb r6,[r13]0xfffff(r1,r0)
73
        #######################
74
        # storb reg, uimm16/20
75
        ######################
76
        storb $4,0xbcd
77
        storb $5,0xaabcd
78
        storb $3,0xfaabcd
79
 
80
        #######################
81
        # storb reg, uimm16/20
82
        ######################
83
        storb $5,[r12]0x14
84
        storb $4,[r13]0xabfc
85
        storb $3,[r12]0x1234
86
        storb $3,[r13]0x1234
87
        storb $3,[r12]0x34
88
        #######################
89
        # storb imm, index-rbase
90
        ######################
91
        storb $3,[r12]0xa7a(r1,r0)
92
        storb $3,[r12]0xa7a(r3,r2)
93
        storb $3,[r12]0xa7a(r4,r3)
94
        storb $3,[r12]0xa7a(r5,r4)
95
        storb $3,[r12]0xa7a(r6,r5)
96
        storb $3,[r12]0xa7a(r7,r6)
97
        storb $3,[r12]0xa7a(r9,r8)
98
        storb $3,[r12]0xa7a(r11,r10)
99
        storb $3,[r13]0xa7a(r1,r0)
100
        storb $3,[r13]0xa7a(r3,r2)
101
        storb $3,[r13]0xa7a(r4,r3)
102
        storb $3,[r13]0xa7a(r5,r4)
103
        storb $3,[r13]0xa7a(r6,r5)
104
        storb $3,[r13]0xa7a(r7,r6)
105
        storb $3,[r13]0xa7a(r9,r8)
106
        storb $3,[r13]0xa7a(r11,r10)
107
        storb $5,[r13]0xb7a(r4,r3)
108
        storb $1,[r12]0x17a(r6,r5)
109
        storb $1,[r13]0x134(r6,r5)
110
        storb $3,[r12]0xabcde(r4,r3)
111
        storb $5,[r13]0xabcd(r4,r3)
112
        storb $3,[r12]0xabcd(r6,r5)
113
        storb $3,[r13]0xbcde(r6,r5)
114
        #######################
115
        # storb imm4, rbase(disp)
116
        ######################
117
        storb $5,0x0(r2)
118
        storb $3,0x34(r12)
119
        storb $3,0xab(r13)
120
        storb $5,0xad(r1)
121
        storb $5,0xcd(r2)
122
        storb $5,0xfff(r0)
123
        storb $3,0xbcd(r4)
124
        storb $3,0xfff(r12)
125
        storb $3,0xfff(r13)
126
        storb $3,0xffff(r13)
127
        storb $3,0x2343(r12)
128
        storb $3,0x12345(r2)
129
        storb $3,0x4abcd(r8)
130
        storb $3,0xfabcd(r13)
131
        storb $3,0xfabcd(r8)
132
        storb $3,0xfabcd(r9)
133
        storb $3,0x4abcd(r9)
134
        ##########################
135
        # storb imm, disp20(rpbase)
136
        #########################
137
        storb $3,0x0(r2,r1)
138
        storb $5,0x1(r2,r1)
139
        storb $4,0x1234(r2,r1)
140
        storb $3,0x1234(r2,r1)
141
        storb $3,0x12345(r2,r1)
142
        storb $3,0x123(r2,r1)
143
        storb $3,0x12345(r2,r1)

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.