# RUN: llvm-mc --disassemble %s -triple=mips-unknown-linux -mcpu=mips32r6 -mattr=micromips  -mattr=+dsp | FileCheck %s

0x00 0xa4 0x18 0xcd # CHECK: addu.qb $3, $4, $5
0x00 0xa4 0x1c 0xcd # CHECK: addu_s.qb $3, $4, $5
0x00 0xa4 0x1b 0x85 # CHECK: addsc $3, $4, $5
0x00 0xa4 0x1b 0xc5 # CHECK: addwc $3, $4, $5
0x00 0xa4 0x18 0x0d # CHECK: addq.ph $3, $4, $5
0x00 0xa4 0x1c 0x0d # CHECK: addq_s.ph $3, $4, $5
0x00 0xa4 0x1b 0x05 # CHECK: addq_s.w $3, $4, $5
0x00 0x65 0x42 0xbc # CHECK: dpaq_s.w.ph $ac1, $5, $3
0x00 0x64 0x92 0xbc # CHECK: dpaq_sa.l.w $ac2, $4, $3
0x00 0x83 0x60 0xbc # CHECK: dpau.h.qbl $ac1, $3, $4
0x02 0xb4 0xb0 0xbc # CHECK: dpau.h.qbr $ac2, $20, $21
0x00 0x64 0x11 0x3c # CHECK: absq_s.ph $3, $4
0x00 0x64 0x21 0x3c # CHECK: absq_s.w $3, $4
0x00 0x64 0x41 0x3c # CHECK: insv $3, $4
0x00 0xe6 0x4a 0xbc # CHECK: madd $ac1, $6, $7
0x01 0x28 0x1a 0xbc # CHECK: maddu $ac0, $8, $9
0x01 0x6a 0xea 0xbc # CHECK: msub $ac3, $10, $11
0x01 0xac 0xba 0xbc # CHECK: msubu $ac2, $12, $13
0x00 0x62 0xcc 0xbc # CHECK: mult $ac3, $2, $3
0x00 0xa4 0x9c 0xbc # CHECK: multu $ac2, $4, $5
