poly1305/asm/poly1305-x86_64.pl: make it work with linux-x32.
Reviewed-by: Richard Levitte <levitte@openssl.org>
This commit is contained in:
parent
0a86f66821
commit
2460c7f133
2 changed files with 9 additions and 3 deletions
|
@ -745,7 +745,7 @@ sub vc_wince_info {
|
|||
inherit_from => [ "linux-generic32", asm("x86_64_asm") ],
|
||||
cflags => add("-mx32 -DL_ENDIAN"),
|
||||
bn_ops => "SIXTY_FOUR_BIT",
|
||||
perlasm_scheme => "elf",
|
||||
perlasm_scheme => "elf32",
|
||||
shared_ldflag => "-mx32",
|
||||
multilib => "x32",
|
||||
},
|
||||
|
|
|
@ -165,10 +165,16 @@ $code.=<<___;
|
|||
and 8($inp),%rcx
|
||||
mov %rax,24($ctx)
|
||||
mov %rcx,32($ctx)
|
||||
|
||||
___
|
||||
$code.=<<___ if ($flavour !~ /elf32/);
|
||||
mov %r10,0(%rdx)
|
||||
mov %r11,8(%rdx)
|
||||
|
||||
___
|
||||
$code.=<<___ if ($flavour =~ /elf32/);
|
||||
mov %r10d,0(%rdx)
|
||||
mov %r11d,4(%rdx)
|
||||
___
|
||||
$code.=<<___;
|
||||
mov \$1,%eax
|
||||
.Lno_key:
|
||||
ret
|
||||
|
|
Loading…
Reference in a new issue