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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [binutils-2.18.50/] [gas/] [testsuite/] [gas/] [bfin/] [store.s] - Blame information for rev 816

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 38 julius
        .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;

powered by: WebSVN 2.1.0

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