1# 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 8text_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 175