From de712386cdde314ee18ea44b733d48a30d63de10 Mon Sep 17 00:00:00 2001 From: Matheus Almeida Date: Fri, 8 Nov 2013 10:43:11 +0000 Subject: [PATCH] [mips][msa] Update encoding of LDI instruction. The encoding was updated in MSA r1.07. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194255 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/Mips/MipsMSAInstrInfo.td | 8 ++++---- test/MC/Mips/msa/test_i10.s | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/Target/Mips/MipsMSAInstrInfo.td b/lib/Target/Mips/MipsMSAInstrInfo.td index d6348792da6..bfdba9ae839 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 3d7dea3ac9e..828ebb53987 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 -- 2.34.1