diff options
Diffstat (limited to 'src/lib/libcrypto/modes')
| -rw-r--r-- | src/lib/libcrypto/modes/asm/ghash-alpha.pl | 21 |
1 files changed, 5 insertions, 16 deletions
diff --git a/src/lib/libcrypto/modes/asm/ghash-alpha.pl b/src/lib/libcrypto/modes/asm/ghash-alpha.pl index b6d6ea5a62..9d847006c4 100644 --- a/src/lib/libcrypto/modes/asm/ghash-alpha.pl +++ b/src/lib/libcrypto/modes/asm/ghash-alpha.pl | |||
| @@ -261,8 +261,7 @@ gcm_gmult_4bit: | |||
| 261 | ldq $Xlo,8($Xi) | 261 | ldq $Xlo,8($Xi) |
| 262 | ldq $Xhi,0($Xi) | 262 | ldq $Xhi,0($Xi) |
| 263 | 263 | ||
| 264 | bsr $t0,picmeup | 264 | lda $rem_4bit,rem_4bit |
| 265 | nop | ||
| 266 | ___ | 265 | ___ |
| 267 | 266 | ||
| 268 | &loop(); | 267 | &loop(); |
| @@ -336,8 +335,7 @@ gcm_ghash_4bit: | |||
| 336 | ldq $Xhi,0($Xi) | 335 | ldq $Xhi,0($Xi) |
| 337 | ldq $Xlo,8($Xi) | 336 | ldq $Xlo,8($Xi) |
| 338 | 337 | ||
| 339 | bsr $t0,picmeup | 338 | lda $rem_4bit,rem_4bit |
| 340 | nop | ||
| 341 | 339 | ||
| 342 | .Louter: | 340 | .Louter: |
| 343 | extql $inhi,$inp,$inhi | 341 | extql $inhi,$inp,$inhi |
| @@ -430,23 +428,14 @@ $code.=<<___; | |||
| 430 | ret (ra) | 428 | ret (ra) |
| 431 | .end gcm_ghash_4bit | 429 | .end gcm_ghash_4bit |
| 432 | 430 | ||
| 433 | .align 4 | 431 | .section .rodata |
| 434 | .ent picmeup | 432 | .align 4 |
| 435 | picmeup: | ||
| 436 | .frame sp,0,$t0 | ||
| 437 | .prologue 0 | ||
| 438 | br $rem_4bit,.Lpic | ||
| 439 | .Lpic: lda $rem_4bit,12($rem_4bit) | ||
| 440 | ret ($t0) | ||
| 441 | .end picmeup | ||
| 442 | nop | ||
| 443 | rem_4bit: | 433 | rem_4bit: |
| 444 | .long 0,0x0000<<16, 0,0x1C20<<16, 0,0x3840<<16, 0,0x2460<<16 | 434 | .long 0,0x0000<<16, 0,0x1C20<<16, 0,0x3840<<16, 0,0x2460<<16 |
| 445 | .long 0,0x7080<<16, 0,0x6CA0<<16, 0,0x48C0<<16, 0,0x54E0<<16 | 435 | .long 0,0x7080<<16, 0,0x6CA0<<16, 0,0x48C0<<16, 0,0x54E0<<16 |
| 446 | .long 0,0xE100<<16, 0,0xFD20<<16, 0,0xD940<<16, 0,0xC560<<16 | 436 | .long 0,0xE100<<16, 0,0xFD20<<16, 0,0xD940<<16, 0,0xC560<<16 |
| 447 | .long 0,0x9180<<16, 0,0x8DA0<<16, 0,0xA9C0<<16, 0,0xB5E0<<16 | 437 | .long 0,0x9180<<16, 0,0x8DA0<<16, 0,0xA9C0<<16, 0,0xB5E0<<16 |
| 448 | .ascii "GHASH for Alpha, CRYPTOGAMS by <appro\@openssl.org>" | 438 | .previous |
| 449 | .align 4 | ||
| 450 | 439 | ||
| 451 | ___ | 440 | ___ |
| 452 | $output=shift and open STDOUT,">$output"; | 441 | $output=shift and open STDOUT,">$output"; |
