Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / bfin / store.s
1         .text
2         .global store_pointer_register
3 store_pointer_register:
4         [FP] = P0;
5         [Sp ++] = p1;
6         [fp --] = P5;
7         [p2 + 60] = Sp;
8         [P5 + 131068] = P0;
9         [Fp -0]= p2;
10         [fp -4] = P1;
11         [Fp - 128] = p0;
12
13         .text
14         .global store_data_register
15 store_data_register:
16         [p2] = r0;
17         [P5 ++] = R2;
18         [fp--] = R7;
19         [SP + 56] = R5;
20         [sp+0xeff0]=R3;
21         [FP - 0xfffc] = R0;
22         [fp ++ P1] = r1;
23         [FP - 96] = r6;
24
25         [i0] = r1;
26         [I2++] = R2;
27         [i3--] = R4;    
28         [i1 ++ m0] = r7;
29
30         .text
31         .global store_data_register_half
32 store_data_register_half:
33         w [ i3] = R4.h;
34         W[I0++] = r0.h;
35         W [ i2--] = r7.H;
36         w[Sp] = R6.h;
37         W [ Fp++P0] = r4.h;
38
39         .text
40         .global store_low_data_register_half
41 store_low_data_register_half:
42         W [I0] = r0.l;
43         w [i1++] = r7.L;
44         W[I2--] = R1.l;
45         w [SP] = r2.l;
46         W[P2] = r3;
47         w [p3 ++ ] = R5;
48         W [fp--] = R4;
49         W [P1+30]=r7;
50         w[p2+0xfffe] = R6;
51         w [FP-0xbcd0] = r1;
52         W [sp ++ P2] = r5.L;
53
54         .text
55         .global store_byte
56 store_byte:
57         b [Fp] = R1;
58         B[P0++] = r0;
59         B [fp --] = r2;
60         B [ p2 + 25] = R7;
61         b[FP - 0x7FFF] = r6;