1 # RUN: llvm-mc --disassemble %s -triple=mips-unknown-linux -mcpu=mips32r6 -mattr=micromips -mattr=+dspr2 | FileCheck %s
3 0x00 0xa4 0x18 0x4d # CHECK: addqh.ph $3, $4, $5
4 0x00 0xa4 0x1c 0x4d # CHECK: addqh_r.ph $3, $4, $5
5 0x00 0xa4 0x18 0x8d # CHECK: addqh.w $3, $4, $5
6 0x00 0xa4 0x1c 0x8d # CHECK: addqh_r.w $3, $4, $5
7 0x00 0xa4 0x19 0x0d # CHECK: addu.ph $3, $4, $5
8 0x00 0xa4 0x1d 0x0d # CHECK: addu_s.ph $3, $4, $5
9 0x00 0xa4 0x19 0x4d # CHECK: adduh.qb $3, $4, $5
10 0x00 0xa4 0x1d 0x4d # CHECK: adduh_r.qb $3, $4, $5
11 0x00 0x64 0x01 0x3c # CHECK: absq_s.qb $3, $4
12 0x00 0x43 0x00 0xbc # CHECK: dpa.w.ph $ac0, $3, $2
13 0x00 0xec 0xe2 0xbc # CHECK: dpaqx_s.w.ph $ac3, $12, $7
14 0x00 0xc5 0x32 0xbc # CHECK: dpaqx_sa.w.ph $ac0, $5, $6
15 0x00 0x22 0xd0 0xbc # CHECK: dpax.w.ph $ac3, $2, $1
16 0x00 0x64 0xa1 0xfc # CHECK: shra.qb $3, $4, 5
17 0x00 0x64 0xb1 0xfc # CHECK: shra_r.qb $3, $4, 5
18 0x00 0x85 0x19 0xcd # CHECK: shrav.qb $3, $4, $5
19 0x00 0x85 0x1d 0xcd # CHECK: shrav_r.qb $3, $4, $5
20 0x00 0x64 0x53 0xfc # CHECK: shrl.ph $3, $4, 5
21 0x00 0x85 0x1b 0x15 # CHECK: shrlv.ph $3, $4, $5