Lines Matching refs:op

139 #define WRITE_XOR(in, op, d, v0, v1, v2, v3)                   \
140 STORE(op + d + 0, LOAD(in + d + 0) ^ REVV_BE(v0)); \
141 STORE(op + d + 4, LOAD(in + d + 4) ^ REVV_BE(v1)); \
142 STORE(op + d + 8, LOAD(in + d + 8) ^ REVV_BE(v2)); \
143 STORE(op + d +12, LOAD(in + d +12) ^ REVV_BE(v3));
160 unsigned iters, i, *op=(unsigned *)out, *ip=(unsigned *)in, *kp;
240 WRITE_XOR(ip, op, 0, v0+s0, v1+s1, v2+s2, v3+s3)
242 WRITE_XOR(ip, op, 16, v4+s0, v5+s1, v6+s2, v7+s3)
245 WRITE_XOR(ip, op, 32, v8+s0, v9+s1, v10+s2, v11+s3)
249 WRITE_XOR(ip, op, 48, v12+s0, v13+s1, v14+s2, v15+s3)
253 op += VBPI*16;
255 op[0] = REVW_BE(REVW_BE(ip[0]) ^ (x0 + chacha_const[0]));
256 op[1] = REVW_BE(REVW_BE(ip[1]) ^ (x1 + chacha_const[1]));
257 op[2] = REVW_BE(REVW_BE(ip[2]) ^ (x2 + chacha_const[2]));
258 op[3] = REVW_BE(REVW_BE(ip[3]) ^ (x3 + chacha_const[3]));
259 op[4] = REVW_BE(REVW_BE(ip[4]) ^ (x4 + kp[0]));
260 op[5] = REVW_BE(REVW_BE(ip[5]) ^ (x5 + kp[1]));
261 op[6] = REVW_BE(REVW_BE(ip[6]) ^ (x6 + kp[2]));
262 op[7] = REVW_BE(REVW_BE(ip[7]) ^ (x7 + kp[3]));
263 op[8] = REVW_BE(REVW_BE(ip[8]) ^ (x8 + kp[4]));
264 op[9] = REVW_BE(REVW_BE(ip[9]) ^ (x9 + kp[5]));
265 op[10] = REVW_BE(REVW_BE(ip[10]) ^ (x10 + kp[6]));
266 op[11] = REVW_BE(REVW_BE(ip[11]) ^ (x11 + kp[7]));
267 op[12] = REVW_BE(REVW_BE(ip[12]) ^ (x12 + counter+BPI*iters+(BPI-1)));
268 op[13] = REVW_BE(REVW_BE(ip[13]) ^ (x13));
269 op[14] = REVW_BE(REVW_BE(ip[14]) ^ (x14 + np[0]));
270 op[15] = REVW_BE(REVW_BE(ip[15]) ^ (x15 + np[1]));
273 op += 16;
284 WRITE_XOR(ip, op, 0, v0+s0, v1+s1, v2+s2, v3+s3)
287 op += 16;
303 STORE(op + 0, LOAD(ip + 0) ^ REVV_BE(v0 + s0));
306 STORE(op + 4, LOAD(ip + 4) ^ REVV_BE(v1 + s1));
309 STORE(op + 8, LOAD(ip + 8) ^
323 ((char *)op)[i] = ((char *)ip)[i] ^ ((char *)buf)[i];