Lines Matching +full:- +full:a +full:-
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
8 #include <asm/asm-offsets.h>
9 #include <asm/asm-compat.h>
40 PPC_STLU r1,-INT_FRAME_SIZE(r1); \
61 #define R_00_15(a, b, c, d, w0, w1, p, q, off, k0h, k0l, k1h, k1l) \ argument
69 add a,a,rT0; /* 1: a = a + f */ \
72 add a,a,w0; /* 1: a = a + wk */ \
74 rotrwi a,a,p; /* 1: a = a rotl x */ \
75 add d,d,w1; /* 2: a = a + wk */ \
76 add a,a,b; /* 1: a = a + b */ \
77 and rT0,a,b; /* 2: f = b and c */ \
78 andc rT1,c,a; /* 2: f' = ~b and d */ \
80 add d,d,rT0; /* 2: a = a + f */ \
82 rotrwi d,d,q; /* 2: a = a rotl x */ \
83 add d,d,a; /* 2: a = a + b */
85 #define R_16_31(a, b, c, d, w0, w1, p, q, k0h, k0l, k1h, k1l) \ argument
91 add a,a,rT0; /* 1: a = a + f */ \
93 add a,a,w0; /* 1: a = a + wk */ \
96 rotrwi a,a,p; /* 1: a = a rotl x */ \
97 add a,a,b; /* 1: a = a + b */ \
98 add d,d,w1; /* 2: a = a + wk */ \
99 and rT1,a,c; /* 2: f' = b and d */ \
101 add d,d,rT0; /* 2: a = a + f */ \
102 rotrwi d,d,q; /* 2: a = a rotl x */ \
103 add d,d,a; /* 2: a = a +b */
105 #define R_32_47(a, b, c, d, w0, w1, p, q, k0h, k0l, k1h, k1l) \ argument
110 add a,a,rT1; /* 1: a = a + f */ \
112 add a,a,w0; /* 1: a = a + wk */ \
114 rotrwi a,a,p; /* 1: a = a rotl x */ \
115 add d,d,w1; /* 2: a = a + wk */ \
116 add a,a,b; /* 1: a = a + b */ \
117 xor rT1,rT0,a; /* 2: f = b xor f' */ \
118 add d,d,rT1; /* 2: a = a + f */ \
119 rotrwi d,d,q; /* 2: a = a rotl x */ \
120 add d,d,a; /* 2: a = a + b */
122 #define R_48_63(a, b, c, d, w0, w1, p, q, k0h, k0l, k1h, k1l) \ argument
127 add a,a,w0; /* 1: a = a + wk */ \
129 add a,a,rT0; /* 1: a = a + f */ \
131 rotrwi a,a,p; /* 1: a = a rotl x */ \
132 add a,a,b; /* 1: a = a + b */ \
133 orc rT0,a,c; /* 2: f = b or ~d */ \
134 add d,d,w1; /* 2: a = a + wk */ \
136 add d,d,rT0; /* 2: a = a + f */ \
137 rotrwi d,d,q; /* 2: a = a rotl x */ \
138 add d,d,a; /* 2: a = a + b */
151 0xd76b, -23432, 0xe8c8, -18602)
153 0x2420, 0x70db, 0xc1be, -12562)
155 0xf57c, 0x0faf, 0x4788, -14806)
157 0xa830, 0x4613, 0xfd47, -27391)
159 0x6981, -26408, 0x8b45, -2129)
161 0xffff, 0x5bb1, 0x895d, -10306)
170 0x9d02, -32109, 0x124c, 0x2332)
172 0x8ea7, 0x4a33, 0x0245, -18270)
174 0x8eee, -8608, 0xf258, -5095)
176 0x969d, -10697, 0x1cbe, -15288)
185 0x29cb, 0x28e5, 0x4218, -7788)
189 0xaea1, -15134, 0x640b, -11295)
191 0x8f4c, 0x4887, 0xbc7c, -22499)
193 0x7eb8, -27199, 0x00ea, 0x6050)
199 0x4701, -27017, 0xc7bd, -19859)
202 0x0988, -1462, 0x4c70, -19401)
204 0xadaf, -5221, 0xfc99, 0x66f7)
206 0x7e80, -16418, 0xba1e, -25587)
211 0xe837, -30770, 0xde8a, 0x69e8)
214 0x9e79, 0x260f, 0x256d, -27941)
217 0xab75, -20775, 0x4f9e, -28397)