From 22d35086fec34fa106d844b9b2204d7c3c20d8bc Mon Sep 17 00:00:00 2001 From: Owen Anderson Date: Mon, 22 Aug 2011 23:27:47 +0000 Subject: [PATCH] Correct operand naming of t2USAT16 to allow proper decoding. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138300 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/ARM/ARMInstrThumb2.td | 4 ++-- test/MC/Disassembler/ARM/thumb-tests.txt | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/Target/ARM/ARMInstrThumb2.td b/lib/Target/ARM/ARMInstrThumb2.td index a868e733509..783a84eab3d 100644 --- a/lib/Target/ARM/ARMInstrThumb2.td +++ b/lib/Target/ARM/ARMInstrThumb2.td @@ -1902,9 +1902,9 @@ def t2USAT: T2SatI< let Inst{15} = 0; } -def t2USAT16: T2SatI<(outs rGPR:$dst), (ins i32imm:$sat_imm, rGPR:$Rn), +def t2USAT16: T2SatI<(outs rGPR:$Rd), (ins i32imm:$sat_imm, rGPR:$Rn), NoItinerary, - "usat16", "\t$dst, $sat_imm, $Rn", + "usat16", "\t$Rd, $sat_imm, $Rn", [/* For disassembly only; pattern left blank */]>, Requires<[IsThumb2, HasThumb2DSP]> { let Inst{31-27} = 0b11110; diff --git a/test/MC/Disassembler/ARM/thumb-tests.txt b/test/MC/Disassembler/ARM/thumb-tests.txt index 3b3351faafa..144cb492ecd 100644 --- a/test/MC/Disassembler/ARM/thumb-tests.txt +++ b/test/MC/Disassembler/ARM/thumb-tests.txt @@ -280,3 +280,6 @@ # CHECK: ldrsh r6, [sp], #81 0x3d 0xf9 0x51 0x6b + +# CHECK: usat16 r4, #10, r1 +0xa1 0xf3 0x2a 0x4 -- 2.34.1