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/] [mips/] [mips64-dsp.s] - Blame information for rev 205

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 205 julius
# source file to test assembly of MIPS DSP ASE for MIPS64 instructions
2
 
3
        .set noreorder
4
        .set nomacro
5
        .set noat
6
 
7
        .text
8
text_label:
9
 
10
        absq_s.pw       $0,$1
11
        absq_s.qh       $30,$31
12
        addq.pw         $5,$6,$7
13
        addq_s.pw       $6,$7,$8
14
        addq.qh         $2,$3,$4
15
        addq_s.qh       $3,$4,$5
16
        addu.ob         $9,$10,$11
17
        addu_s.ob       $10,$11,$12
18
        bposge64        text_label
19
        nop
20
        cmp.eq.pw       $20,$21
21
        cmp.lt.pw       $21,$22
22
        cmp.le.pw       $22,$23
23
        cmp.eq.qh       $17,$18
24
        cmp.lt.qh       $18,$19
25
        cmp.le.qh       $19,$20
26
        cmpu.eq.ob      $14,$15
27
        cmpu.lt.ob      $15,$16
28
        cmpu.le.ob      $16,$17
29
        cmpgu.eq.ob     $8,$9,$10
30
        cmpgu.lt.ob     $9,$10,$11
31
        cmpgu.le.ob     $10,$11,$12
32
        dextpdp         $31,$ac3,0
33
        dextpdp         $31,$ac3,1
34
        dextpdp         $31,$ac3,31
35
        dextpdpv        $0,$ac0,$1
36
        dextp           $29,$ac1,0
37
        dextp           $29,$ac1,1
38
        dextp           $29,$ac1,31
39
        dextpv          $30,$ac2,$31
40
        dextr.l         $3,$ac3,0
41
        dextr.l         $3,$ac3,1
42
        dextr.l         $3,$ac3,31
43
        dextr_r.l       $4,$ac0,0
44
        dextr_r.l       $4,$ac0,1
45
        dextr_r.l       $4,$ac0,31
46
        dextr_rs.l      $5,$ac1,0
47
        dextr_rs.l      $5,$ac1,1
48
        dextr_rs.l      $5,$ac1,31
49
        dextr_r.w       $1,$ac1,0
50
        dextr_r.w       $1,$ac1,1
51
        dextr_r.w       $1,$ac1,31
52
        dextr_rs.w      $2,$ac2,0
53
        dextr_rs.w      $2,$ac2,1
54
        dextr_rs.w      $2,$ac2,31
55
        dextr_s.h       $2,$ac2,0
56
        dextr_s.h       $2,$ac2,1
57
        dextr_s.h       $2,$ac2,31
58
        dextr.w         $0,$ac0,0
59
        dextr.w         $0,$ac0,1
60
        dextr.w         $0,$ac0,31
61
        dextrv.w        $11,$ac3,$12
62
        dextrv_r.w      $12,$ac0,$13
63
        dextrv_rs.w     $13,$ac1,$14
64
        dextrv.l        $14,$ac2,$15
65
        dextrv_r.l      $15,$ac3,$16
66
        dextrv_rs.l     $16,$ac0,$17
67
        dinsv           $26,$27
68
        dmadd           $ac1,$20,$21
69
        dmaddu          $ac2,$21,$22
70
        dmsub           $ac3,$22,$23
71
        dmsubu          $ac0,$23,$24
72
        dmthlip         $4,$ac2
73
        dpaq_sa.l.pw    $ac1,$0,$1
74
        dpaq_s.w.qh     $ac2,$21,$22
75
        dpau.h.obl      $ac0,$15,$16
76
        dpau.h.obr      $ac1,$16,$17
77
        dpsq_sa.l.pw    $ac0,$3,$4
78
        dpsq_s.w.qh     $ac1,$24,$25
79
        dpsu.h.obl      $ac2,$17,$18
80
        dpsu.h.obr      $ac3,$18,$19
81
        dshilo          $ac3,-64
82
        dshilo          $ac3,63
83
        dshilov         $ac0,$2
84
        ldx             $16,$17($18)
85
        maq_sa.w.qhll   $ac3,$10,$11
86
        maq_sa.w.qhlr   $ac0,$11,$12
87
        maq_sa.w.qhrl   $ac1,$12,$13
