|
30 | 30 | .endm
|
31 | 31 |
|
32 | 32 | /* prepare for encryption with key in rk[] */
|
33 |
| - .macro enc_prepare, rounds, rk, ignore |
34 |
| - load_round_keys \rounds, \rk |
| 33 | + .macro enc_prepare, rounds, rk, temp |
| 34 | + mov \temp, \rk |
| 35 | + load_round_keys \rounds, \temp |
35 | 36 | .endm
|
36 | 37 |
|
37 | 38 | /* prepare for encryption (again) but with new key in rk[] */
|
38 |
| - .macro enc_switch_key, rounds, rk, ignore |
39 |
| - load_round_keys \rounds, \rk |
| 39 | + .macro enc_switch_key, rounds, rk, temp |
| 40 | + mov \temp, \rk |
| 41 | + load_round_keys \rounds, \temp |
40 | 42 | .endm
|
41 | 43 |
|
42 | 44 | /* prepare for decryption with key in rk[] */
|
43 |
| - .macro dec_prepare, rounds, rk, ignore |
44 |
| - load_round_keys \rounds, \rk |
| 45 | + .macro dec_prepare, rounds, rk, temp |
| 46 | + mov \temp, \rk |
| 47 | + load_round_keys \rounds, \temp |
45 | 48 | .endm
|
46 | 49 |
|
47 | 50 | .macro do_enc_Nx, de, mc, k, i0, i1, i2, i3
|
|
0 commit comments