[PATCH] D59384: Fix reversed bit issue in DCMX mask for "xvtstdcdp" and "xvtstdcsp" P9 implementation

Stefan Pintilie via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 2 09:57:54 PDT 2019


This revision was automatically updated to reflect the committed changes.
Closed by commit rL357494: [PowerPC] Fix reversed bit issue in DCMX mask for "xvtstdcdp" and "xvtstdcsp"… (authored by stefanp, committed by ).

Changed prior to commit:
  https://reviews.llvm.org/D59384?vs=190707&id=193317#toc

Repository:
  rL LLVM

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D59384/new/

https://reviews.llvm.org/D59384

Files:
  llvm/trunk/lib/Target/PowerPC/PPCInstrFormats.td
  llvm/trunk/test/MC/Disassembler/PowerPC/vsx.txt
  llvm/trunk/test/MC/PowerPC/vsx.s


Index: llvm/trunk/test/MC/PowerPC/vsx.s
===================================================================
--- llvm/trunk/test/MC/PowerPC/vsx.s
+++ llvm/trunk/test/MC/PowerPC/vsx.s
@@ -948,3 +948,10 @@
 # CHECK-BE: mfvsrld 3, 34                      # encoding: [0x7c,0x43,0x02,0x67]
 # CHECK-LE: mfvsrld 3, 34                      # encoding: [0x67,0x02,0x43,0x7c]
             mfvsrld 3, 34
+
+# CHECK-BE: xvtstdcdp 63, 63, 65               # encoding: [0xf3,0xe1,0xff,0xeb]
+# CHECK-LE: xvtstdcdp 63, 63, 65               # encoding: [0xeb,0xff,0xe1,0xf3]
+            xvtstdcdp 63, 63, 65
+# CHECK-BE: xvtstdcsp 63, 63, 34               # encoding: [0xf3,0xe2,0xfe,0xaf]
+# CHECK-LE: xvtstdcsp 63, 63, 34               # encoding: [0xaf,0xfe,0xe2,0xf3]
+            xvtstdcsp 63, 63, 34
Index: llvm/trunk/test/MC/Disassembler/PowerPC/vsx.txt
===================================================================
--- llvm/trunk/test/MC/Disassembler/PowerPC/vsx.txt
+++ llvm/trunk/test/MC/Disassembler/PowerPC/vsx.txt
@@ -853,3 +853,9 @@
 
 # CHECK: mfvsrld 3, 34
 0x7c 0x43 0x02 0x67
+
+# CHECK: xvtstdcdp 63, 63, 65
+0xf3 0xe1 0xff 0xeb
+
+# CHECK: xvtstdcsp 63, 63, 34
+0xf3 0xe2 0xfe 0xaf
Index: llvm/trunk/lib/Target/PowerPC/PPCInstrFormats.td
===================================================================
--- llvm/trunk/lib/Target/PowerPC/PPCInstrFormats.td
+++ llvm/trunk/lib/Target/PowerPC/PPCInstrFormats.td
@@ -1183,9 +1183,9 @@
   let Inst{11-15} = DCMX{4-0};
   let Inst{16-20} = XB{4-0};
   let Inst{21-24} = xo1;
-  let Inst{25}    = DCMX{5};
+  let Inst{25}    = DCMX{6};
   let Inst{26-28} = xo2;
-  let Inst{29}    = DCMX{6};
+  let Inst{29}    = DCMX{5};
   let Inst{30}    = XB{5};
   let Inst{31}    = XT{5};
 }


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D59384.193317.patch
Type: text/x-patch
Size: 1739 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190402/f48310c6/attachment.bin>


More information about the llvm-commits mailing list