Hi,
modexp512-x86_64.s ends here:
| #
| # X2 = Xh * M2 + Xl
| # do first part (X2 = Xh * M2)
|         addq    $80,%rdi# rdi -> pXh ; 128 bits, 2 qwords
| #        Xh is actually { [rdi+8*1], rbp }
|         addq    $64,%rsi# rsi -> M2
|         leaq    296(%rsp),%rcx# rcx -> pX2 ; 641 bits, 11 qwords

When generating the file perl also throws this error:
Can't locate object method "size" via package "expr" at 
./crypto/bn/asm/../../perlasm/x86_64-xlate.pl line 831, <> line 436.


With warnings on I get this instead:
"my" variable $pDst masks earlier declaration in same scope at 
./crypto/bn/asm/modexp512-x86_64.pl line 627.
"my" variable $pDst_o masks earlier declaration in same scope at 
./crypto/bn/asm/modexp512-x86_64.pl line 627.
"my" variable $pDst masks earlier declaration in same scope at 
./crypto/bn/asm/modexp512-x86_64.pl line 711.
"my" variable $pDst_o masks earlier declaration in same scope at 
./crypto/bn/asm/modexp512-x86_64.pl line 711.
Use of uninitialized value $flavour in pattern match (m//) at 
./crypto/bn/asm/modexp512-x86_64.pl line 62.
Use of uninitialized value $flavour in pattern match (m//) at 
./crypto/bn/asm/modexp512-x86_64.pl line 64.
Use of uninitialized value $output in pattern match (m//) at 
./crypto/bn/asm/modexp512-x86_64.pl line 64.
Use of uninitialized value $flavour in concatenation (.) or string at 
./crypto/bn/asm/modexp512-x86_64.pl line 71.
Use of uninitialized value $output in concatenation (.) or string at 
./crypto/bn/asm/modexp512-x86_64.pl line 71.
Can't locate object method "size" via package "expr" at 
./crypto/bn/asm/../../perlasm/x86_64-xlate.pl line 831, <> line 436.



Kurt

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to