diff options
author | Zlatko Buljan <Zlatko.Buljan@imgtec.com> | 2015-11-17 12:54:15 +0000 |
---|---|---|
committer | Zlatko Buljan <Zlatko.Buljan@imgtec.com> | 2015-11-17 12:54:15 +0000 |
commit | 72a7f9c1f575b5b2ccfa52c8364b7c3a79c6949f (patch) | |
tree | 53ee9f9a80fc1acec3922786dbc68bb7555e2dd8 /llvm/test/MC/Disassembler | |
parent | 43202054842c4be47de1d8333e788d4167d1861a (diff) | |
download | bcm5719-llvm-72a7f9c1f575b5b2ccfa52c8364b7c3a79c6949f.tar.gz bcm5719-llvm-72a7f9c1f575b5b2ccfa52c8364b7c3a79c6949f.zip |
[mips][microMIPS] Implement EXTP, EXTPDP, EXTPDPV, EXTPV, EXTR[_RS].W, EXTR_S.H, EXTRV[_RS].W and EXTRV_S.H instructions
Differential Revision: http://reviews.llvm.org/D14174
llvm-svn: 253332
Diffstat (limited to 'llvm/test/MC/Disassembler')
-rw-r--r-- | llvm/test/MC/Disassembler/Mips/micromips-dsp/valid.txt | 12 | ||||
-rw-r--r-- | llvm/test/MC/Disassembler/Mips/micromips-dspr2/valid.txt | 12 |
2 files changed, 24 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/Mips/micromips-dsp/valid.txt b/llvm/test/MC/Disassembler/Mips/micromips-dsp/valid.txt index 4e3a2e0bbc6..0f4b3c6797e 100644 --- a/llvm/test/MC/Disassembler/Mips/micromips-dsp/valid.txt +++ b/llvm/test/MC/Disassembler/Mips/micromips-dsp/valid.txt @@ -13,6 +13,18 @@ 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 0x06 0x66 0x7c # CHECK: extp $zero, $ac1, 6 +0x00 0x42 0x76 0x7c # CHECK: extpdp $2, $ac1, 2 +0x00 0x88 0xb8 0xbc # CHECK: extpdpv $4, $ac2, $8 +0x01 0xe7 0xe8 0xbc # CHECK: extpv $15, $ac3, $7 +0x03 0x7f 0xce 0x7c # CHECK: extr.w $27, $ac3, 31 +0x01 0x98 0x1e 0x7c # CHECK: extr_r.w $12, $ac0, 24 +0x03 0x69 0xee 0x7c # CHECK: extr_rs.w $27, $ac3, 9 +0x00 0x61 0xbe 0x7c # CHECK: extr_s.h $3, $ac2, 1 +0x00 0xa6 0x0e 0xbc # CHECK: extrv.w $5, $ac0, $6 +0x01 0x43 0x1e 0xbc # CHECK: extrv_r.w $10, $ac0, $3 +0x01 0xf4 0x6e 0xbc # CHECK: extrv_rs.w $15, $ac1, $20 +0x01 0x10 0xbe 0xbc # CHECK: extrv_s.h $8, $ac2, $16 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 diff --git a/llvm/test/MC/Disassembler/Mips/micromips-dspr2/valid.txt b/llvm/test/MC/Disassembler/Mips/micromips-dspr2/valid.txt index 2e583f8d5f7..e6a05531a39 100644 --- a/llvm/test/MC/Disassembler/Mips/micromips-dspr2/valid.txt +++ b/llvm/test/MC/Disassembler/Mips/micromips-dspr2/valid.txt @@ -26,6 +26,18 @@ 0x00 0x83 0x60 0xbc # CHECK: dpau.h.qbl $ac1, $3, $4 0x02 0xb4 0xb0 0xbc # CHECK: dpau.h.qbr $ac2, $20, $21 0x00 0x22 0xd0 0xbc # CHECK: dpax.w.ph $ac3, $2, $1 +0x00 0x06 0x66 0x7c # CHECK: extp $zero, $ac1, 6 +0x00 0x42 0x76 0x7c # CHECK: extpdp $2, $ac1, 2 +0x00 0x88 0xb8 0xbc # CHECK: extpdpv $4, $ac2, $8 +0x01 0xe7 0xe8 0xbc # CHECK: extpv $15, $ac3, $7 +0x03 0x7f 0xce 0x7c # CHECK: extr.w $27, $ac3, 31 +0x01 0x98 0x1e 0x7c # CHECK: extr_r.w $12, $ac0, 24 +0x03 0x69 0xee 0x7c # CHECK: extr_rs.w $27, $ac3, 9 +0x00 0x61 0xbe 0x7c # CHECK: extr_s.h $3, $ac2, 1 +0x00 0xa6 0x0e 0xbc # CHECK: extrv.w $5, $ac0, $6 +0x01 0x43 0x1e 0xbc # CHECK: extrv_r.w $10, $ac0, $3 +0x01 0xf4 0x6e 0xbc # CHECK: extrv_rs.w $15, $ac1, $20 +0x01 0x10 0xbe 0xbc # CHECK: extrv_s.h $8, $ac2, $16 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 |