| /lib/crypto/x86/ |
| A D | sha1-ssse3-and-avx.S | 190 .macro INIT_REGALLOC 214 .macro F1 b, c, d 222 .macro F2 b, c, d 229 .macro F3 b, c ,d 239 .macro F4 b, c, d 284 .macro W_PRECALC r 310 .macro W_PRECALC_RESET 334 .macro W_PRECALC_SSSE3 456 .macro xmm_mov a, b 468 .macro W_PRECALC_AVX [all …]
|
| A D | sha1-avx2-asm.S | 96 .macro REGALLOC 192 .macro PRECALC_00_15 219 .macro PRECALC_16_31 261 .macro PRECALC_32_79 297 .macro PRECALC r, s 319 .macro ROTATE_STATE 339 .macro RND_FUN f, r 349 .macro RR r 379 .macro ROUND_F1 r 400 .macro ROUND_F2 r [all …]
|
| A D | sha256-avx-asm.S | 59 .macro addm p1 p2 65 .macro MY_ROR p1 p2 73 .macro COPY_XMM_AND_BSWAP p1 p2 p3 131 .macro rotate_Xs 141 .macro ROTATE_ARGS 153 .macro FOUR_ROUNDS_AND_SCHED 309 .macro DO_ROUND round
|
| A D | sha256-ssse3-asm.S | 58 .macro addm p1 p2 67 .macro COPY_XMM_AND_BSWAP p1 p2 p3 125 .macro rotate_Xs 135 .macro ROTATE_ARGS 147 .macro FOUR_ROUNDS_AND_SCHED 316 .macro DO_ROUND round
|
| A D | sha1-ni-asm.S | 73 .macro do_4rounds i, m0, m1, m2, m3, e0, e1
|
| A D | sha512-avx2-asm.S | 118 .macro addm p1 p2 126 .macro COPY_YMM_AND_BSWAP p1 p2 p3 132 .macro rotate_Ys 141 .macro RotateState 155 # macro MY_VPALIGNR YDST, YSRC1, YSRC2, RVAL 157 .macro MY_VPALIGNR YDST YSRC1 YSRC2 RVAL 162 .macro FOUR_ROUNDS_AND_SCHED 401 .macro DO_4ROUNDS
|
| A D | sha256-ni-asm.S | 78 .macro do_4rounds i, m0, m1, m2, m3
|
| A D | sha512-avx-asm.S | 103 .macro RotateState 116 .macro RORQ p1 p2 121 .macro SHA512_Round rnd 155 .macro SHA512_2Sched_2Round_avx rnd
|
| A D | sha512-ssse3-asm.S | 101 .macro RotateState 114 .macro SHA512_Round rnd 149 .macro SHA512_2Sched_2Round_sse rnd
|
| /lib/tests/ |
| A D | randstruct_kunit.c | 20 #define DO_MANY_MEMBERS(macro, args...) \ argument 21 macro(a, args) \ 22 macro(b, args) \ 23 macro(c, args) \ 24 macro(d, args) \ 25 macro(e, args) \ 26 macro(f, args) \ 27 macro(g, args) \ 28 macro(h, args)
|
| /lib/crc/arm64/ |
| A D | crc32-core.S | 16 .macro bitle, reg 19 .macro bitbe, reg 23 .macro bytele, reg 26 .macro bytebe, reg 31 .macro hwordle, reg 35 .macro hwordbe, reg 41 .macro le, regs:vararg 47 .macro be, regs:vararg 56 .macro __crc32, c, order=le 150 .macro crc4way, insn, table, order=le
|
| A D | crc-t10dif-core.S | 90 .macro pmull16x64_p64, a16, b64, c64 148 .macro pmull16x64_p8, a16, b64, c64 179 .macro fold_32_bytes, p, reg1, reg2 199 .macro fold_16_bytes, p, src_reg, dst_reg, load_next_consts 208 .macro crc_t10dif_pmull, p
|
| /lib/crypto/powerpc/ |
| A D | chacha-p10le-8x.S | 47 .macro SAVE_GPR GPR OFFSET FRAME 51 .macro SAVE_VRS VRS OFFSET FRAME 56 .macro SAVE_VSX VSX OFFSET FRAME 61 .macro RESTORE_GPR GPR OFFSET FRAME 75 .macro SAVE_REGS 133 .macro RESTORE_REGS 191 .macro QT_loop_8x 391 .macro QT_loop_4x 478 .macro TP_4x a0 a1 a2 a3 490 .macro Add_state S [all …]
|
| A D | poly1305-p10le_64.S | 64 .macro SAVE_GPR GPR OFFSET FRAME 68 .macro SAVE_VRS VRS OFFSET FRAME 73 .macro SAVE_VSX VSX OFFSET FRAME 78 .macro RESTORE_GPR GPR OFFSET FRAME 82 .macro RESTORE_VRS VRS OFFSET FRAME 92 .macro SAVE_REGS 150 .macro RESTORE_REGS 219 .macro mul_odd 267 .macro mul_even 345 .macro poly1305_setup_r [all …]
|
| /lib/crc/x86/ |
| A D | crc-pclmul-template.S | 34 .macro _cond_vex insn:req, arg1:req, arg2:req, arg3, unaligned_mem_tmp 78 .macro _vbroadcast src, dst 90 .macro _load_data vl, src, bswap_mask, dst 101 .macro _prepare_v0 vl, v0, v1, bswap_mask 128 .macro _pclmulqdq src1, src1_terms, src2, src2_terms, dst 138 .macro _fold_vec acc, data, consts, tmp 154 .macro _fold_vec_mem vl, acc, data, consts, bswap_mask, tmp1, tmp2 165 .macro _load_vec_folding_consts i 174 .macro _fold_vec_final vl, v0, v1, consts, bswap_mask, tmp1, tmp2 216 .macro _crc_pclmul n, lsb_crc, vl, avx_level
|
| /lib/crypto/arm/ |
| A D | blake2s-core.S | 24 .macro __ldrd a, b, src, offset 33 .macro __strd a, b, dst, offset 42 .macro _le32_bswap a, tmp 48 .macro _le32_bswap_8x a, b, c, d, e, f, g, h, tmp 68 .macro _blake2s_quarterround a0, b0, c0, d0, a1, b1, c1, d1, s0, s1, s2, s3 128 .macro _blake2s_round s0, s1, s2, s3, s4, s5, s6, s7, \
|
| A D | chacha-scalar-core.S | 44 .macro _le32_bswap_4x a, b, c, d, tmp 53 .macro __ldrd a, b, src, offset 62 .macro __strd a, b, dst, offset 71 .macro _halfround a1, b1, c1, d1, a2, b2, c2, d2 102 .macro _doubleround 132 .macro _chacha_permute nrounds 140 .macro _chacha nrounds
|
| A D | sha256-ce.S | 32 .macro add_only, ev, s0 44 .macro add_update, ev, s0, s1, s2, s3
|
| A D | sha1-ce-core.S | 36 .macro add_only, op, ev, rc, s0, dg1 48 .macro add_update, op, ev, rc, s0, s1, s2, s3, dg1
|
| /lib/crypto/arm64/ |
| A D | sha1-ce-core.S | 34 .macro add_only, op, ev, rc, s0, dg1 52 .macro add_update, op, ev, rc, s0, s1, s2, s3, dg1 58 .macro loadrc, k, val, tmp
|
| A D | sha256-ce.S | 29 .macro add_only, ev, rc, s0 44 .macro add_update, ev, rc, s0, s1, s2, s3
|
| A D | sha512-ce-core.S | 74 .macro dround, i0, i1, i2, i3, i4, rc0, rc1, in0, in1, in2, in3, in4
|
| /lib/crc/arm/ |
| A D | crc-t10dif-core.S | 163 .macro pmull16x64_p8, v16, v64 191 .macro pmull16x64_p64, v16, v64 199 .macro fold_32_bytes, reg1, reg2, p 215 .macro fold_16_bytes, src_reg, dst_reg, p, load_next_consts 223 .macro crct10dif, p
|
| /lib/crypto/riscv/ |
| A D | sha512-riscv64-zvknhb-zvkb.S | 77 .macro sha512_4rounds last, w0, w1, w2, w3 89 .macro sha512_16rounds last
|
| A D | sha256-riscv64-zvknha_or_zvknhb-zvkb.S | 92 .macro sha256_4rounds last, k, w0, w1, w2, w3 102 .macro sha256_16rounds last, k0, k1, k2, k3
|