projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
54e869e
)
Fix a bad JIT encoding of VPERM. Why is VPERM D,A,B,C but vfmadd is D,A,C,B ??
author
Chris Lattner
<sabre@nondot.org>
Fri, 24 Mar 2006 18:24:43 +0000
(18:24 +0000)
committer
Chris Lattner
<sabre@nondot.org>
Fri, 24 Mar 2006 18:24:43 +0000
(18:24 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27069
91177308
-0d34-0410-b5e6-
96231b3b80d8
lib/Target/PowerPC/PPCInstrInfo.td
patch
|
blob
|
history
diff --git
a/lib/Target/PowerPC/PPCInstrInfo.td
b/lib/Target/PowerPC/PPCInstrInfo.td
index ff2dc315ac18e003f6ce1876a92adfb4da989777..5078d3925056df81ec53e03e22262e17743c6925 100644
(file)
--- a/
lib/Target/PowerPC/PPCInstrInfo.td
+++ b/
lib/Target/PowerPC/PPCInstrInfo.td
@@
-985,9
+985,9
@@
def VNMSUBFP: VAForm_1<47, (ops VRRC:$vD, VRRC:$vA, VRRC:$vC, VRRC:$vB),
Requires<[FPContractions]>;
def VPERM : VAForm_1<43, (ops VRRC:$vD, VRRC:$vA, VRRC:$vC, VRRC:$vB),
- "vperm $vD, $vA, $v
C, $vB
", VecPerm,
+ "vperm $vD, $vA, $v
B, $vC
", VecPerm,
[(set VRRC:$vD,
- (PPCvperm (v4f32 VRRC:$vA), VRRC:$v
C, VRRC:$vB
))]>;
+ (PPCvperm (v4f32 VRRC:$vA), VRRC:$v
B, VRRC:$vC
))]>;
// VX-Form instructions. AltiVec arithmetic ops.