Loading crypto/aes/asm/aes-parisc.pl +9 −0 Original line number Diff line number Diff line Loading @@ -1012,6 +1012,11 @@ L\$AES_Td .STRINGZ "AES for PA-RISC, CRYPTOGAMS by <appro\@openssl.org>" ___ if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` =~ /GNU assembler/) { $gnuas = 1; } foreach (split("\n",$code)) { s/\`([^\`]*)\`/eval $1/ge; Loading @@ -1022,8 +1027,12 @@ foreach (split("\n",$code)) { $SIZE_T==4 ? sprintf("extru%s,%d,8,",$1,31-$2) : sprintf("extrd,u%s,%d,8,",$1,63-$2)/e; s/(\.LEVEL\s+2\.0)W/$1w/ if ($gnuas && $SIZE_T==8); s/\.SPACE\s+\$TEXT\$/.text/ if ($gnuas && $SIZE_T==8); s/\.SUBSPA.*// if ($gnuas && $SIZE_T==8); s/,\*/,/ if ($SIZE_T==4); s/\bbv\b(.*\(%r2\))/bve$1/ if ($SIZE_T==8); print $_,"\n"; } close STDOUT; crypto/bn/asm/parisc-mont.pl +9 −1 Original line number Diff line number Diff line Loading @@ -984,6 +984,11 @@ sub assemble { ref($opcode) eq 'CODE' ? &$opcode($mod,$args) : "\t$mnemonic$mod\t$args"; } if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` =~ /GNU assembler/) { $gnuas = 1; } foreach (split("\n",$code)) { s/\`([^\`]*)\`/eval $1/ge; # flip word order in 64-bit mode... Loading @@ -991,7 +996,10 @@ foreach (split("\n",$code)) { # assemble 2.0 instructions in 32-bit mode... s/^\s+([a-z]+)([\S]*)\s+([\S]*)/&assemble($1,$2,$3)/e if ($BN_SZ==4); s/\bbv\b/bve/gm if ($SIZE_T==8); s/(\.LEVEL\s+2\.0)W/$1w/ if ($gnuas && $SIZE_T==8); s/\.SPACE\s+\$TEXT\$/.text/ if ($gnuas && $SIZE_T==8); s/\.SUBSPA.*// if ($gnuas && $SIZE_T==8); s/\bbv\b/bve/ if ($SIZE_T==8); print $_,"\n"; } Loading crypto/modes/asm/ghash-parisc.pl +11 −1 Original line number Diff line number Diff line Loading @@ -724,6 +724,11 @@ sub assemble { ref($opcode) eq 'CODE' ? &$opcode($mod,$args) : "\t$mnemonic$mod\t$args"; } if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` =~ /GNU assembler/) { $gnuas = 1; } foreach (split("\n",$code)) { s/\`([^\`]*)\`/eval $1/ge; if ($SIZE_T==4) { Loading @@ -731,7 +736,12 @@ foreach (split("\n",$code)) { s/cmpb,\*/comb,/; s/,\*/,/; } s/(\.LEVEL\s+2\.0)W/$1w/ if ($gnuas && $SIZE_T==8); s/\.SPACE\s+\$TEXT\$/.text/ if ($gnuas && $SIZE_T==8); s/\.SUBSPA.*// if ($gnuas && $SIZE_T==8); s/\bbv\b/bve/ if ($SIZE_T==8); print $_,"\n"; } Loading crypto/pariscid.pl +17 −4 Original line number Diff line number Diff line Loading @@ -255,9 +255,22 @@ L\$done2 .PROCEND ___ } $code =~ s/cmpib,\*/comib,/gm if ($SIZE_T==4); $code =~ s/,\*/,/gm if ($SIZE_T==4); $code =~ s/\bbv\b/bve/gm if ($SIZE_T==8); print $code; if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` =~ /GNU assembler/) { $gnuas = 1; } foreach(split("\n",$code)) { s/(\.LEVEL\s+2\.0)W/$1w/ if ($gnuas && $SIZE_T==8); s/\.SPACE\s+\$TEXT\$/.text/ if ($gnuas && $SIZE_T==8); s/\.SUBSPA.*// if ($gnuas && $SIZE_T==8); s/cmpib,\*/comib,/ if ($SIZE_T==4); s/,\*/,/ if ($SIZE_T==4); s/\bbv\b/bve/ if ($SIZE_T==8); print $_,"\n"; } close STDOUT; crypto/rc4/asm/rc4-parisc.pl +16 −4 Original line number Diff line number Diff line Loading @@ -313,9 +313,21 @@ L\$opts .STRINGZ "rc4(4x,`$SZ==1?"char":"int"`)" .STRINGZ "RC4 for PA-RISC, CRYPTOGAMS by <appro\@openssl.org>" ___ $code =~ s/\`([^\`]*)\`/eval $1/gem; $code =~ s/cmpib,\*/comib,/gm if ($SIZE_T==4); $code =~ s/\bbv\b/bve/gm if ($SIZE_T==8); print $code; if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` =~ /GNU assembler/) { $gnuas = 1; } foreach(split("\n",$code)) { s/\`([^\`]*)\`/eval $1/ge; s/(\.LEVEL\s+2\.0)W/$1w/ if ($gnuas && $SIZE_T==8); s/\.SPACE\s+\$TEXT\$/.text/ if ($gnuas && $SIZE_T==8); s/\.SUBSPA.*// if ($gnuas && $SIZE_T==8); s/cmpib,\*/comib,/ if ($SIZE_T==4); s/\bbv\b/bve/ if ($SIZE_T==8); print $_,"\n"; } close STDOUT; Loading
crypto/aes/asm/aes-parisc.pl +9 −0 Original line number Diff line number Diff line Loading @@ -1012,6 +1012,11 @@ L\$AES_Td .STRINGZ "AES for PA-RISC, CRYPTOGAMS by <appro\@openssl.org>" ___ if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` =~ /GNU assembler/) { $gnuas = 1; } foreach (split("\n",$code)) { s/\`([^\`]*)\`/eval $1/ge; Loading @@ -1022,8 +1027,12 @@ foreach (split("\n",$code)) { $SIZE_T==4 ? sprintf("extru%s,%d,8,",$1,31-$2) : sprintf("extrd,u%s,%d,8,",$1,63-$2)/e; s/(\.LEVEL\s+2\.0)W/$1w/ if ($gnuas && $SIZE_T==8); s/\.SPACE\s+\$TEXT\$/.text/ if ($gnuas && $SIZE_T==8); s/\.SUBSPA.*// if ($gnuas && $SIZE_T==8); s/,\*/,/ if ($SIZE_T==4); s/\bbv\b(.*\(%r2\))/bve$1/ if ($SIZE_T==8); print $_,"\n"; } close STDOUT;
crypto/bn/asm/parisc-mont.pl +9 −1 Original line number Diff line number Diff line Loading @@ -984,6 +984,11 @@ sub assemble { ref($opcode) eq 'CODE' ? &$opcode($mod,$args) : "\t$mnemonic$mod\t$args"; } if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` =~ /GNU assembler/) { $gnuas = 1; } foreach (split("\n",$code)) { s/\`([^\`]*)\`/eval $1/ge; # flip word order in 64-bit mode... Loading @@ -991,7 +996,10 @@ foreach (split("\n",$code)) { # assemble 2.0 instructions in 32-bit mode... s/^\s+([a-z]+)([\S]*)\s+([\S]*)/&assemble($1,$2,$3)/e if ($BN_SZ==4); s/\bbv\b/bve/gm if ($SIZE_T==8); s/(\.LEVEL\s+2\.0)W/$1w/ if ($gnuas && $SIZE_T==8); s/\.SPACE\s+\$TEXT\$/.text/ if ($gnuas && $SIZE_T==8); s/\.SUBSPA.*// if ($gnuas && $SIZE_T==8); s/\bbv\b/bve/ if ($SIZE_T==8); print $_,"\n"; } Loading
crypto/modes/asm/ghash-parisc.pl +11 −1 Original line number Diff line number Diff line Loading @@ -724,6 +724,11 @@ sub assemble { ref($opcode) eq 'CODE' ? &$opcode($mod,$args) : "\t$mnemonic$mod\t$args"; } if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` =~ /GNU assembler/) { $gnuas = 1; } foreach (split("\n",$code)) { s/\`([^\`]*)\`/eval $1/ge; if ($SIZE_T==4) { Loading @@ -731,7 +736,12 @@ foreach (split("\n",$code)) { s/cmpb,\*/comb,/; s/,\*/,/; } s/(\.LEVEL\s+2\.0)W/$1w/ if ($gnuas && $SIZE_T==8); s/\.SPACE\s+\$TEXT\$/.text/ if ($gnuas && $SIZE_T==8); s/\.SUBSPA.*// if ($gnuas && $SIZE_T==8); s/\bbv\b/bve/ if ($SIZE_T==8); print $_,"\n"; } Loading
crypto/pariscid.pl +17 −4 Original line number Diff line number Diff line Loading @@ -255,9 +255,22 @@ L\$done2 .PROCEND ___ } $code =~ s/cmpib,\*/comib,/gm if ($SIZE_T==4); $code =~ s/,\*/,/gm if ($SIZE_T==4); $code =~ s/\bbv\b/bve/gm if ($SIZE_T==8); print $code; if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` =~ /GNU assembler/) { $gnuas = 1; } foreach(split("\n",$code)) { s/(\.LEVEL\s+2\.0)W/$1w/ if ($gnuas && $SIZE_T==8); s/\.SPACE\s+\$TEXT\$/.text/ if ($gnuas && $SIZE_T==8); s/\.SUBSPA.*// if ($gnuas && $SIZE_T==8); s/cmpib,\*/comib,/ if ($SIZE_T==4); s/,\*/,/ if ($SIZE_T==4); s/\bbv\b/bve/ if ($SIZE_T==8); print $_,"\n"; } close STDOUT;
crypto/rc4/asm/rc4-parisc.pl +16 −4 Original line number Diff line number Diff line Loading @@ -313,9 +313,21 @@ L\$opts .STRINGZ "rc4(4x,`$SZ==1?"char":"int"`)" .STRINGZ "RC4 for PA-RISC, CRYPTOGAMS by <appro\@openssl.org>" ___ $code =~ s/\`([^\`]*)\`/eval $1/gem; $code =~ s/cmpib,\*/comib,/gm if ($SIZE_T==4); $code =~ s/\bbv\b/bve/gm if ($SIZE_T==8); print $code; if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1` =~ /GNU assembler/) { $gnuas = 1; } foreach(split("\n",$code)) { s/\`([^\`]*)\`/eval $1/ge; s/(\.LEVEL\s+2\.0)W/$1w/ if ($gnuas && $SIZE_T==8); s/\.SPACE\s+\$TEXT\$/.text/ if ($gnuas && $SIZE_T==8); s/\.SUBSPA.*// if ($gnuas && $SIZE_T==8); s/cmpib,\*/comib,/ if ($SIZE_T==4); s/\bbv\b/bve/ if ($SIZE_T==8); print $_,"\n"; } close STDOUT;