mirror of
https://github.com/sheumann/65816-crypto.git
synced 2024-11-26 02:49:19 +00:00
More rotate optimizations for SHA-256.
This commit is contained in:
parent
6891b77fbc
commit
011628d3ce
@ -362,8 +362,8 @@
|
|||||||
sta temp1+2
|
sta temp1+2
|
||||||
lda &e+1
|
lda &e+1
|
||||||
sta temp1
|
sta temp1
|
||||||
ROTL4CONT temp1,2
|
ROTR4MOVE temp2,temp1,3
|
||||||
ROTR4MOVE temp2,temp1,5
|
ROTL4 temp1,2
|
||||||
lda &e-1
|
lda &e-1
|
||||||
and #$FF00
|
and #$FF00
|
||||||
sta temp3
|
sta temp3
|
||||||
@ -437,7 +437,16 @@
|
|||||||
lda &a+2
|
lda &a+2
|
||||||
sta temp3
|
sta temp3
|
||||||
ROTL4CONT temp3,3
|
ROTL4CONT temp3,3
|
||||||
ROTR4MOVE temp4,&a,22
|
lda &a+1
|
||||||
|
sta temp4+2
|
||||||
|
lda &a-1
|
||||||
|
and #$FF00
|
||||||
|
sta temp4
|
||||||
|
lda &a+3
|
||||||
|
and #$00FF
|
||||||
|
ora temp4
|
||||||
|
sta temp4
|
||||||
|
ROTL4CONT temp4,2
|
||||||
lda temp2
|
lda temp2
|
||||||
eor temp3
|
eor temp3
|
||||||
eor temp4
|
eor temp4
|
||||||
|
Loading…
Reference in New Issue
Block a user