Lines Matching refs:in
17 .macro mul_by_x, out, in, temp, const
18 sshr \temp, \in, #7
19 add \out, \in, \in
51 .macro sub_bytes, in
52 sub v9.16b, \in\().16b, v12.16b
53 tbl \in\().16b, {v16.16b-v19.16b}, \in\().16b
55 tbx \in\().16b, {v20.16b-v23.16b}, v9.16b
57 tbx \in\().16b, {v24.16b-v27.16b}, v10.16b
58 tbx \in\().16b, {v28.16b-v31.16b}, v11.16b
62 .macro mix_columns, in
63 mul_by_x v10.16b, \in\().16b, v9.16b, v14.16b
64 rev32 v8.8h, \in\().8h
65 eor \in\().16b, v10.16b, \in\().16b
67 shl v11.4s, \in\().4s, #24
69 sri v11.4s, \in\().4s, #8
72 eor \in\().16b, v10.16b, v11.16b
76 .macro inv_mix_columns, in
77 mul_by_x v11.16b, \in\().16b, v10.16b, v14.16b
79 eor \in\().16b, \in\().16b, v11.16b
81 eor \in\().16b, \in\().16b, v11.16b
82 mix_columns \in
85 .macro do_block, enc, in, rounds, rk, rkp, i
89 1111: eor \in\().16b, \in\().16b, v15.16b /* ^round key */
90 tbl \in\().16b, {\in\().16b}, v13.16b /* ShiftRows */
91 sub_bytes \in
96 mix_columns \in
98 inv_mix_columns \in
101 2222: eor \in\().16b, \in\().16b, v15.16b /* ^round key */
104 .macro encrypt_block, in, rounds, rk, rkp, i
105 do_block 1, \in, \rounds, \rk, \rkp, \i
108 .macro decrypt_block, in, rounds, rk, rkp, i
109 do_block 0, \in, \rounds, \rk, \rkp, \i