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