Lines Matching +full:14 +full:a
24 .macro __ldrd a, b, src, offset
26 ldrd \a, \b, [\src, #\offset]
28 ldr \a, [\src, #\offset]
33 .macro __strd a, b, dst, offset
35 strd \a, \b, [\dst, #\offset]
37 str \a, [\dst, #\offset]
42 .macro _le32_bswap a, tmp
44 rev_l \a, \tmp
48 .macro _le32_bswap_8x a, b, c, d, e, f, g, h, tmp
49 _le32_bswap \a, \tmp
59 // Execute a quarter-round of BLAKE2s by mixing two columns or two diagonals.
73 // a += b + m[blake2s_sigma[r][2*i + 0]];
79 // d = ror32(d ^ a, 16);
94 // a += b + m[blake2s_sigma[r][2*i + 1]];
100 // d = ror32(d ^ a, 8);
140 // (v[2], v[6], v[10], v[14]) and (v[3], v[7], v[11], v[15]).
142 __ldrd r10, r11, sp, 24 // load v[14] and v[15]
145 str r10, [sp, #24] // store v[14]
161 // (v[2], v[7], v[8], v[13]) and (v[3], v[4], v[9], v[14]).
163 __ldrd r10, r11, sp, 20 // load v[13] and v[14]
194 // to the stack to save a register during the rounds. This also has the
218 eor r6, r6, r0 // v[14] = IV[6] ^ f[0]
230 _blake2s_round 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
231 _blake2s_round 14, 10, 4, 8, 9, 15, 13, 6, 1, 12, 0, 2, 11, 7, 5, 3
232 _blake2s_round 11, 8, 12, 0, 5, 2, 15, 13, 10, 14, 3, 6, 7, 1, 9, 4
233 _blake2s_round 7, 9, 3, 1, 13, 12, 11, 14, 2, 6, 5, 10, 4, 0, 15, 8
234 _blake2s_round 9, 0, 5, 7, 2, 4, 10, 15, 14, 1, 11, 12, 6, 8, 3, 13
235 _blake2s_round 2, 12, 6, 10, 0, 11, 8, 3, 4, 13, 7, 5, 15, 14, 1, 9
236 _blake2s_round 12, 5, 1, 15, 14, 13, 4, 10, 0, 7, 6, 3, 9, 2, 8, 11
237 _blake2s_round 13, 11, 7, 14, 12, 1, 3, 9, 5, 0, 15, 4, 8, 6, 2, 10
238 _blake2s_round 6, 15, 14, 9, 11, 3, 0, 8, 12, 2, 13, 7, 1, 4, 10, 5
239 _blake2s_round 10, 2, 8, 4, 7, 6, 1, 5, 15, 11, 9, 14, 3, 12, 13, 0