bf43e28610140ec12290d685546c931d0b431e77
[oota-llvm.git] / test / MC / Disassembler / Mips / micromips-dspr2 / valid.txt
1 # RUN: llvm-mc --disassemble %s -triple=mips-unknown-linux -mcpu=mips32r6 -mattr=micromips -mattr=+dspr2 | FileCheck %s
2
3 0x00 0x64 0x11 0x3c # CHECK: absq_s.ph $3, $4
4 0x00 0x64 0x01 0x3c # CHECK: absq_s.qb $3, $4
5 0x00 0x64 0x21 0x3c # CHECK: absq_s.w $3, $4
6 0x00 0xa4 0x19 0x0d # CHECK: addu.ph $3, $4, $5
7 0x00 0xa4 0x18 0xcd # CHECK: addu.qb $3, $4, $5
8 0x00 0xa4 0x1d 0x0d # CHECK: addu_s.ph $3, $4, $5
9 0x00 0xa4 0x1c 0xcd # CHECK: addu_s.qb $3, $4, $5
10 0x00 0xa4 0x19 0x4d # CHECK: adduh.qb $3, $4, $5
11 0x00 0xa4 0x1d 0x4d # CHECK: adduh_r.qb $3, $4, $5
12 0x00 0xa4 0x1b 0x85 # CHECK: addsc $3, $4, $5
13 0x00 0xa4 0x1b 0xc5 # CHECK: addwc $3, $4, $5
14 0x00 0xa4 0x18 0x0d # CHECK: addq.ph $3, $4, $5
15 0x00 0xa4 0x1c 0x0d # CHECK: addq_s.ph $3, $4, $5
16 0x00 0xa4 0x1b 0x05 # CHECK: addq_s.w $3, $4, $5
17 0x00 0xa4 0x18 0x4d # CHECK: addqh.ph $3, $4, $5
18 0x00 0xa4 0x18 0x8d # CHECK: addqh.w $3, $4, $5
19 0x00 0xa4 0x1c 0x4d # CHECK: addqh_r.ph $3, $4, $5
20 0x00 0xa4 0x1c 0x8d # CHECK: addqh_r.w $3, $4, $5
21 0x00 0x43 0x00 0xbc # CHECK: dpa.w.ph $ac0, $3, $2
22 0x00 0x65 0x42 0xbc # CHECK: dpaq_s.w.ph $ac1, $5, $3
23 0x00 0x64 0x92 0xbc # CHECK: dpaq_sa.l.w $ac2, $4, $3
24 0x00 0xec 0xe2 0xbc # CHECK: dpaqx_s.w.ph $ac3, $12, $7
25 0x00 0xc5 0x32 0xbc # CHECK: dpaqx_sa.w.ph $ac0, $5, $6
26 0x00 0x83 0x60 0xbc # CHECK: dpau.h.qbl $ac1, $3, $4
27 0x02 0xb4 0xb0 0xbc # CHECK: dpau.h.qbr $ac2, $20, $21
28 0x00 0x22 0xd0 0xbc # CHECK: dpax.w.ph $ac3, $2, $1
29 0x00 0x64 0x41 0x3c # CHECK: insv $3, $4
30 0x00 0xe6 0x4a 0xbc # CHECK: madd $ac1, $6, $7
31 0x01 0x28 0x1a 0xbc # CHECK: maddu $ac0, $8, $9
32 0x01 0x6a 0xea 0xbc # CHECK: msub $ac3, $10, $11
33 0x01 0xac 0xba 0xbc # CHECK: msubu $ac2, $12, $13
34 0x00 0x62 0xcc 0xbc # CHECK: mult $ac3, $2, $3
35 0x00 0xa4 0x9c 0xbc # CHECK: multu $ac2, $4, $5
36 0x00 0x22 0x51 0x3c # CHECK: preceq.w.phl $1, $2
37 0x00 0x64 0x61 0x3c # CHECK: preceq.w.phr $3, $4
38 0x00 0xa6 0x71 0x3c # CHECK: precequ.ph.qbl $5, $6
39 0x00 0xe8 0x73 0x3c # CHECK: precequ.ph.qbla $7, $8
40 0x01 0x2a 0x91 0x3c # CHECK: precequ.ph.qbr $9, $10
41 0x01 0x6c 0x93 0x3c # CHECK: precequ.ph.qbra $11, $12
42 0x01 0xae 0xb1 0x3c # CHECK: preceu.ph.qbl $13, $14
43 0x01 0xf0 0xb3 0x3c # CHECK: preceu.ph.qbla $15, $16
44 0x02 0x32 0xd1 0x3c # CHECK: preceu.ph.qbr $17, $18
45 0x02 0x74 0xd3 0x3c # CHECK: preceu.ph.qbra $19, $20
46 0x00 0x64 0x53 0xb5 # CHECK: shll.ph $3, $4, 5
47 0x00 0x64 0x5b 0xb5 # CHECK: shll_s.ph $3, $4, 5
48 0x00 0x64 0xa8 0x7c # CHECK: shll.qb $3, $4, 5
49 0x00 0x85 0x18 0x0e # CHECK: shllv.ph $3, $4, $5
50 0x00 0x85 0x1c 0x0e # CHECK: shllv_s.ph $3, $4, $5
51 0x00 0x85 0x1b 0x95 # CHECK: shllv.qb $3, $4, $5
52 0x00 0x85 0x1b 0xd5 # CHECK: shllv_s.w $3, $4, $5
53 0x00 0x64 0x2b 0xf5 # CHECK: shll_s.w $3, $4, 5
54 0x00 0x64 0x53 0x35 # CHECK: shra.ph $3, $4, 5
55 0x00 0x64 0xa1 0xfc # CHECK: shra.qb $3, $4, 5
56 0x00 0x64 0x57 0x35 # CHECK: shra_r.ph $3, $4, 5
57 0x00 0x64 0xb1 0xfc # CHECK: shra_r.qb $3, $4, 5
58 0x00 0x85 0x19 0x8d # CHECK: shrav.ph $3, $4, $5
59 0x00 0x85 0x19 0xcd # CHECK: shrav.qb $3, $4, $5
60 0x00 0x85 0x1d 0x8d # CHECK: shrav_r.ph $3, $4, $5
61 0x00 0x85 0x1d 0xcd # CHECK: shrav_r.qb $3, $4, $5
62 0x00 0x85 0x1a 0xd5 # CHECK: shrav_r.w $3, $4, $5
63 0x00 0x64 0x2a 0xf5 # CHECK: shra_r.w $3, $4, 5
64 0x00 0x64 0x53 0xfc # CHECK: shrl.ph $3, $4, 5
65 0x00 0x64 0xb8 0x7c # CHECK: shrl.qb $3, $4, 5
66 0x00 0x85 0x1b 0x15 # CHECK: shrlv.ph $3, $4, $5
67 0x00 0x85 0x1b 0x55 # CHECK: shrlv.qb $3, $4, $5