Lines Matching +full:128 +full:ma
41 // - RISC-V Vector ('V') with VLEN >= 128 && VLEN < 2048
76 // TWEAKS: N 128-bit tweaks T*(x^i) for i in 0..(N - 1)
78 // MULTS_BREV: N 128-bit values x^N, bit-reversed. Only if N > 1.
92 vsetivli zero, 4, e32, m1, ta, ma
104 // Generate x^i for i in 0..(N - 1), i.e. 128-bit values 1 << i assuming
105 // that N <= 128. Though, this code actually requires N < 64 (or
109 vsetvli VL, LEN32, e32, m4, ta, ma
113 vsetvli zero, t0, e32, m1, ta, ma
119 vsetvli zero, t0, e64, m2, ta, ma
123 vsetvli zero, t1, e32, m2, ta, ma
125 // widening to 64 bits per element. When reinterpreted as N 128-bit
126 // values, this is the needed sequence of 128-bit values 1 << i (x^i).
131 vsetvli zero, LEN32, e32, m4, ta, ma
140 // Generate N copies of x^N, i.e. 128-bit values 1 << N, bit-reversed.
143 vsetivli zero, 2, e64, m1, ta, ma
145 vsetivli zero, 1, e64, m1, tu, ma
148 vsetvli zero, LEN32, e32, m4, ta, ma
159 // Set the first 128 bits of MULTS_BREV to 0x40, i.e. 'x' bit-reversed. This is
163 vsetivli zero, 4, e32, m1, ta, ma
165 vsetivli zero, 1, e8, m1, tu, ma
173 vsetvli VLMAX, zero, e32, m4, ta, ma
175 vsetvli VL, LEN32, e32, m4, ta, ma
215 vsetivli zero, 4, e32, m4, ta, ma
217 vsetivli zero, 4, e32, m1, ta, ma
231 vsetivli zero, 4, e32, m1, ta, ma
256 vsetvli zero, TAIL_LEN, e8, m1, tu, ma
261 vsetivli zero, 4, e32, m1, ta, ma
288 aes_begin KEYP, 128f, 192f
290 128:
291 __aes_xts_crypt \enc, 128