aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/aes
diff options
context:
space:
mode:
authorAndy Polyakov <appro@openssl.org>2014-01-07 22:44:21 +0100
committerAndy Polyakov <appro@openssl.org>2014-01-07 22:44:21 +0100
commit5dc52b919bfafabc69478443b86e1bde4d736752 (patch)
treef77bf71035ae09c15ead2d74e98b35c8376a38de /crypto/aes
parent1fb83a3bc28d4d179518c25c6f8294c9238cd94c (diff)
downloadopenssl-5dc52b919bfafabc69478443b86e1bde4d736752.tar.gz
PPC assembly pack: relax 64-bit requirement for little-endian support.
Diffstat (limited to 'crypto/aes')
-rw-r--r--crypto/aes/asm/aes-ppc.pl6
1 files changed, 1 insertions, 5 deletions
diff --git a/crypto/aes/asm/aes-ppc.pl b/crypto/aes/asm/aes-ppc.pl
index b38bce1b3b..7a99fc3d04 100644
--- a/crypto/aes/asm/aes-ppc.pl
+++ b/crypto/aes/asm/aes-ppc.pl
@@ -45,11 +45,7 @@ if ($flavour =~ /64/) {
$PUSH ="stw";
} else { die "nonsense $flavour"; }
-$LITTLE_ENDIAN=0;
-if ($flavour =~ /le$/) {
- die "little-endian is 64-bit only: $flavour" if ($SIZE_T == 4);
- $LITTLE_ENDIAN=1;
-}
+$LITTLE_ENDIAN = ($flavour=~/le$/) ? $SIZE_T : 0;
$0 =~ m/(.*[\/\\])[^\/\\]+$/; $dir=$1;
( $xlate="${dir}ppc-xlate.pl" and -f $xlate ) or