diff options
Diffstat (limited to 'test/MC/Mips/msa')
-rw-r--r-- | test/MC/Mips/msa/test_2r.s | 20 | ||||
-rw-r--r-- | test/MC/Mips/msa/test_2r_msa64.s | 6 | ||||
-rw-r--r-- | test/MC/Mips/msa/test_2rf.s | 37 | ||||
-rw-r--r-- | test/MC/Mips/msa/test_3r.s | 247 | ||||
-rw-r--r-- | test/MC/Mips/msa/test_3rf.s | 87 | ||||
-rw-r--r-- | test/MC/Mips/msa/test_bit.s | 53 | ||||
-rw-r--r-- | test/MC/Mips/msa/test_cbranch.s | 20 | ||||
-rw-r--r-- | test/MC/Mips/msa/test_ctrlregs.s | 38 | ||||
-rw-r--r-- | test/MC/Mips/msa/test_dlsa.s | 9 | ||||
-rw-r--r-- | test/MC/Mips/msa/test_elm.s | 20 | ||||
-rw-r--r-- | test/MC/Mips/msa/test_elm_insert.s | 8 | ||||
-rw-r--r-- | test/MC/Mips/msa/test_elm_insert_msa64.s | 6 | ||||
-rw-r--r-- | test/MC/Mips/msa/test_elm_insve.s | 9 | ||||
-rw-r--r-- | test/MC/Mips/msa/test_elm_msa64.s | 7 | ||||
-rw-r--r-- | test/MC/Mips/msa/test_i10.s | 10 | ||||
-rw-r--r-- | test/MC/Mips/msa/test_i5.s | 49 | ||||
-rw-r--r-- | test/MC/Mips/msa/test_i8.s | 15 | ||||
-rw-r--r-- | test/MC/Mips/msa/test_lsa.s | 9 | ||||
-rw-r--r-- | test/MC/Mips/msa/test_mi10.s | 31 | ||||
-rw-r--r-- | test/MC/Mips/msa/test_vec.s | 12 |
20 files changed, 10 insertions, 683 deletions
diff --git a/test/MC/Mips/msa/test_2r.s b/test/MC/Mips/msa/test_2r.s index b657d5f..01bea64 100644 --- a/test/MC/Mips/msa/test_2r.s +++ b/test/MC/Mips/msa/test_2r.s @@ -1,9 +1,5 @@ # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ -# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ -# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP -# # CHECK: fill.b $w30, $9 # encoding: [0x7b,0x00,0x4f,0x9e] # CHECK: fill.h $w31, $23 # encoding: [0x7b,0x01,0xbf,0xde] # CHECK: fill.w $w16, $24 # encoding: [0x7b,0x02,0xc4,0x1e] @@ -20,22 +16,6 @@ # CHECK: pcnt.w $w23, $w9 # encoding: [0x7b,0x06,0x4d,0xde] # CHECK: pcnt.d $w21, $w24 # encoding: [0x7b,0x07,0xc5,0x5e] -# CHECKOBJDUMP: fill.b $w30, $9 -# CHECKOBJDUMP: fill.h $w31, $23 -# CHECKOBJDUMP: fill.w $w16, $24 -# CHECKOBJDUMP: nloc.b $w21, $w0 -# CHECKOBJDUMP: nloc.h $w18, $w31 -# CHECKOBJDUMP: nloc.w $w2, $w23 -# CHECKOBJDUMP: nloc.d $w4, $w10 -# CHECKOBJDUMP: nlzc.b $w31, $w2 -# CHECKOBJDUMP: nlzc.h $w27, $w22 -# CHECKOBJDUMP: nlzc.w $w10, $w29 -# CHECKOBJDUMP: nlzc.d $w25, $w9 -# CHECKOBJDUMP: pcnt.b $w20, $w18 -# CHECKOBJDUMP: pcnt.h $w0, $w8 -# CHECKOBJDUMP: pcnt.w $w23, $w9 -# CHECKOBJDUMP: pcnt.d $w21, $w24 - fill.b $w30, $9 fill.h $w31, $23 fill.w $w16, $24 diff --git a/test/MC/Mips/msa/test_2r_msa64.s b/test/MC/Mips/msa/test_2r_msa64.s index 743fb88..f6e35c4 100644 --- a/test/MC/Mips/msa/test_2r_msa64.s +++ b/test/MC/Mips/msa/test_2r_msa64.s @@ -1,11 +1,5 @@ # RUN: llvm-mc %s -arch=mips64 -mcpu=mips64r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -arch=mips64 -mcpu=mips64r2 -mattr=+msa -filetype=obj -o - | \ -# RUN: llvm-objdump -d -arch=mips64 -mattr=+msa - | \ -# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP -# # CHECK: fill.d $w27, $9 # encoding: [0x7b,0x03,0x4e,0xde] -# CHECKOBJDUMP: fill.d $w27, $9 - fill.d $w27, $9 diff --git a/test/MC/Mips/msa/test_2rf.s b/test/MC/Mips/msa/test_2rf.s index 284a7d9..5d41545 100644 --- a/test/MC/Mips/msa/test_2rf.s +++ b/test/MC/Mips/msa/test_2rf.s @@ -1,9 +1,5 @@ # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ -# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ -# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP -# # CHECK: fclass.w $w26, $w12 # encoding: [0x7b,0x20,0x66,0x9e] # CHECK: fclass.d $w24, $w17 # encoding: [0x7b,0x21,0x8e,0x1e] # CHECK: fexupl.w $w8, $w0 # encoding: [0x7b,0x30,0x02,0x1e] @@ -37,39 +33,6 @@ # CHECK: ftrunc_u.w $w17, $w15 # encoding: [0x7b,0x24,0x7c,0x5e] # CHECK: ftrunc_u.d $w5, $w27 # encoding: [0x7b,0x25,0xd9,0x5e] -# CHECKOBJDUMP: fclass.w $w26, $w12 -# CHECKOBJDUMP: fclass.d $w24, $w17 -# CHECKOBJDUMP: fexupl.w $w8, $w0 -# CHECKOBJDUMP: fexupl.d $w17, $w29 -# CHECKOBJDUMP: fexupr.w $w13, $w4 -# CHECKOBJDUMP: fexupr.d $w5, $w2 -# CHECKOBJDUMP: ffint_s.w $w20, $w29 -# CHECKOBJDUMP: ffint_s.d $w12, $w15 -# CHECKOBJDUMP: ffint_u.w $w7, $w27 -# CHECKOBJDUMP: ffint_u.d $w19, $w16 -# CHECKOBJDUMP: ffql.w $w31, $w13 -# CHECKOBJDUMP: ffql.d $w12, $w13 -# CHECKOBJDUMP: ffqr.w $w27, $w30 -# CHECKOBJDUMP: ffqr.d $w30, $w15 -# CHECKOBJDUMP: flog2.w $w25, $w31 -# CHECKOBJDUMP: flog2.d $w18, $w10 -# CHECKOBJDUMP: frint.w $w7, $w15 -# CHECKOBJDUMP: frint.d $w21, $w22 -# CHECKOBJDUMP: frcp.w $w19, $w0 -# CHECKOBJDUMP: frcp.d $w4, $w14 -# CHECKOBJDUMP: frsqrt.w $w12, $w17 -# CHECKOBJDUMP: frsqrt.d $w23, $w11 -# CHECKOBJDUMP: fsqrt.w $w0, $w11 -# CHECKOBJDUMP: fsqrt.d $w15, $w12 -# CHECKOBJDUMP: ftint_s.w $w30, $w5 -# CHECKOBJDUMP: ftint_s.d $w5, $w23 -# CHECKOBJDUMP: ftint_u.w $w20, $w14 -# CHECKOBJDUMP: ftint_u.d $w23, $w21 -# CHECKOBJDUMP: ftrunc_s.w $w29, $w17 -# CHECKOBJDUMP: ftrunc_s.d $w12, $w27 -# CHECKOBJDUMP: ftrunc_u.w $w17, $w15 -# CHECKOBJDUMP: ftrunc_u.d $w5, $w27 - fclass.w $w26, $w12 fclass.d $w24, $w17 fexupl.w $w8, $w0 diff --git a/test/MC/Mips/msa/test_3r.s b/test/MC/Mips/msa/test_3r.s index d6b33f1..df2e1e1 100644 --- a/test/MC/Mips/msa/test_3r.s +++ b/test/MC/Mips/msa/test_3r.s @@ -1,9 +1,5 @@ # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ -# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ -# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP -# # CHECK: add_a.b $w26, $w9, $w4 # encoding: [0x78,0x04,0x4e,0x90] # CHECK: add_a.h $w23, $w27, $w31 # encoding: [0x78,0x3f,0xdd,0xd0] # CHECK: add_a.w $w11, $w6, $w22 # encoding: [0x78,0x56,0x32,0xd0] @@ -247,249 +243,6 @@ # CHECK: vshf.w $w16, $w30, $w25 # encoding: [0x78,0x59,0xf4,0x15] # CHECK: vshf.d $w19, $w11, $w15 # encoding: [0x78,0x6f,0x5c,0xd5] -# CHECKOBJDUMP: add_a.b $w26, $w9, $w4 -# CHECKOBJDUMP: add_a.h $w23, $w27, $w31 -# CHECKOBJDUMP: add_a.w $w11, $w6, $w22 -# CHECKOBJDUMP: add_a.d $w6, $w10, $w0 -# CHECKOBJDUMP: adds_a.b $w19, $w24, $w19 -# CHECKOBJDUMP: adds_a.h $w25, $w6, $w4 -# CHECKOBJDUMP: adds_a.w $w25, $w17, $w27 -# CHECKOBJDUMP: adds_a.d $w15, $w18, $w26 -# CHECKOBJDUMP: adds_s.b $w29, $w11, $w19 -# CHECKOBJDUMP: adds_s.h $w5, $w23, $w26 -# CHECKOBJDUMP: adds_s.w $w16, $w14, $w13 -# CHECKOBJDUMP: adds_s.d $w2, $w14, $w28 -# CHECKOBJDUMP: adds_u.b $w3, $w17, $w14 -# CHECKOBJDUMP: adds_u.h $w10, $w30, $w4 -# CHECKOBJDUMP: adds_u.w $w15, $w18, $w20 -# CHECKOBJDUMP: adds_u.d $w30, $w10, $w9 -# CHECKOBJDUMP: addv.b $w24, $w20, $w21 -# CHECKOBJDUMP: addv.h $w4, $w13, $w27 -# CHECKOBJDUMP: addv.w $w19, $w11, $w14 -# CHECKOBJDUMP: addv.d $w2, $w21, $w31 -# CHECKOBJDUMP: asub_s.b $w23, $w16, $w3 -# CHECKOBJDUMP: asub_s.h $w22, $w17, $w25 -# CHECKOBJDUMP: asub_s.w $w24, $w1, $w9 -# CHECKOBJDUMP: asub_s.d $w13, $w12, $w12 -# CHECKOBJDUMP: asub_u.b $w10, $w29, $w11 -# CHECKOBJDUMP: asub_u.h $w18, $w9, $w15 -# CHECKOBJDUMP: asub_u.w $w10, $w19, $w31 -# CHECKOBJDUMP: asub_u.d $w17, $w10, $w0 -# CHECKOBJDUMP: ave_s.b $w2, $w5, $w1 -# CHECKOBJDUMP: ave_s.h $w16, $w19, $w9 -# CHECKOBJDUMP: ave_s.w $w17, $w31, $w5 -# CHECKOBJDUMP: ave_s.d $w27, $w25, $w10 -# CHECKOBJDUMP: ave_u.b $w16, $w19, $w9 -# CHECKOBJDUMP: ave_u.h $w28, $w28, $w11 -# CHECKOBJDUMP: ave_u.w $w11, $w12, $w11 -# CHECKOBJDUMP: ave_u.d $w30, $w19, $w28 -# CHECKOBJDUMP: aver_s.b $w26, $w16, $w2 -# CHECKOBJDUMP: aver_s.h $w31, $w27, $w27 -# CHECKOBJDUMP: aver_s.w $w28, $w18, $w25 -# CHECKOBJDUMP: aver_s.d $w29, $w21, $w27 -# CHECKOBJDUMP: aver_u.b $w29, $w26, $w3 -# CHECKOBJDUMP: aver_u.h $w18, $w18, $w9 -# CHECKOBJDUMP: aver_u.w $w17, $w25, $w29 -# CHECKOBJDUMP: aver_u.d $w22, $w22, $w19 -# CHECKOBJDUMP: bclr.b $w2, $w15, $w29 -# CHECKOBJDUMP: bclr.h $w16, $w21, $w28 -# CHECKOBJDUMP: bclr.w $w19, $w2, $w9 -# CHECKOBJDUMP: bclr.d $w27, $w31, $w4 -# CHECKOBJDUMP: binsl.b $w5, $w16, $w24 -# CHECKOBJDUMP: binsl.h $w30, $w5, $w10 -# CHECKOBJDUMP: binsl.w $w14, $w15, $w13 -# CHECKOBJDUMP: binsl.d $w23, $w20, $w12 -# CHECKOBJDUMP: binsr.b $w22, $w11, $w2 -# CHECKOBJDUMP: binsr.h $w0, $w26, $w6 -# CHECKOBJDUMP: binsr.w $w26, $w3, $w28 -# CHECKOBJDUMP: binsr.d $w0, $w0, $w21 -# CHECKOBJDUMP: bneg.b $w0, $w11, $w24 -# CHECKOBJDUMP: bneg.h $w28, $w16, $w4 -# CHECKOBJDUMP: bneg.w $w3, $w26, $w19 -# CHECKOBJDUMP: bneg.d $w13, $w29, $w15 -# CHECKOBJDUMP: bset.b $w31, $w5, $w31 -# CHECKOBJDUMP: bset.h $w14, $w12, $w6 -# CHECKOBJDUMP: bset.w $w31, $w9, $w12 -# CHECKOBJDUMP: bset.d $w5, $w22, $w5 -# CHECKOBJDUMP: ceq.b $w31, $w31, $w18 -# CHECKOBJDUMP: ceq.h $w10, $w27, $w9 -# CHECKOBJDUMP: ceq.w $w9, $w5, $w14 -# CHECKOBJDUMP: ceq.d $w5, $w17, $w0 -# CHECKOBJDUMP: cle_s.b $w23, $w4, $w9 -# CHECKOBJDUMP: cle_s.h $w22, $w27, $w19 -# CHECKOBJDUMP: cle_s.w $w30, $w26, $w10 -# CHECKOBJDUMP: cle_s.d $w18, $w5, $w10 -# CHECKOBJDUMP: cle_u.b $w1, $w25, $w0 -# CHECKOBJDUMP: cle_u.h $w7, $w0, $w29 -# CHECKOBJDUMP: cle_u.w $w25, $w18, $w1 -# CHECKOBJDUMP: cle_u.d $w6, $w0, $w30 -# CHECKOBJDUMP: clt_s.b $w25, $w2, $w21 -# CHECKOBJDUMP: clt_s.h $w2, $w19, $w9 -# CHECKOBJDUMP: clt_s.w $w23, $w8, $w16 -# CHECKOBJDUMP: clt_s.d $w7, $w30, $w12 -# CHECKOBJDUMP: clt_u.b $w2, $w31, $w13 -# CHECKOBJDUMP: clt_u.h $w16, $w31, $w23 -# CHECKOBJDUMP: clt_u.w $w3, $w24, $w9 -# CHECKOBJDUMP: clt_u.d $w7, $w0, $w1 -# CHECKOBJDUMP: div_s.b $w29, $w3, $w18 -# CHECKOBJDUMP: div_s.h $w17, $w16, $w13 -# CHECKOBJDUMP: div_s.w $w4, $w25, $w30 -# CHECKOBJDUMP: div_s.d $w31, $w9, $w20 -# CHECKOBJDUMP: div_u.b $w6, $w29, $w10 -# CHECKOBJDUMP: div_u.h $w24, $w21, $w14 -# CHECKOBJDUMP: div_u.w $w29, $w14, $w25 -# CHECKOBJDUMP: div_u.d $w31, $w1, $w21 -# CHECKOBJDUMP: dotp_s.h $w23, $w22, $w25 -# CHECKOBJDUMP: dotp_s.w $w20, $w14, $w5 -# CHECKOBJDUMP: dotp_s.d $w17, $w2, $w22 -# CHECKOBJDUMP: dotp_u.h $w13, $w2, $w6 -# CHECKOBJDUMP: dotp_u.w $w15, $w22, $w21 -# CHECKOBJDUMP: dotp_u.d $w4, $w16, $w26 -# CHECKOBJDUMP: dpadd_s.h $w1, $w28, $w22 -# CHECKOBJDUMP: dpadd_s.w $w10, $w1, $w12 -# CHECKOBJDUMP: dpadd_s.d $w3, $w21, $w27 -# CHECKOBJDUMP: dpadd_u.h $w17, $w5, $w20 -# CHECKOBJDUMP: dpadd_u.w $w24, $w8, $w16 -# CHECKOBJDUMP: dpadd_u.d $w15, $w29, $w16 -# CHECKOBJDUMP: dpsub_s.h $w4, $w11, $w12 -# CHECKOBJDUMP: dpsub_s.w $w4, $w7, $w6 -# CHECKOBJDUMP: dpsub_s.d $w31, $w12, $w28 -# CHECKOBJDUMP: dpsub_u.h $w4, $w25, $w17 -# CHECKOBJDUMP: dpsub_u.w $w19, $w25, $w16 -# CHECKOBJDUMP: dpsub_u.d $w7, $w10, $w26 -# CHECKOBJDUMP: hadd_s.h $w28, $w24, $w2 -# CHECKOBJDUMP: hadd_s.w $w24, $w17, $w11 -# CHECKOBJDUMP: hadd_s.d $w17, $w15, $w20 -# CHECKOBJDUMP: hadd_u.h $w12, $w29, $w17 -# CHECKOBJDUMP: hadd_u.w $w9, $w5, $w6 -# CHECKOBJDUMP: hadd_u.d $w1, $w20, $w6 -# CHECKOBJDUMP: hsub_s.h $w16, $w14, $w29 -# CHECKOBJDUMP: hsub_s.w $w9, $w13, $w11 -# CHECKOBJDUMP: hsub_s.d $w30, $w18, $w14 -# CHECKOBJDUMP: hsub_u.h $w7, $w12, $w14 -# CHECKOBJDUMP: hsub_u.w $w21, $w5, $w5 -# CHECKOBJDUMP: hsub_u.d $w11, $w12, $w31 -# CHECKOBJDUMP: ilvev.b $w18, $w16, $w30 -# CHECKOBJDUMP: ilvev.h $w14, $w0, $w13 -# CHECKOBJDUMP: ilvev.w $w12, $w25, $w22 -# CHECKOBJDUMP: ilvev.d $w30, $w27, $w3 -# CHECKOBJDUMP: ilvl.b $w29, $w3, $w21 -# CHECKOBJDUMP: ilvl.h $w27, $w10, $w17 -# CHECKOBJDUMP: ilvl.w $w6, $w1, $w0 -# CHECKOBJDUMP: ilvl.d $w3, $w16, $w24 -# CHECKOBJDUMP: ilvod.b $w11, $w5, $w20 -# CHECKOBJDUMP: ilvod.h $w18, $w13, $w31 -# CHECKOBJDUMP: ilvod.w $w29, $w16, $w24 -# CHECKOBJDUMP: ilvod.d $w22, $w12, $w29 -# CHECKOBJDUMP: ilvr.b $w4, $w30, $w6 -# CHECKOBJDUMP: ilvr.h $w28, $w19, $w29 -# CHECKOBJDUMP: ilvr.w $w18, $w20, $w21 -# CHECKOBJDUMP: ilvr.d $w23, $w30, $w12 -# CHECKOBJDUMP: maddv.b $w17, $w31, $w29 -# CHECKOBJDUMP: maddv.h $w7, $w24, $w9 -# CHECKOBJDUMP: maddv.w $w22, $w22, $w20 -# CHECKOBJDUMP: maddv.d $w30, $w26, $w20 -# CHECKOBJDUMP: max_a.b $w23, $w11, $w23 -# CHECKOBJDUMP: max_a.h $w20, $w5, $w30 -# CHECKOBJDUMP: max_a.w $w7, $w18, $w30 -# CHECKOBJDUMP: max_a.d $w8, $w8, $w31 -# CHECKOBJDUMP: max_s.b $w10, $w1, $w19 -# CHECKOBJDUMP: max_s.h $w15, $w29, $w17 -# CHECKOBJDUMP: max_s.w $w15, $w29, $w14 -# CHECKOBJDUMP: max_s.d $w25, $w24, $w3 -# CHECKOBJDUMP: max_u.b $w12, $w24, $w5 -# CHECKOBJDUMP: max_u.h $w5, $w6, $w7 -# CHECKOBJDUMP: max_u.w $w16, $w4, $w7 -# CHECKOBJDUMP: max_u.d $w26, $w12, $w24 -# CHECKOBJDUMP: min_a.b $w4, $w26, $w1 -# CHECKOBJDUMP: min_a.h $w12, $w13, $w31 -# CHECKOBJDUMP: min_a.w $w28, $w20, $w0 -# CHECKOBJDUMP: min_a.d $w12, $w20, $w19 -# CHECKOBJDUMP: min_s.b $w19, $w3, $w14 -# CHECKOBJDUMP: min_s.h $w27, $w21, $w8 -# CHECKOBJDUMP: min_s.w $w0, $w14, $w30 -# CHECKOBJDUMP: min_s.d $w6, $w8, $w21 -# CHECKOBJDUMP: min_u.b $w22, $w26, $w8 -# CHECKOBJDUMP: min_u.h $w7, $w27, $w12 -# CHECKOBJDUMP: min_u.w $w8, $w20, $w14 -# CHECKOBJDUMP: min_u.d $w26, $w14, $w15 -# CHECKOBJDUMP: mod_s.b $w18, $w1, $w26 -# CHECKOBJDUMP: mod_s.h $w31, $w30, $w28 -# CHECKOBJDUMP: mod_s.w $w2, $w6, $w13 -# CHECKOBJDUMP: mod_s.d $w21, $w27, $w22 -# CHECKOBJDUMP: mod_u.b $w16, $w7, $w13 -# CHECKOBJDUMP: mod_u.h $w24, $w8, $w7 -# CHECKOBJDUMP: mod_u.w $w30, $w2, $w17 -# CHECKOBJDUMP: mod_u.d $w31, $w2, $w25 -# CHECKOBJDUMP: msubv.b $w14, $w5, $w12 -# CHECKOBJDUMP: msubv.h $w6, $w7, $w30 -# CHECKOBJDUMP: msubv.w $w13, $w2, $w21 -# CHECKOBJDUMP: msubv.d $w16, $w14, $w27 -# CHECKOBJDUMP: mulv.b $w20, $w3, $w13 -# CHECKOBJDUMP: mulv.h $w27, $w26, $w14 -# CHECKOBJDUMP: mulv.w $w10, $w29, $w3 -# CHECKOBJDUMP: mulv.d $w7, $w19, $w29 -# CHECKOBJDUMP: pckev.b $w5, $w27, $w7 -# CHECKOBJDUMP: pckev.h $w1, $w4, $w27 -# CHECKOBJDUMP: pckev.w $w30, $w20, $w0 -# CHECKOBJDUMP: pckev.d $w6, $w1, $w15 -# CHECKOBJDUMP: pckod.b $w18, $w28, $w30 -# CHECKOBJDUMP: pckod.h $w26, $w5, $w8 -# CHECKOBJDUMP: pckod.w $w9, $w4, $w2 -# CHECKOBJDUMP: pckod.d $w30, $w22, $w20 -# CHECKOBJDUMP: sld.b $w5, $w23[$12] -# CHECKOBJDUMP: sld.h $w1, $w23[$3] -# CHECKOBJDUMP: sld.w $w20, $w8[$9] -# CHECKOBJDUMP: sld.d $w7, $w23[$fp] -# CHECKOBJDUMP: sll.b $w3, $w0, $w17 -# CHECKOBJDUMP: sll.h $w17, $w27, $w3 -# CHECKOBJDUMP: sll.w $w16, $w7, $w6 -# CHECKOBJDUMP: sll.d $w9, $w0, $w26 -# CHECKOBJDUMP: splat.b $w28, $w1[$1] -# CHECKOBJDUMP: splat.h $w2, $w11[$11] -# CHECKOBJDUMP: splat.w $w22, $w0[$11] -# CHECKOBJDUMP: splat.d $w0, $w0[$2] -# CHECKOBJDUMP: sra.b $w28, $w4, $w17 -# CHECKOBJDUMP: sra.h $w13, $w9, $w3 -# CHECKOBJDUMP: sra.w $w27, $w21, $w19 -# CHECKOBJDUMP: sra.d $w30, $w8, $w23 -# CHECKOBJDUMP: srar.b $w19, $w18, $w18 -# CHECKOBJDUMP: srar.h $w7, $w23, $w8 -# CHECKOBJDUMP: srar.w $w1, $w12, $w2 -# CHECKOBJDUMP: srar.d $w21, $w7, $w14 -# CHECKOBJDUMP: srl.b $w12, $w3, $w19 -# CHECKOBJDUMP: srl.h $w23, $w31, $w20 -# CHECKOBJDUMP: srl.w $w18, $w27, $w11 -# CHECKOBJDUMP: srl.d $w3, $w12, $w26 -# CHECKOBJDUMP: srlr.b $w15, $w21, $w11 -# CHECKOBJDUMP: srlr.h $w21, $w13, $w19 -# CHECKOBJDUMP: srlr.w $w6, $w30, $w3 -# CHECKOBJDUMP: srlr.d $w1, $w2, $w14 -# CHECKOBJDUMP: subs_s.b $w25, $w15, $w1 -# CHECKOBJDUMP: subs_s.h $w28, $w25, $w22 -# CHECKOBJDUMP: subs_s.w $w10, $w12, $w21 -# CHECKOBJDUMP: subs_s.d $w4, $w20, $w18 -# CHECKOBJDUMP: subs_u.b $w21, $w6, $w25 -# CHECKOBJDUMP: subs_u.h $w3, $w10, $w7 -# CHECKOBJDUMP: subs_u.w $w9, $w15, $w10 -# CHECKOBJDUMP: subs_u.d $w7, $w19, $w10 -# CHECKOBJDUMP: subsus_u.b $w6, $w7, $w12 -# CHECKOBJDUMP: subsus_u.h $w6, $w29, $w19 -# CHECKOBJDUMP: subsus_u.w $w7, $w15, $w7 -# CHECKOBJDUMP: subsus_u.d $w9, $w3, $w15 -# CHECKOBJDUMP: subsuu_s.b $w22, $w3, $w31 -# CHECKOBJDUMP: subsuu_s.h $w19, $w23, $w22 -# CHECKOBJDUMP: subsuu_s.w $w9, $w10, $w13 -# CHECKOBJDUMP: subsuu_s.d $w5, $w6, $w0 -# CHECKOBJDUMP: subv.b $w6, $w13, $w19 -# CHECKOBJDUMP: subv.h $w4, $w25, $w12 -# CHECKOBJDUMP: subv.w $w27, $w27, $w11 -# CHECKOBJDUMP: subv.d $w9, $w24, $w10 -# CHECKOBJDUMP: vshf.b $w3, $w16, $w5 -# CHECKOBJDUMP: vshf.h $w20, $w19, $w8 -# CHECKOBJDUMP: vshf.w $w16, $w30, $w25 -# CHECKOBJDUMP: vshf.d $w19, $w11, $w15 - add_a.b $w26, $w9, $w4 add_a.h $w23, $w27, $w31 add_a.w $w11, $w6, $w22 diff --git a/test/MC/Mips/msa/test_3rf.s b/test/MC/Mips/msa/test_3rf.s index 6787d85..c5896d7 100644 --- a/test/MC/Mips/msa/test_3rf.s +++ b/test/MC/Mips/msa/test_3rf.s @@ -1,9 +1,5 @@ # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ -# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ -# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP -# # CHECK: fadd.w $w28, $w19, $w28 # encoding: [0x78,0x1c,0x9f,0x1b] # CHECK: fadd.d $w13, $w2, $w29 # encoding: [0x78,0x3d,0x13,0x5b] # CHECK: fcaf.w $w14, $w11, $w25 # encoding: [0x78,0x19,0x5b,0x9a] @@ -87,89 +83,6 @@ # CHECK: mulr_q.h $w6, $w20, $w19 # encoding: [0x7b,0x13,0xa1,0x9c] # CHECK: mulr_q.w $w27, $w1, $w20 # encoding: [0x7b,0x34,0x0e,0xdc] -# CHECKOBJDUMP: fadd.w $w28, $w19, $w28 -# CHECKOBJDUMP: fadd.d $w13, $w2, $w29 -# CHECKOBJDUMP: fcaf.w $w14, $w11, $w25 -# CHECKOBJDUMP: fcaf.d $w1, $w1, $w19 -# CHECKOBJDUMP: fceq.w $w1, $w23, $w16 -# CHECKOBJDUMP: fceq.d $w0, $w8, $w16 -# CHECKOBJDUMP: fcle.w $w16, $w9, $w24 -# CHECKOBJDUMP: fcle.d $w27, $w14, $w1 -# CHECKOBJDUMP: fclt.w $w28, $w8, $w8 -# CHECKOBJDUMP: fclt.d $w30, $w25, $w11 -# CHECKOBJDUMP: fcne.w $w2, $w18, $w23 -# CHECKOBJDUMP: fcne.d $w14, $w20, $w15 -# CHECKOBJDUMP: fcor.w $w10, $w18, $w25 -# CHECKOBJDUMP: fcor.d $w17, $w25, $w11 -# CHECKOBJDUMP: fcueq.w $w14, $w2, $w21 -# CHECKOBJDUMP: fcueq.d $w29, $w3, $w7 -# CHECKOBJDUMP: fcule.w $w17, $w5, $w3 -# CHECKOBJDUMP: fcule.d $w31, $w1, $w30 -# CHECKOBJDUMP: fcult.w $w6, $w25, $w9 -# CHECKOBJDUMP: fcult.d $w27, $w8, $w17 -# CHECKOBJDUMP: fcun.w $w4, $w20, $w8 -# CHECKOBJDUMP: fcun.d $w29, $w11, $w3 -# CHECKOBJDUMP: fcune.w $w13, $w18, $w19 -# CHECKOBJDUMP: fcune.d $w16, $w26, $w21 -# CHECKOBJDUMP: fdiv.w $w13, $w24, $w2 -# CHECKOBJDUMP: fdiv.d $w19, $w4, $w25 -# CHECKOBJDUMP: fexdo.h $w8, $w0, $w16 -# CHECKOBJDUMP: fexdo.w $w0, $w13, $w27 -# CHECKOBJDUMP: fexp2.w $w17, $w0, $w3 -# CHECKOBJDUMP: fexp2.d $w22, $w0, $w10 -# CHECKOBJDUMP: fmadd.w $w29, $w6, $w23 -# CHECKOBJDUMP: fmadd.d $w11, $w28, $w21 -# CHECKOBJDUMP: fmax.w $w0, $w23, $w13 -# CHECKOBJDUMP: fmax.d $w26, $w18, $w8 -# CHECKOBJDUMP: fmax_a.w $w10, $w16, $w10 -# CHECKOBJDUMP: fmax_a.d $w30, $w9, $w22 -# CHECKOBJDUMP: fmin.w $w24, $w1, $w30 -# CHECKOBJDUMP: fmin.d $w27, $w27, $w10 -# CHECKOBJDUMP: fmin_a.w $w10, $w29, $w20 -# CHECKOBJDUMP: fmin_a.d $w13, $w30, $w24 -# CHECKOBJDUMP: fmsub.w $w17, $w25, $w0 -# CHECKOBJDUMP: fmsub.d $w8, $w18, $w16 -# CHECKOBJDUMP: fmul.w $w3, $w15, $w15 -# CHECKOBJDUMP: fmul.d $w9, $w30, $w10 -# CHECKOBJDUMP: fsaf.w $w25, $w5, $w10 -# CHECKOBJDUMP: fsaf.d $w25, $w3, $w29 -# CHECKOBJDUMP: fseq.w $w11, $w17, $w13 -# CHECKOBJDUMP: fseq.d $w29, $w0, $w31 -# CHECKOBJDUMP: fsle.w $w30, $w31, $w31 -# CHECKOBJDUMP: fsle.d $w18, $w23, $w24 -# CHECKOBJDUMP: fslt.w $w12, $w5, $w6 -# CHECKOBJDUMP: fslt.d $w16, $w26, $w21 -# CHECKOBJDUMP: fsne.w $w30, $w1, $w12 -# CHECKOBJDUMP: fsne.d $w14, $w13, $w23 -# CHECKOBJDUMP: fsor.w $w27, $w13, $w27 -# CHECKOBJDUMP: fsor.d $w12, $w24, $w11 -# CHECKOBJDUMP: fsub.w $w31, $w26, $w1 -# CHECKOBJDUMP: fsub.d $w19, $w17, $w27 -# CHECKOBJDUMP: fsueq.w $w16, $w24, $w25 -# CHECKOBJDUMP: fsueq.d $w18, $w14, $w14 -# CHECKOBJDUMP: fsule.w $w23, $w30, $w13 -# CHECKOBJDUMP: fsule.d $w2, $w11, $w26 -# CHECKOBJDUMP: fsult.w $w11, $w26, $w22 -# CHECKOBJDUMP: fsult.d $w6, $w23, $w30 -# CHECKOBJDUMP: fsun.w $w3, $w18, $w28 -# CHECKOBJDUMP: fsun.d $w18, $w11, $w19 -# CHECKOBJDUMP: fsune.w $w16, $w31, $w2 -# CHECKOBJDUMP: fsune.d $w3, $w26, $w17 -# CHECKOBJDUMP: ftq.h $w16, $w4, $w24 -# CHECKOBJDUMP: ftq.w $w5, $w5, $w25 -# CHECKOBJDUMP: madd_q.h $w16, $w20, $w10 -# CHECKOBJDUMP: madd_q.w $w28, $w2, $w9 -# CHECKOBJDUMP: maddr_q.h $w8, $w18, $w9 -# CHECKOBJDUMP: maddr_q.w $w29, $w12, $w16 -# CHECKOBJDUMP: msub_q.h $w24, $w26, $w10 -# CHECKOBJDUMP: msub_q.w $w13, $w30, $w28 -# CHECKOBJDUMP: msubr_q.h $w12, $w21, $w11 -# CHECKOBJDUMP: msubr_q.w $w1, $w14, $w20 -# CHECKOBJDUMP: mul_q.h $w6, $w16, $w30 -# CHECKOBJDUMP: mul_q.w $w16, $w1, $w4 -# CHECKOBJDUMP: mulr_q.h $w6, $w20, $w19 -# CHECKOBJDUMP: mulr_q.w $w27, $w1, $w20 - fadd.w $w28, $w19, $w28 fadd.d $w13, $w2, $w29 fcaf.w $w14, $w11, $w25 diff --git a/test/MC/Mips/msa/test_bit.s b/test/MC/Mips/msa/test_bit.s index 2e5a6a5..85ebe54 100644 --- a/test/MC/Mips/msa/test_bit.s +++ b/test/MC/Mips/msa/test_bit.s @@ -1,9 +1,5 @@ # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ -# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ -# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP -# # CHECK: bclri.b $w21, $w30, 2 # encoding: [0x79,0xf2,0xf5,0x49] # CHECK: bclri.h $w24, $w21, 0 # encoding: [0x79,0xe0,0xae,0x09] # CHECK: bclri.w $w23, $w30, 3 # encoding: [0x79,0xc3,0xf5,0xc9] @@ -53,55 +49,6 @@ # CHECK: srlri.w $w11, $w22, 2 # encoding: [0x79,0xc2,0xb2,0xca] # CHECK: srlri.d $w24, $w10, 6 # encoding: [0x79,0x86,0x56,0x0a] -# CHECKOBJDUMP: bclri.b $w21, $w30, 2 -# CHECKOBJDUMP: bclri.h $w24, $w21, 0 -# CHECKOBJDUMP: bclri.w $w23, $w30, 3 -# CHECKOBJDUMP: bclri.d $w9, $w11, 0 -# CHECKOBJDUMP: binsli.b $w25, $w12, 1 -# CHECKOBJDUMP: binsli.h $w21, $w22, 0 -# CHECKOBJDUMP: binsli.w $w22, $w4, 0 -# CHECKOBJDUMP: binsli.d $w6, $w2, 6 -# CHECKOBJDUMP: binsri.b $w15, $w19, 0 -# CHECKOBJDUMP: binsri.h $w8, $w30, 1 -# CHECKOBJDUMP: binsri.w $w2, $w19, 5 -# CHECKOBJDUMP: binsri.d $w18, $w20, 1 -# CHECKOBJDUMP: bnegi.b $w24, $w19, 0 -# CHECKOBJDUMP: bnegi.h $w28, $w11, 3 -# CHECKOBJDUMP: bnegi.w $w1, $w27, 5 -# CHECKOBJDUMP: bnegi.d $w4, $w21, 1 -# CHECKOBJDUMP: bseti.b $w18, $w8, 0 -# CHECKOBJDUMP: bseti.h $w24, $w14, 2 -# CHECKOBJDUMP: bseti.w $w9, $w18, 4 -# CHECKOBJDUMP: bseti.d $w7, $w15, 1 -# CHECKOBJDUMP: sat_s.b $w31, $w31, 2 -# CHECKOBJDUMP: sat_s.h $w19, $w19, 0 -# CHECKOBJDUMP: sat_s.w $w19, $w29, 0 -# CHECKOBJDUMP: sat_s.d $w11, $w22, 0 -# CHECKOBJDUMP: sat_u.b $w1, $w13, 3 -# CHECKOBJDUMP: sat_u.h $w30, $w24, 4 -# CHECKOBJDUMP: sat_u.w $w31, $w13, 0 -# CHECKOBJDUMP: sat_u.d $w29, $w16, 5 -# CHECKOBJDUMP: slli.b $w23, $w10, 1 -# CHECKOBJDUMP: slli.h $w9, $w18, 1 -# CHECKOBJDUMP: slli.w $w11, $w29, 4 -# CHECKOBJDUMP: slli.d $w25, $w20, 1 -# CHECKOBJDUMP: srai.b $w24, $w29, 1 -# CHECKOBJDUMP: srai.h $w1, $w6, 0 -# CHECKOBJDUMP: srai.w $w7, $w26, 1 -# CHECKOBJDUMP: srai.d $w20, $w25, 3 -# CHECKOBJDUMP: srari.b $w5, $w25, 0 -# CHECKOBJDUMP: srari.h $w7, $w6, 4 -# CHECKOBJDUMP: srari.w $w17, $w11, 5 -# CHECKOBJDUMP: srari.d $w21, $w25, 5 -# CHECKOBJDUMP: srli.b $w2, $w0, 2 -# CHECKOBJDUMP: srli.h $w31, $w31, 2 -# CHECKOBJDUMP: srli.w $w5, $w9, 4 -# CHECKOBJDUMP: srli.d $w27, $w26, 5 -# CHECKOBJDUMP: srlri.b $w18, $w3, 0 -# CHECKOBJDUMP: srlri.h $w1, $w2, 3 -# CHECKOBJDUMP: srlri.w $w11, $w22, 2 -# CHECKOBJDUMP: srlri.d $w24, $w10, 6 - bclri.b $w21, $w30, 2 bclri.h $w24, $w21, 0 bclri.w $w23, $w30, 3 diff --git a/test/MC/Mips/msa/test_cbranch.s b/test/MC/Mips/msa/test_cbranch.s index 37b8872..aa6779b 100644 --- a/test/MC/Mips/msa/test_cbranch.s +++ b/test/MC/Mips/msa/test_cbranch.s @@ -7,22 +7,22 @@ #CHECK: bnz.w $w2, 128 # encoding: [0x47,0xc2,0x00,0x20] #CHECK: nop # encoding: [0x00,0x00,0x00,0x00] #CHECK: bnz.d $w3, -128 # encoding: [0x47,0xe3,0xff,0xe0] -#CHECK: bnz.b $w0, SYMBOL0 # encoding: [0x47'A',0x80'A',0x00,0x00] +#CHECK: bnz.b $w0, SYMBOL0 # encoding: [0x47,0x80,A,A] # fixup A - offset: 0, value: SYMBOL0, kind: fixup_Mips_PC16 #CHECK: nop # encoding: [0x00,0x00,0x00,0x00] -#CHECK: bnz.h $w1, SYMBOL1 # encoding: [0x47'A',0xa1'A',0x00,0x00] +#CHECK: bnz.h $w1, SYMBOL1 # encoding: [0x47,0xa1,A,A] # fixup A - offset: 0, value: SYMBOL1, kind: fixup_Mips_PC16 #CHECK: nop # encoding: [0x00,0x00,0x00,0x00] -#CHECK: bnz.w $w2, SYMBOL2 # encoding: [0x47'A',0xc2'A',0x00,0x00] +#CHECK: bnz.w $w2, SYMBOL2 # encoding: [0x47,0xc2,A,A] # fixup A - offset: 0, value: SYMBOL2, kind: fixup_Mips_PC16 #CHECK: nop # encoding: [0x00,0x00,0x00,0x00] -#CHECK: bnz.d $w3, SYMBOL3 # encoding: [0x47'A',0xe3'A',0x00,0x00] +#CHECK: bnz.d $w3, SYMBOL3 # encoding: [0x47,0xe3,A,A] # fixup A - offset: 0, value: SYMBOL3, kind: fixup_Mips_PC16 #CHECK: nop # encoding: [0x00,0x00,0x00,0x00] #CHECK: bnz.v $w0, 4 # encoding: [0x45,0xe0,0x00,0x01] #CHECK: nop # encoding: [0x00,0x00,0x00,0x00] -#CHECK: bnz.v $w0, SYMBOL0 # encoding: [0x45'A',0xe0'A',0x00,0x00] +#CHECK: bnz.v $w0, SYMBOL0 # encoding: [0x45,0xe0,A,A] # fixup A - offset: 0, value: SYMBOL0, kind: fixup_Mips_PC16 #CHECK: nop # encoding: [0x00,0x00,0x00,0x00] @@ -34,22 +34,22 @@ #CHECK: nop # encoding: [0x00,0x00,0x00,0x00] #CHECK: bz.d $w3, -1024 # encoding: [0x47,0x63,0xff,0x00] #CHECK: nop # encoding: [0x00,0x00,0x00,0x00] -#CHECK: bz.b $w0, SYMBOL0 # encoding: [0x47'A',A,0x00,0x00] +#CHECK: bz.b $w0, SYMBOL0 # encoding: [0x47,0x00,A,A] # fixup A - offset: 0, value: SYMBOL0, kind: fixup_Mips_PC16 #CHECK: nop # encoding: [0x00,0x00,0x00,0x00] -#CHECK: bz.h $w1, SYMBOL1 # encoding: [0x47'A',0x21'A',0x00,0x00] +#CHECK: bz.h $w1, SYMBOL1 # encoding: [0x47,0x21,A,A] # fixup A - offset: 0, value: SYMBOL1, kind: fixup_Mips_PC16 #CHECK: nop # encoding: [0x00,0x00,0x00,0x00] -#CHECK: bz.w $w2, SYMBOL2 # encoding: [0x47'A',0x42'A',0x00,0x00] +#CHECK: bz.w $w2, SYMBOL2 # encoding: [0x47,0x42,A,A] # fixup A - offset: 0, value: SYMBOL2, kind: fixup_Mips_PC16 #CHECK: nop # encoding: [0x00,0x00,0x00,0x00] -#CHECK: bz.d $w3, SYMBOL3 # encoding: [0x47'A',0x63'A',0x00,0x00] +#CHECK: bz.d $w3, SYMBOL3 # encoding: [0x47,0x63,A,A] # fixup A - offset: 0, value: SYMBOL3, kind: fixup_Mips_PC16 #CHECK: nop # encoding: [0x00,0x00,0x00,0x00] #CHECK: bz.v $w0, 4 # encoding: [0x45,0x60,0x00,0x01] #CHECK: nop # encoding: [0x00,0x00,0x00,0x00] -#CHECK: bz.v $w0, SYMBOL0 # encoding: [0x45'A',0x60'A',0x00,0x00] +#CHECK: bz.v $w0, SYMBOL0 # encoding: [0x45,0x60,A,A] # fixup A - offset: 0, value: SYMBOL0, kind: fixup_Mips_PC16 #CHECK: nop # encoding: [0x00,0x00,0x00,0x00] diff --git a/test/MC/Mips/msa/test_ctrlregs.s b/test/MC/Mips/msa/test_ctrlregs.s index a014c03..3329072b 100644 --- a/test/MC/Mips/msa/test_ctrlregs.s +++ b/test/MC/Mips/msa/test_ctrlregs.s @@ -1,9 +1,5 @@ # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ -# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ -# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP -# #CHECK: cfcmsa $1, $0 # encoding: [0x78,0x7e,0x00,0x59] #CHECK: cfcmsa $1, $0 # encoding: [0x78,0x7e,0x00,0x59] #CHECK: cfcmsa $2, $1 # encoding: [0x78,0x7e,0x08,0x99] @@ -38,40 +34,6 @@ #CHECK: ctcmsa $7, $8 # encoding: [0x78,0x3e,0x41,0xd9] #CHECK: ctcmsa $7, $8 # encoding: [0x78,0x3e,0x41,0xd9] -#CHECKOBJDUMP: cfcmsa $1, $0 -#CHECKOBJDUMP: cfcmsa $1, $0 -#CHECKOBJDUMP: cfcmsa $2, $1 -#CHECKOBJDUMP: cfcmsa $2, $1 -#CHECKOBJDUMP: cfcmsa $3, $2 -#CHECKOBJDUMP: cfcmsa $3, $2 -#CHECKOBJDUMP: cfcmsa $4, $3 -#CHECKOBJDUMP: cfcmsa $4, $3 -#CHECKOBJDUMP: cfcmsa $5, $4 -#CHECKOBJDUMP: cfcmsa $5, $4 -#CHECKOBJDUMP: cfcmsa $6, $5 -#CHECKOBJDUMP: cfcmsa $6, $5 -#CHECKOBJDUMP: cfcmsa $7, $6 -#CHECKOBJDUMP: cfcmsa $7, $6 -#CHECKOBJDUMP: cfcmsa $8, $7 -#CHECKOBJDUMP: cfcmsa $8, $7 - -#CHECKOBJDUMP: ctcmsa $0, $1 -#CHECKOBJDUMP: ctcmsa $0, $1 -#CHECKOBJDUMP: ctcmsa $1, $2 -#CHECKOBJDUMP: ctcmsa $1, $2 -#CHECKOBJDUMP: ctcmsa $2, $3 -#CHECKOBJDUMP: ctcmsa $2, $3 -#CHECKOBJDUMP: ctcmsa $3, $4 -#CHECKOBJDUMP: ctcmsa $3, $4 -#CHECKOBJDUMP: ctcmsa $4, $5 -#CHECKOBJDUMP: ctcmsa $4, $5 -#CHECKOBJDUMP: ctcmsa $5, $6 -#CHECKOBJDUMP: ctcmsa $5, $6 -#CHECKOBJDUMP: ctcmsa $6, $7 -#CHECKOBJDUMP: ctcmsa $6, $7 -#CHECKOBJDUMP: ctcmsa $7, $8 -#CHECKOBJDUMP: ctcmsa $7, $8 - cfcmsa $1, $msair cfcmsa $1, $0 cfcmsa $2, $msacsr diff --git a/test/MC/Mips/msa/test_dlsa.s b/test/MC/Mips/msa/test_dlsa.s index a70999d..5e14571 100644 --- a/test/MC/Mips/msa/test_dlsa.s +++ b/test/MC/Mips/msa/test_dlsa.s @@ -1,20 +1,11 @@ # RUN: llvm-mc %s -arch=mips64 -mcpu=mips64r2 -mattr=+msa -show-encoding | \ # RUN: FileCheck %s # -# RUN: llvm-mc %s -arch=mips -mcpu=mips64r2 -mattr=+msa -filetype=obj -o - | \ -# RUN: llvm-objdump -d -arch=mips64 -mattr=+msa - | \ -# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP -# # CHECK: dlsa $8, $9, $10, 1 # encoding: [0x01,0x2a,0x40,0x15] # CHECK: dlsa $8, $9, $10, 2 # encoding: [0x01,0x2a,0x40,0x55] # CHECK: dlsa $8, $9, $10, 3 # encoding: [0x01,0x2a,0x40,0x95] # CHECK: dlsa $8, $9, $10, 4 # encoding: [0x01,0x2a,0x40,0xd5] -# CHECKOBJDUMP: dlsa $8, $9, $10, 1 -# CHECKOBJDUMP: dlsa $8, $9, $10, 2 -# CHECKOBJDUMP: dlsa $8, $9, $10, 3 -# CHECKOBJDUMP: dlsa $8, $9, $10, 4 - dlsa $8, $9, $10, 1 dlsa $8, $9, $10, 2 dlsa $8, $9, $10, 3 diff --git a/test/MC/Mips/msa/test_elm.s b/test/MC/Mips/msa/test_elm.s index 1e45fd4..dbe6d5c 100644 --- a/test/MC/Mips/msa/test_elm.s +++ b/test/MC/Mips/msa/test_elm.s @@ -1,9 +1,5 @@ # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ -# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ -# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP -# # CHECK: copy_s.b $13, $w8[2] # encoding: [0x78,0x82,0x43,0x59] # CHECK: copy_s.h $1, $w25[0] # encoding: [0x78,0xa0,0xc8,0x59] # CHECK: copy_s.w $22, $w5[1] # encoding: [0x78,0xb1,0x2d,0x99] @@ -20,22 +16,6 @@ # CHECK: splati.d $w28, $w1[0] # encoding: [0x78,0x78,0x0f,0x19] # CHECK: move.v $w23, $w24 # encoding: [0x78,0xbe,0xc5,0xd9] -# CHECKOBJDUMP: copy_s.b $13, $w8[2] -# CHECKOBJDUMP: copy_s.h $1, $w25[0] -# CHECKOBJDUMP: copy_s.w $22, $w5[1] -# CHECKOBJDUMP: copy_u.b $22, $w20[4] -# CHECKOBJDUMP: copy_u.h $20, $w4[0] -# CHECKOBJDUMP: copy_u.w $fp, $w13[2] -# CHECKOBJDUMP: sldi.b $w0, $w29[4] -# CHECKOBJDUMP: sldi.h $w8, $w17[0] -# CHECKOBJDUMP: sldi.w $w20, $w27[2] -# CHECKOBJDUMP: sldi.d $w4, $w12[0] -# CHECKOBJDUMP: splati.b $w25, $w3[2] -# CHECKOBJDUMP: splati.h $w24, $w28[1] -# CHECKOBJDUMP: splati.w $w13, $w18[0] -# CHECKOBJDUMP: splati.d $w28, $w1[0] -# CHECKOBJDUMP: move.v $w23, $w24 - copy_s.b $13, $w8[2] copy_s.h $1, $w25[0] copy_s.w $22, $w5[1] diff --git a/test/MC/Mips/msa/test_elm_insert.s b/test/MC/Mips/msa/test_elm_insert.s index f66b26c..d58a4e0 100644 --- a/test/MC/Mips/msa/test_elm_insert.s +++ b/test/MC/Mips/msa/test_elm_insert.s @@ -1,17 +1,9 @@ # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ -# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ -# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP -# # CHECK: insert.b $w23[3], $sp # encoding: [0x79,0x03,0xed,0xd9] # CHECK: insert.h $w20[2], $5 # encoding: [0x79,0x22,0x2d,0x19] # CHECK: insert.w $w8[2], $15 # encoding: [0x79,0x32,0x7a,0x19] -# CHECKOBJDUMP: insert.b $w23[3], $sp -# CHECKOBJDUMP: insert.h $w20[2], $5 -# CHECKOBJDUMP: insert.w $w8[2], $15 - insert.b $w23[3], $sp insert.h $w20[2], $5 insert.w $w8[2], $15 diff --git a/test/MC/Mips/msa/test_elm_insert_msa64.s b/test/MC/Mips/msa/test_elm_insert_msa64.s index 8196fd0..4e99bdb 100644 --- a/test/MC/Mips/msa/test_elm_insert_msa64.s +++ b/test/MC/Mips/msa/test_elm_insert_msa64.s @@ -1,11 +1,5 @@ # RUN: llvm-mc %s -arch=mips64 -mcpu=mips64r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -arch=mips64 -mcpu=mips64r2 -mattr=+msa -filetype=obj -o - | \ -# RUN: llvm-objdump -d -arch=mips64 -mattr=+msa - | \ -# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP -# # CHECK: insert.d $w1[1], $sp # encoding: [0x79,0x39,0xe8,0x59] -# CHECKOBJDUMP: insert.d $w1[1], $sp - insert.d $w1[1], $sp diff --git a/test/MC/Mips/msa/test_elm_insve.s b/test/MC/Mips/msa/test_elm_insve.s index efdf88f..0053322 100644 --- a/test/MC/Mips/msa/test_elm_insve.s +++ b/test/MC/Mips/msa/test_elm_insve.s @@ -1,19 +1,10 @@ # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ -# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ -# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP -# # CHECK: insve.b $w25[3], $w9[0] # encoding: [0x79,0x43,0x4e,0x59] # CHECK: insve.h $w24[2], $w2[0] # encoding: [0x79,0x62,0x16,0x19] # CHECK: insve.w $w0[2], $w13[0] # encoding: [0x79,0x72,0x68,0x19] # CHECK: insve.d $w3[0], $w18[0] # encoding: [0x79,0x78,0x90,0xd9] -# CHECKOBJDUMP: insve.b $w25[3], $w9[0] -# CHECKOBJDUMP: insve.h $w24[2], $w2[0] -# CHECKOBJDUMP: insve.w $w0[2], $w13[0] -# CHECKOBJDUMP: insve.d $w3[0], $w18[0] - insve.b $w25[3], $w9[0] insve.h $w24[2], $w2[0] insve.w $w0[2], $w13[0] diff --git a/test/MC/Mips/msa/test_elm_msa64.s b/test/MC/Mips/msa/test_elm_msa64.s index 15bfcca..5cc9147 100644 --- a/test/MC/Mips/msa/test_elm_msa64.s +++ b/test/MC/Mips/msa/test_elm_msa64.s @@ -1,14 +1,7 @@ # RUN: llvm-mc %s -arch=mips64 -mcpu=mips64r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -arch=mips64 -mcpu=mips64r2 -mattr=+msa -filetype=obj -o - | \ -# RUN: llvm-objdump -d -arch=mips64 -mattr=+msa - | \ -# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP -# # CHECK: copy_s.d $19, $w31[0] # encoding: [0x78,0xb8,0xfc,0xd9] # CHECK: copy_u.d $18, $w29[1] # encoding: [0x78,0xf9,0xec,0x99] -# CHECKOBJDUMP: copy_s.d $19, $w31[0] -# CHECKOBJDUMP: copy_u.d $18, $w29[1] - copy_s.d $19, $w31[0] copy_u.d $18, $w29[1] diff --git a/test/MC/Mips/msa/test_i10.s b/test/MC/Mips/msa/test_i10.s index e029dfd..d89218a 100644 --- a/test/MC/Mips/msa/test_i10.s +++ b/test/MC/Mips/msa/test_i10.s @@ -1,20 +1,10 @@ # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ -# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ -# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP -# - # CHECK: ldi.b $w8, 198 # encoding: [0x7b,0x06,0x32,0x07] # CHECK: ldi.h $w20, 313 # encoding: [0x7b,0x29,0xcd,0x07] # CHECK: ldi.w $w24, 492 # encoding: [0x7b,0x4f,0x66,0x07] # CHECK: ldi.d $w27, -180 # encoding: [0x7b,0x7a,0x66,0xc7] -# CHECKOBJDUMP: ldi.b $w8, 198 -# CHECKOBJDUMP: ldi.h $w20, 313 -# CHECKOBJDUMP: ldi.w $w24, 492 -# CHECKOBJDUMP: ldi.d $w27, 844 - ldi.b $w8, 198 ldi.h $w20, 313 ldi.w $w24, 492 diff --git a/test/MC/Mips/msa/test_i5.s b/test/MC/Mips/msa/test_i5.s index 56c4811..d923787 100644 --- a/test/MC/Mips/msa/test_i5.s +++ b/test/MC/Mips/msa/test_i5.s @@ -1,9 +1,5 @@ # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ -# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ -# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP -# # CHECK: addvi.b $w3, $w31, 30 # encoding: [0x78,0x1e,0xf8,0xc6] # CHECK: addvi.h $w24, $w13, 26 # encoding: [0x78,0x3a,0x6e,0x06] # CHECK: addvi.w $w26, $w20, 26 # encoding: [0x78,0x5a,0xa6,0x86] @@ -49,51 +45,6 @@ # CHECK: subvi.w $w12, $w10, 11 # encoding: [0x78,0xcb,0x53,0x06] # CHECK: subvi.d $w19, $w16, 7 # encoding: [0x78,0xe7,0x84,0xc6] -# CHECKOBJDUMP: addvi.b $w3, $w31, 30 -# CHECKOBJDUMP: addvi.h $w24, $w13, 26 -# CHECKOBJDUMP: addvi.w $w26, $w20, 26 -# CHECKOBJDUMP: addvi.d $w16, $w1, 21 -# CHECKOBJDUMP: ceqi.b $w24, $w21, 24 -# CHECKOBJDUMP: ceqi.h $w31, $w15, 2 -# CHECKOBJDUMP: ceqi.w $w12, $w1, 31 -# CHECKOBJDUMP: ceqi.d $w24, $w22, 7 -# CHECKOBJDUMP: clei_s.b $w12, $w16, 1 -# CHECKOBJDUMP: clei_s.h $w2, $w10, 23 -# CHECKOBJDUMP: clei_s.w $w4, $w11, 22 -# CHECKOBJDUMP: clei_s.d $w0, $w29, 22 -# CHECKOBJDUMP: clei_u.b $w21, $w17, 3 -# CHECKOBJDUMP: clei_u.h $w29, $w7, 17 -# CHECKOBJDUMP: clei_u.w $w1, $w1, 2 -# CHECKOBJDUMP: clei_u.d $w27, $w27, 29 -# CHECKOBJDUMP: clti_s.b $w19, $w13, 25 -# CHECKOBJDUMP: clti_s.h $w15, $w10, 20 -# CHECKOBJDUMP: clti_s.w $w12, $w12, 11 -# CHECKOBJDUMP: clti_s.d $w29, $w20, 17 -# CHECKOBJDUMP: clti_u.b $w14, $w9, 29 -# CHECKOBJDUMP: clti_u.h $w24, $w25, 25 -# CHECKOBJDUMP: clti_u.w $w1, $w1, 22 -# CHECKOBJDUMP: clti_u.d $w21, $w25, 1 -# CHECKOBJDUMP: maxi_s.b $w22, $w21, 1 -# CHECKOBJDUMP: maxi_s.h $w29, $w5, 24 -# CHECKOBJDUMP: maxi_s.w $w1, $w10, 20 -# CHECKOBJDUMP: maxi_s.d $w13, $w29, 16 -# CHECKOBJDUMP: maxi_u.b $w20, $w0, 12 -# CHECKOBJDUMP: maxi_u.h $w1, $w14, 3 -# CHECKOBJDUMP: maxi_u.w $w27, $w22, 11 -# CHECKOBJDUMP: maxi_u.d $w26, $w6, 4 -# CHECKOBJDUMP: mini_s.b $w4, $w1, 1 -# CHECKOBJDUMP: mini_s.h $w27, $w27, 23 -# CHECKOBJDUMP: mini_s.w $w28, $w11, 9 -# CHECKOBJDUMP: mini_s.d $w11, $w10, 10 -# CHECKOBJDUMP: mini_u.b $w18, $w23, 27 -# CHECKOBJDUMP: mini_u.h $w7, $w26, 18 -# CHECKOBJDUMP: mini_u.w $w11, $w12, 26 -# CHECKOBJDUMP: mini_u.d $w11, $w15, 2 -# CHECKOBJDUMP: subvi.b $w24, $w20, 19 -# CHECKOBJDUMP: subvi.h $w11, $w19, 4 -# CHECKOBJDUMP: subvi.w $w12, $w10, 11 -# CHECKOBJDUMP: subvi.d $w19, $w16, 7 - addvi.b $w3, $w31, 30 addvi.h $w24, $w13, 26 addvi.w $w26, $w20, 26 diff --git a/test/MC/Mips/msa/test_i8.s b/test/MC/Mips/msa/test_i8.s index d4138a1..b520bb4 100644 --- a/test/MC/Mips/msa/test_i8.s +++ b/test/MC/Mips/msa/test_i8.s @@ -1,9 +1,5 @@ # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ -# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ -# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP -# # CHECK: andi.b $w2, $w29, 48 # encoding: [0x78,0x30,0xe8,0x80] # CHECK: bmnzi.b $w6, $w22, 126 # encoding: [0x78,0x7e,0xb1,0x81] # CHECK: bmzi.b $w27, $w1, 88 # encoding: [0x79,0x58,0x0e,0xc1] @@ -15,17 +11,6 @@ # CHECK: shf.w $w14, $w3, 93 # encoding: [0x7a,0x5d,0x1b,0x82] # CHECK: xori.b $w16, $w10, 20 # encoding: [0x7b,0x14,0x54,0x00] -# CHECKOBJDUMP: andi.b $w2, $w29, 48 -# CHECKOBJDUMP: bmnzi.b $w6, $w22, 126 -# CHECKOBJDUMP: bmzi.b $w27, $w1, 88 -# CHECKOBJDUMP: bseli.b $w29, $w3, 189 -# CHECKOBJDUMP: nori.b $w1, $w17, 56 -# CHECKOBJDUMP: ori.b $w26, $w20, 135 -# CHECKOBJDUMP: shf.b $w19, $w30, 105 -# CHECKOBJDUMP: shf.h $w17, $w8, 76 -# CHECKOBJDUMP: shf.w $w14, $w3, 93 -# CHECKOBJDUMP: xori.b $w16, $w10, 20 - andi.b $w2, $w29, 48 bmnzi.b $w6, $w22, 126 bmzi.b $w27, $w1, 88 diff --git a/test/MC/Mips/msa/test_lsa.s b/test/MC/Mips/msa/test_lsa.s index 9ea76f6..22fd0b3 100644 --- a/test/MC/Mips/msa/test_lsa.s +++ b/test/MC/Mips/msa/test_lsa.s @@ -1,19 +1,10 @@ # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ -# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ -# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP -# # CHECK: lsa $8, $9, $10, 1 # encoding: [0x01,0x2a,0x40,0x05] # CHECK: lsa $8, $9, $10, 2 # encoding: [0x01,0x2a,0x40,0x45] # CHECK: lsa $8, $9, $10, 3 # encoding: [0x01,0x2a,0x40,0x85] # CHECK: lsa $8, $9, $10, 4 # encoding: [0x01,0x2a,0x40,0xc5] -# CHECKOBJDUMP: lsa $8, $9, $10, 1 -# CHECKOBJDUMP: lsa $8, $9, $10, 2 -# CHECKOBJDUMP: lsa $8, $9, $10, 3 -# CHECKOBJDUMP: lsa $8, $9, $10, 4 - lsa $8, $9, $10, 1 lsa $8, $9, $10, 2 lsa $8, $9, $10, 3 diff --git a/test/MC/Mips/msa/test_mi10.s b/test/MC/Mips/msa/test_mi10.s index 90baeba..7269960 100644 --- a/test/MC/Mips/msa/test_mi10.s +++ b/test/MC/Mips/msa/test_mi10.s @@ -1,9 +1,5 @@ # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ -# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ -# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP -# # CHECK: ld.b $w0, -512($1) # encoding: [0x7a,0x00,0x08,0x20] # CHECK: ld.b $w1, 0($2) # encoding: [0x78,0x00,0x10,0x60] # CHECK: ld.b $w2, 511($3) # encoding: [0x79,0xff,0x18,0xa0] @@ -31,33 +27,6 @@ # CHECK: ld.d $w21, 2048($22) # encoding: [0x79,0x00,0xb5,0x63] # CHECK: ld.d $w22, 4088($23) # encoding: [0x79,0xff,0xbd,0xa3] -# CHECKOBJDUMP: ld.b $w0, -512($1) -# CHECKOBJDUMP: ld.b $w1, 0($2) -# CHECKOBJDUMP: ld.b $w2, 511($3) - -# CHECKOBJDUMP: ld.h $w3, -1024($4) -# CHECKOBJDUMP: ld.h $w4, -512($5) -# CHECKOBJDUMP: ld.h $w5, 0($6) -# CHECKOBJDUMP: ld.h $w6, 512($7) -# CHECKOBJDUMP: ld.h $w7, 1022($8) - -# CHECKOBJDUMP: ld.w $w8, -2048($9) -# CHECKOBJDUMP: ld.w $w9, -1024($10) -# CHECKOBJDUMP: ld.w $w10, -512($11) -# CHECKOBJDUMP: ld.w $w11, 512($12) -# CHECKOBJDUMP: ld.w $w12, 1024($13) -# CHECKOBJDUMP: ld.w $w13, 2044($14) - -# CHECKOBJDUMP: ld.d $w14, -4096($15) -# CHECKOBJDUMP: ld.d $w15, -2048($16) -# CHECKOBJDUMP: ld.d $w16, -1024($17) -# CHECKOBJDUMP: ld.d $w17, -512($18) -# CHECKOBJDUMP: ld.d $w18, 0($19) -# CHECKOBJDUMP: ld.d $w19, 512($20) -# CHECKOBJDUMP: ld.d $w20, 1024($21) -# CHECKOBJDUMP: ld.d $w21, 2048($22) -# CHECKOBJDUMP: ld.d $w22, 4088($23) - ld.b $w0, -512($1) ld.b $w1, 0($2) ld.b $w2, 511($3) diff --git a/test/MC/Mips/msa/test_vec.s b/test/MC/Mips/msa/test_vec.s index b62da70..3f989d3 100644 --- a/test/MC/Mips/msa/test_vec.s +++ b/test/MC/Mips/msa/test_vec.s @@ -1,9 +1,5 @@ # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ -# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ -# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP -# # CHECK: and.v $w25, $w20, $w27 # encoding: [0x78,0x1b,0xa6,0x5e] # CHECK: bmnz.v $w17, $w6, $w7 # encoding: [0x78,0x87,0x34,0x5e] # CHECK: bmz.v $w3, $w17, $w9 # encoding: [0x78,0xa9,0x88,0xde] @@ -12,14 +8,6 @@ # CHECK: or.v $w24, $w26, $w30 # encoding: [0x78,0x3e,0xd6,0x1e] # CHECK: xor.v $w7, $w27, $w15 # encoding: [0x78,0x6f,0xd9,0xde] -# CHECKOBJDUMP: and.v $w25, $w20, $w27 -# CHECKOBJDUMP: bmnz.v $w17, $w6, $w7 -# CHECKOBJDUMP: bmz.v $w3, $w17, $w9 -# CHECKOBJDUMP: bsel.v $w8, $w0, $w14 -# CHECKOBJDUMP: nor.v $w7, $w31, $w0 -# CHECKOBJDUMP: or.v $w24, $w26, $w30 -# CHECKOBJDUMP: xor.v $w7, $w27, $w15 - and.v $w25, $w20, $w27 bmnz.v $w17, $w6, $w7 bmz.v $w3, $w17, $w9 |