88
        maq_sa.w.qhrr   $ac2,$13,$14
89
        maq_s.l.pwl     $ac1,$16,$17
90
        maq_s.l.pwr     $ac2,$17,$18
91
        maq_s.w.qhll    $ac3,$10,$11
92
        maq_s.w.qhlr    $ac0,$11,$12
93
        maq_s.w.qhrl    $ac1,$12,$13
94
        maq_s.w.qhrr    $ac2,$13,$14
95
        muleq_s.pw.qhl  $11,$12,$13
96
        muleq_s.pw.qhr  $12,$13,$14
97
        muleu_s.qh.obl  $4,$5,$6
98
        muleu_s.qh.obr  $5,$6,$7
99
        mulq_rs.ph      $6,$7,$8
100
        mulq_rs.qh      $8,$9,$10
101
        mulsaq_s.w.qh   $ac0,$27,$28
102
        mulsaq_s.l.pw   $ac2,$29,$30
103
        packrl.pw       $28,$29,$30
104
        pick.ob         $25,$26,$27
105
        pick.qh         $26,$27,$28
106
        pick.pw         $27,$28,$29
107
        preceq.pw.qhl   $14,$15
108
        preceq.pw.qhr   $15,$16
109
        preceq.pw.qhla  $16,$17
110
        preceq.pw.qhra  $17,$18
111
        preceq.s.l.pwl  $18,$19
112
        preceq.s.l.pwr  $19,$20
113
        precequ.pw.qhl  $24,$25
114
        precequ.pw.qhr  $25,$26
115
        precequ.pw.qhla $26,$27
116
        precequ.pw.qhra $27,$28
117
        preceu.qh.obl   $28,$29
118
        preceu.qh.obr   $29,$30
119
        preceu.qh.obla  $30,$31
120
        preceu.qh.obra  $31,$0
121
        precrq.ob.qh    $4,$5,$6
122
        precrq.pw.l     $7,$8,$9
123
        precrq.qh.pw    $5,$6,$7
124
        precrq_rs.qh.pw $6,$7,$8
125
        precrqu_s.ob.qh $9,$10,$11
126
        raddu.l.ob      $26,$27
127
        repl.ob         $29,0
128
        repl.ob         $29,255
129
        replv.ob        $30,$31
130
        repl.qh         $1,-512
131
        repl.qh         $1,511
132
        replv.qh        $2,$3
133
        repl.pw         $3,-512
134
        repl.pw         $3,511
135
        replv.pw        $4,$5
136
        shll.ob         $2,$3,0
137
        shll.ob         $2,$3,7
138
        shllv.ob        $3,$4,$5
139
        shll.qh         $8,$9,0
140
        shll.qh         $8,$9,15
141
        shllv.qh        $9,$10,$11
142
        shll_s.qh       $10,$11,0
143
        shll_s.qh       $10,$11,15
144
        shllv_s.qh      $11,$12,$13
145
        shll.pw         $14,$15,0
146
        shll.pw         $14,$15,31
147
        shllv.pw        $15,$16,$17
148
        shll_s.pw       $16,$17,0
149
        shll_s.pw       $16,$17,31
150
        shllv_s.pw      $17,$18,$19
151
        shra.qh         $28,$29,0
152
        shra.qh         $28,$29,15
153
        shrav.qh        $29,$30,$31
154
        shra_r.qh       $30,$31,0
155
        shra_r.qh       $30,$31,15
156
        shrav_r.qh      $31,$0,$1
157
        shra.pw         $0,$1,0
158
        shra.pw         $0,$1,31
159
        shrav.pw        $1,$2,$3
160
        shra_r.pw       $2,$3,0
161
        shra_r.pw       $2,$3,31
162
        shrav_r.pw      $3,$4,$5
163
        shrl.ob         $20,$21,0
164
        shrl.ob         $20,$21,7
165
        shrlv.ob        $21,$22,$23
166
        subq.qh         $16,$17,$18
167
        subq_s.qh       $17,$18,$19
168
        subq.pw         $18,$19,$20
169
        subq_s.pw       $19,$20,$21
170
        subu.ob         $20,$21,$22
171
        subu_s.ob       $21,$22,$23
172
 
173
# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
174
        .space  8

powered by: WebSVN 2.1.0

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