summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/Target/Mips/MipsMSAInstrInfo.td8
-rw-r--r--test/MC/Mips/msa/test_i10.s8
2 files changed, 8 insertions, 8 deletions
diff --git a/lib/Target/Mips/MipsMSAInstrInfo.td b/lib/Target/Mips/MipsMSAInstrInfo.td
index d6348792da..bfdba9ae83 100644
--- a/lib/Target/Mips/MipsMSAInstrInfo.td
+++ b/lib/Target/Mips/MipsMSAInstrInfo.td
@@ -787,10 +787,10 @@ class LD_H_ENC : MSA_MI10_FMT<0b01, 0b1000>;
class LD_W_ENC : MSA_MI10_FMT<0b10, 0b1000>;
class LD_D_ENC : MSA_MI10_FMT<0b11, 0b1000>;
-class LDI_B_ENC : MSA_I10_FMT<0b010, 0b00, 0b001100>;
-class LDI_H_ENC : MSA_I10_FMT<0b010, 0b01, 0b001100>;
-class LDI_W_ENC : MSA_I10_FMT<0b010, 0b10, 0b001100>;
-class LDI_D_ENC : MSA_I10_FMT<0b010, 0b11, 0b001100>;
+class LDI_B_ENC : MSA_I10_FMT<0b110, 0b00, 0b000111>;
+class LDI_H_ENC : MSA_I10_FMT<0b110, 0b01, 0b000111>;
+class LDI_W_ENC : MSA_I10_FMT<0b110, 0b10, 0b000111>;
+class LDI_D_ENC : MSA_I10_FMT<0b110, 0b11, 0b000111>;
class LSA_ENC : SPECIAL_LSA_FMT<0b000101>;
diff --git a/test/MC/Mips/msa/test_i10.s b/test/MC/Mips/msa/test_i10.s
index 3d7dea3ac9..828ebb5398 100644
--- a/test/MC/Mips/msa/test_i10.s
+++ b/test/MC/Mips/msa/test_i10.s
@@ -3,10 +3,10 @@
# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -filetype=obj -o - | llvm-objdump -d -triple=mipsel-unknown-linux -mattr=+msa -arch=mips - | FileCheck %s -check-prefix=CHECKOBJDUMP
#
-# CHECK: ldi.b $w8, 198 # encoding: [0x79,0x06,0x32,0x0c]
-# CHECK: ldi.h $w20, 313 # encoding: [0x79,0x29,0xcd,0x0c]
-# CHECK: ldi.w $w24, 492 # encoding: [0x79,0x4f,0x66,0x0c]
-# CHECK: ldi.d $w27, -180 # encoding: [0x79,0x7a,0x66,0xcc]
+# 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