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

Subversion Repositories open8_urisc

[/] [open8_urisc/] [trunk/] [gnu/] [binutils/] [ld/] [testsuite/] [ld-mips-elf/] [mips16-intermix-1.s] - Blame information for rev 184

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

Line No. Rev Author Line
1 84 khays
        .text
2
        .align  2
3
        .globl  __start
4
        .set    nomips16
5
        .ent    __start
6
__start:
7
        .frame  $sp,56,$31              # vars= 0, regs= 3/2, args= 24, gp= 0
8
        .mask   0x80030000,-24
9
        .fmask  0x00f00000,-8
10
        .set    noreorder
11
        .set    nomacro
12
 
13
        addiu   $sp,$sp,-56
14
        sw      $31,32($sp)
15
        sw      $17,28($sp)
16
        sw      $16,24($sp)
17
        sdc1    $f22,48($sp)
18
        sdc1    $f20,40($sp)
19
        jal     m32_l
20
        move    $4,$17
21
 
22
        move    $4,$17
23
        jal     m16_l
24
        move    $16,$2
25
 
26
        addu    $16,$16,$2
27
        jal     m32_d
28
        mov.d   $f12,$f22
29
 
30
        addu    $16,$16,$2
31
        jal     m16_d
32
        mov.d   $f12,$f22
33
 
34
        move    $4,$17
35
        mfc1    $7,$f22
36
        mfc1    $6,$f23
37
        jal     m32_ld
38
        addu    $16,$16,$2
39
 
40
        move    $4,$17
41
        mfc1    $7,$f22
42
        mfc1    $6,$f23
43
        jal     m16_ld
44
        addu    $16,$16,$2
45
 
46
        move    $6,$17
47
        mov.d   $f12,$f22
48
        jal     m32_dl
49
        addu    $16,$16,$2
50
 
51
        move    $6,$17
52
        mov.d   $f12,$f22
53
        jal     m16_dl
54
        addu    $16,$16,$2
55
 
56
        move    $6,$17
57
        move    $7,$17
58
        sdc1    $f22,16($sp)
59
        mov.d   $f12,$f22
60
        jal     m32_dlld
61
        addu    $16,$16,$2
62
 
63
        move    $6,$17
64
        move    $7,$17
65
        mov.d   $f12,$f22
66
        sdc1    $f22,16($sp)
67
        jal     m16_dlld
68
        addu    $16,$16,$2
69
 
70
        move    $4,$17
71
        jal     m32_d_l
72
        addu    $16,$16,$2
73
 
74
        move    $4,$17
75
        jal     m16_d_l
76
        mov.d   $f20,$f0
77
 
78
        move    $4,$17
79
        mfc1    $7,$f22
80
        mfc1    $6,$f23
81
        jal     f32
82
        add.d   $f20,$f20,$f0
83
 
84
        move    $4,$17
85
        add.d   $f20,$f20,$f0
86
        mfc1    $7,$f22
87
        jal     f16
88
        mfc1    $6,$f23
89
 
90
        add.d   $f20,$f20,$f0
91
        lw      $31,32($sp)
92
        trunc.w.d $f0,$f20
93
        lw      $17,28($sp)
94
        mfc1    $3,$f0
95
        addu    $2,$3,$16
96
        lw      $16,24($sp)
97
        ldc1    $f22,48($sp)
98
        ldc1    $f20,40($sp)
99
        j       $31
100
        addiu   $sp,$sp,56
101
 
102
        .set    macro
103
        .set    reorder
104
        .end    __start

powered by: WebSVN 2.1.0

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