|
From: <sv...@va...> - 2015-04-16 23:17:29
|
Author: carll
Date: Fri Apr 17 00:17:22 2015
New Revision: 3136
Log:
The vbpermq for Powerpc64 big endian has the same issue as the little
endian support. Bugzilla 346270 was reopened to include the BE issue.
The bugzilla for the issue is 346270.
Modified:
trunk/priv/guest_ppc_toIR.c
Modified: trunk/priv/guest_ppc_toIR.c
==============================================================================
--- trunk/priv/guest_ppc_toIR.c (original)
+++ trunk/priv/guest_ppc_toIR.c Fri Apr 17 00:17:22 2015
@@ -17854,18 +17854,11 @@
mkexpr( vA ),
mkexpr( idx ) ) ),
mkU8( 127 ) ) ) );
- if (host_endness == VexEndnessLE)
- res = binop( Iop_OrV128,
- res,
- binop( Iop_ShlV128,
- mkexpr( perm_bit ),
- mkU8( i + 64) ) );
- else
- res = binop( Iop_OrV128,
- res,
- binop( Iop_ShlV128,
- mkexpr( perm_bit ),
- mkU8( i ) ) );
+ res = binop( Iop_OrV128,
+ res,
+ binop( Iop_ShlV128,
+ mkexpr( perm_bit ),
+ mkU8( i + 64 ) ) );
vB_expr = binop( Iop_ShrV128, vB_expr, mkU8( 8 ) );
}
putVReg( vRT_addr, res);
|