Lines Matching +full:re +full:-
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * SHA-1 implementation for PowerPC.
9 #include <asm/asm-offsets.h>
10 #include <asm/asm-compat.h>
24 * We use registers 7 - 12 for this.
31 #define RE(t) ((((t)+0)%6)+7) macro
33 /* We use registers 16 - 31 for the W values */
44 add r0,RE(t),r15; \
57 add r0,RE(t),r15; \
58 xor r5,W((t)+4-3),W((t)+4-8); \
60 xor W((t)+4),W((t)+4-16),W((t)+4-14); \
71 add r0,RE(t),r15; \
81 add r0,RE(t),r15; \
82 xor r5,W((t)+4-3),W((t)+4-8); \
84 xor W((t)+4),W((t)+4-16),W((t)+4-14); \
97 xor r5,W((t)+4-3),W((t)+4-8); \
99 xor W((t)+4),W((t)+4-16),W((t)+4-14); \
100 add r0,RE(t),r15; \
127 PPC_STLU r1,-INT_FRAME_SIZE(r1)
130 /* Load up A - E */
135 lwz RE(0),16(r3) /* E */
142 lis r15,0x5a82 /* K0-19 */
150 lis r15,0x6ed9 /* K20-39 */
154 lis r15,0x8f1b /* K40-59 */
158 lis r15,0xca62 /* K60-79 */
174 add r20,RE(80),r20
179 mr RE(0),r20
184 stw RE(0),16(r3)