| /kernel/linux/linux-5.10/lib/crypto/ |
| D | sha256.c | 48 u32 a, b, c, d, e, f, g, h, t1, t2; in sha256_transform() local 66 t2 = e0(a) + Maj(a, b, c); d += t1; h = t1 + t2; in sha256_transform() 68 t2 = e0(h) + Maj(h, a, b); c += t1; g = t1 + t2; in sha256_transform() 70 t2 = e0(g) + Maj(g, h, a); b += t1; f = t1 + t2; in sha256_transform() 72 t2 = e0(f) + Maj(f, g, h); a += t1; e = t1 + t2; in sha256_transform() 74 t2 = e0(e) + Maj(e, f, g); h += t1; d = t1 + t2; in sha256_transform() 76 t2 = e0(d) + Maj(d, e, f); g += t1; c = t1 + t2; in sha256_transform() 78 t2 = e0(c) + Maj(c, d, e); f += t1; b = t1 + t2; in sha256_transform() 80 t2 = e0(b) + Maj(b, c, d); e += t1; a = t1 + t2; in sha256_transform() 83 t2 = e0(a) + Maj(a, b, c); d += t1; h = t1 + t2; in sha256_transform() [all …]
|
| /kernel/linux/linux-5.10/arch/x86/crypto/ |
| D | ghash-clmulni-intel_asm.S | 27 #define T2 %xmm3 macro 43 * T2 48 pshufd $0b01001110, DATA, T2 50 pxor DATA, T2 55 pclmulqdq $0x00, T3, T2 # T2 = (a1 + a0) * (b1 + b0) 56 pxor DATA, T2 57 pxor T1, T2 # T2 = a0 * b1 + a1 * b0 59 movaps T2, T3 61 psrldq $8, T2 63 pxor T2, T1 # <T1:DATA> is result of [all …]
|
| D | aesni-intel_avx-x86_64.S | 605 .macro CALC_AAD_HASH GHASH_MUL AAD AADLEN T1 T2 T3 T4 T5 T6 T7 T8 621 \GHASH_MUL \T8, \T2, \T1, \T3, \T4, \T5, \T6 667 \GHASH_MUL \T7, \T2, \T1, \T3, \T4, \T5, \T6 895 .macro GHASH_MUL_AVX GH HK T1 T2 T3 T4 T5 897 vpshufd $0b01001110, \GH, \T2 899 vpxor \GH , \T2, \T2 # T2 = (a1+a0) 904 vpclmulqdq $0x00, \T3, \T2, \T2 # T2 = (a1+a0)*(b1+b0) 905 vpxor \GH, \T2,\T2 906 vpxor \T1, \T2,\T2 # T2 = a0*b1+a1*b0 908 vpslldq $8, \T2,\T3 # shift-L T3 2 DWs [all …]
|
| D | glue_helper-asm-avx2.S | 56 t1x, t2, t2x, t3, t3x, t4, t5) \ argument 66 vinserti128 $1, t2x, t3, t2; /* ab: le0 ; cd: le1 */ \ 67 vpshufb t1, t2, x0; \ 70 add2_le128(t2, t0, t4, t3, t5); /* ab: le2 ; cd: le3 */ \ 71 vpshufb t1, t2, x1; \ 72 add2_le128(t2, t0, t4, t3, t5); \ 73 vpshufb t1, t2, x2; \ 74 add2_le128(t2, t0, t4, t3, t5); \ 75 vpshufb t1, t2, x3; \ 76 add2_le128(t2, t0, t4, t3, t5); \ [all …]
|
| /kernel/linux/linux-6.6/arch/x86/crypto/ |
| D | ghash-clmulni-intel_asm.S | 27 #define T2 %xmm3 macro 43 * T2 48 pshufd $0b01001110, DATA, T2 50 pxor DATA, T2 55 pclmulqdq $0x00, T3, T2 # T2 = (a1 + a0) * (b1 + b0) 56 pxor DATA, T2 57 pxor T1, T2 # T2 = a0 * b1 + a1 * b0 59 movaps T2, T3 61 psrldq $8, T2 63 pxor T2, T1 # <T1:DATA> is result of [all …]
|
| D | aesni-intel_avx-x86_64.S | 571 .macro CALC_AAD_HASH GHASH_MUL AAD AADLEN T1 T2 T3 T4 T5 T6 T7 T8 587 \GHASH_MUL \T8, \T2, \T1, \T3, \T4, \T5, \T6 635 \GHASH_MUL \T7, \T2, \T1, \T3, \T4, \T5, \T6 863 .macro GHASH_MUL_AVX GH HK T1 T2 T3 T4 T5 865 vpshufd $0b01001110, \GH, \T2 867 vpxor \GH , \T2, \T2 # T2 = (a1+a0) 872 vpclmulqdq $0x00, \T3, \T2, \T2 # T2 = (a1+a0)*(b1+b0) 873 vpxor \GH, \T2,\T2 874 vpxor \T1, \T2,\T2 # T2 = a0*b1+a1*b0 876 vpslldq $8, \T2,\T3 # shift-L T3 2 DWs [all …]
|
| /kernel/linux/linux-6.6/arch/mips/kernel/ |
| D | octeon_switch.S | 42 LONG_ADDI t2, a0, THREAD_CVMSEG /* Where to store CVMSEG to */ 50 LONG_S t8, 0(t2) /* Store CVMSEG to thread storage */ 51 LONG_ADDU t2, LONGSIZE*2 /* Increment loc in thread storage */ 53 LONG_S t9, -LONGSIZE(t2)/* Store CVMSEG to thread storage */ 77 set_saved_sp t0, t1, t2 104 dmfc2 t2, 0x0200 109 sd t2, OCTEON_CP2_CRC_POLY(a0) 123 dmfc2 t2, 0x0081 129 sd t2, OCTEON_CP2_3DES_KEY+8(a0) 130 dmfc2 t2, 0x0102 [all …]
|
| /kernel/linux/linux-5.10/arch/mips/kernel/ |
| D | octeon_switch.S | 43 LONG_ADDI t2, a0, THREAD_CVMSEG /* Where to store CVMSEG to */ 51 LONG_S t8, 0(t2) /* Store CVMSEG to thread storage */ 52 LONG_ADDU t2, LONGSIZE*2 /* Increment loc in thread storage */ 54 LONG_S t9, -LONGSIZE(t2)/* Store CVMSEG to thread storage */ 78 set_saved_sp t0, t1, t2 105 dmfc2 t2, 0x0200 110 sd t2, OCTEON_CP2_CRC_POLY(a0) 124 dmfc2 t2, 0x0081 130 sd t2, OCTEON_CP2_3DES_KEY+8(a0) 131 dmfc2 t2, 0x0102 [all …]
|
| /kernel/linux/linux-6.6/drivers/ata/pata_parport/ |
| D | bpck.c | 25 #define t2(pat) {PC ^= pat; out_p(2,PC);} macro 46 w0(r & 0xf); w0(r); t2(2); t2(4); in bpck_read_regr() 48 t2(4); in bpck_read_regr() 52 w0(r & 0xf); w0(r); t2(2); in bpck_read_regr() 53 e2(); t2(0x20); in bpck_read_regr() 54 t2(4); h = r0(); in bpck_read_regr() 55 t2(1); t2(0x20); in bpck_read_regr() 78 t2(2); in bpck_write_regr() 80 o2(); t2(4); t2(1); in bpck_write_regr() 104 w0(0x40); t2(2); t2(1); in bpck_write_block() [all …]
|
| /kernel/linux/linux-5.10/drivers/block/paride/ |
| D | bpck.c | 35 #define t2(pat) {PC ^= pat; out_p(2,PC);} macro 56 case 0: w0(r & 0xf); w0(r); t2(2); t2(4); in bpck_read_regr() 58 t2(4); in bpck_read_regr() 62 case 1: w0(r & 0xf); w0(r); t2(2); in bpck_read_regr() 63 e2(); t2(0x20); in bpck_read_regr() 64 t2(4); h = r0(); in bpck_read_regr() 65 t2(1); t2(0x20); in bpck_read_regr() 89 t2(2); in bpck_write_regr() 91 o2(); t2(4); t2(1); in bpck_write_regr() 115 w0(0x40); t2(2); t2(1); in bpck_write_block() [all …]
|
| /kernel/linux/linux-6.6/tools/testing/selftests/netfilter/ |
| D | nft_audit.sh | 63 for table in t1 t2; do 94 echo "add rule t2 c3 counter accept comment \"rule $i\"" 97 'table=t2 family=2 entries=500 op=nft_register_rule' 118 do_test 'nft add counter t2 c1; add counter t2 c2' \ 119 'table=t2 family=2 entries=2 op=nft_register_obj' 122 echo "add counter t2 c$i" 125 'table=t2 family=2 entries=498 op=nft_register_obj' 132 do_test 'nft add quota t2 q1 { 10 bytes }; add quota t2 q2 { 10 bytes }' \ 133 'table=t2 family=2 entries=2 op=nft_register_obj' 136 echo "add quota t2 q$i { 10 bytes }" [all …]
|
| /kernel/linux/linux-5.10/arch/alpha/lib/ |
| D | stxcpy.S | 47 lda t2, -1 # e1 : build a mask against false zero 48 mskqh t2, a1, t2 # e0 : detection in the src word 50 ornot t1, t2, t2 # .. e1 : 52 cmpbge zero, t2, t8 # .. e1 : bits set iff null found 132 ldq_u t2, 8(a1) # e0 : 136 extqh t2, a1, t4 # e0 : 148 or t6, t2, t2 # e1 : already extracted before 149 cmpbge zero, t2, t8 # e0 : testing eos 157 extql t2, a1, t0 # e0 : position ho-bits of lo word 158 ldq_u t2, 8(a1) # .. e1 : read next high-order source word [all …]
|
| D | ev6-stxcpy.S | 58 lda t2, -1 # E : build a mask against false zero 59 mskqh t2, a1, t2 # U : detection in the src word (stall) 61 ornot t1, t2, t2 # E : (stall) 64 cmpbge zero, t2, t8 # E : bits set iff null found 155 ldq_u t2, 8(a1) # L : 158 extqh t2, a1, t4 # U : (stall on a1) 171 or t6, t2, t2 # E : already extracted before (stall) 172 cmpbge zero, t2, t8 # E : testing eos (stall) 180 extql t2, a1, t0 # U : position ho-bits of lo word 181 ldq_u t2, 8(a1) # U : read next high-order source word [all …]
|
| D | stxncpy.S | 55 lda t2, -1 # e1 : build a mask against false zero 56 mskqh t2, a1, t2 # e0 : detection in the src word 58 ornot t1, t2, t2 # .. e1 : 60 cmpbge zero, t2, t8 # .. e1 : bits set iff null found 127 and a2, 7, t2 # e1 : 130 sll t10, t2, t10 # e0 : t10 = bitmask of last count byte 158 ldq_u t2, 8(a1) # e0 : load second src word 161 extqh t2, a1, t4 # e0 : 174 or t6, t2, t2 # .. e1 : 175 cmpbge zero, t2, t8 # e0 : find nulls in second partial [all …]
|
| D | ev6-stxncpy.S | 66 lda t2, -1 # E : build a mask against false zero 67 mskqh t2, a1, t2 # U : detection in the src word (stall) 69 ornot t1, t2, t2 # E : (stall) 72 cmpbge zero, t2, t8 # E : bits set iff null found 160 and a2, 7, t2 # E : (stall) 164 sll t10, t2, t10 # U : t10 = bitmask of last count byte 197 ldq_u t2, 8(a1) # L : Latency=3 load second src word 200 extqh t2, a1, t4 # U : (3 cycle stall on t2) 215 or t6, t2, t2 # E : (stall) 217 cmpbge zero, t2, t8 # E : find nulls in second partial [all …]
|
| /kernel/linux/linux-6.6/arch/alpha/lib/ |
| D | stxcpy.S | 47 lda t2, -1 # e1 : build a mask against false zero 48 mskqh t2, a1, t2 # e0 : detection in the src word 50 ornot t1, t2, t2 # .. e1 : 52 cmpbge zero, t2, t8 # .. e1 : bits set iff null found 132 ldq_u t2, 8(a1) # e0 : 136 extqh t2, a1, t4 # e0 : 148 or t6, t2, t2 # e1 : already extracted before 149 cmpbge zero, t2, t8 # e0 : testing eos 157 extql t2, a1, t0 # e0 : position ho-bits of lo word 158 ldq_u t2, 8(a1) # .. e1 : read next high-order source word [all …]
|
| D | ev6-stxcpy.S | 58 lda t2, -1 # E : build a mask against false zero 59 mskqh t2, a1, t2 # U : detection in the src word (stall) 61 ornot t1, t2, t2 # E : (stall) 64 cmpbge zero, t2, t8 # E : bits set iff null found 155 ldq_u t2, 8(a1) # L : 158 extqh t2, a1, t4 # U : (stall on a1) 171 or t6, t2, t2 # E : already extracted before (stall) 172 cmpbge zero, t2, t8 # E : testing eos (stall) 180 extql t2, a1, t0 # U : position ho-bits of lo word 181 ldq_u t2, 8(a1) # U : read next high-order source word [all …]
|
| D | stxncpy.S | 55 lda t2, -1 # e1 : build a mask against false zero 56 mskqh t2, a1, t2 # e0 : detection in the src word 58 ornot t1, t2, t2 # .. e1 : 60 cmpbge zero, t2, t8 # .. e1 : bits set iff null found 127 and a2, 7, t2 # e1 : 130 sll t10, t2, t10 # e0 : t10 = bitmask of last count byte 158 ldq_u t2, 8(a1) # e0 : load second src word 161 extqh t2, a1, t4 # e0 : 174 or t6, t2, t2 # .. e1 : 175 cmpbge zero, t2, t8 # e0 : find nulls in second partial [all …]
|
| D | ev6-stxncpy.S | 66 lda t2, -1 # E : build a mask against false zero 67 mskqh t2, a1, t2 # U : detection in the src word (stall) 69 ornot t1, t2, t2 # E : (stall) 72 cmpbge zero, t2, t8 # E : bits set iff null found 160 and a2, 7, t2 # E : (stall) 164 sll t10, t2, t10 # U : t10 = bitmask of last count byte 197 ldq_u t2, 8(a1) # L : Latency=3 load second src word 200 extqh t2, a1, t4 # U : (3 cycle stall on t2) 215 or t6, t2, t2 # E : (stall) 217 cmpbge zero, t2, t8 # E : find nulls in second partial [all …]
|
| /kernel/linux/linux-5.10/arch/loongarch/kernel/ |
| D | entry.S | 25 move t2, sp 29 cfi_st t2, PT_R3 32 csrrd t2, LOONGARCH_CSR_PRMD 33 st.d t2, sp, PT_PRMD 34 csrrd t2, LOONGARCH_CSR_CRMD 35 st.d t2, sp, PT_CRMD 36 csrrd t2, LOONGARCH_CSR_EUEN 37 st.d t2, sp, PT_EUEN 38 csrrd t2, LOONGARCH_CSR_ECFG 39 st.d t2, sp, PT_ECFG [all …]
|
| /kernel/linux/linux-6.6/arch/loongarch/kernel/ |
| D | entry.S | 25 move t2, sp 29 cfi_st t2, PT_R3 32 csrrd t2, LOONGARCH_CSR_PRMD 33 st.d t2, sp, PT_PRMD 34 csrrd t2, LOONGARCH_CSR_CRMD 35 st.d t2, sp, PT_CRMD 36 csrrd t2, LOONGARCH_CSR_EUEN 37 st.d t2, sp, PT_EUEN 38 csrrd t2, LOONGARCH_CSR_ECFG 39 st.d t2, sp, PT_ECFG [all …]
|
| /kernel/linux/linux-6.6/arch/mips/dec/ |
| D | int-handler.S | 135 lw t2,cpu_fpu_mask 143 and t2,t0 144 bnez t2,fpu # handle FPU immediately 158 1: lw t2,(t1) 160 and t2,t0 161 beqz t2,1b 174 lui t2,(KN03_IOASIC_BASE>>16)&0xffff 191 lui t2,(KN02XA_IOASIC_BASE>>16)&0xffff 194 FEXPORT(kn03_io_int) # 3max+ (t2 loaded earlier) 195 lw t0,IO_REG_SIR(t2) # get status: IOASIC sir [all …]
|
| /kernel/linux/linux-5.10/arch/mips/dec/ |
| D | int-handler.S | 135 lw t2,cpu_fpu_mask 143 and t2,t0 144 bnez t2,fpu # handle FPU immediately 158 1: lw t2,(t1) 160 and t2,t0 161 beqz t2,1b 174 lui t2,(KN03_IOASIC_BASE>>16)&0xffff 191 lui t2,(KN02XA_IOASIC_BASE>>16)&0xffff 194 FEXPORT(kn03_io_int) # 3max+ (t2 loaded earlier) 195 lw t0,IO_REG_SIR(t2) # get status: IOASIC sir [all …]
|
| /kernel/linux/linux-6.6/include/net/netfilter/ |
| D | nf_conntrack_tuple.h | 128 const struct nf_conntrack_tuple *t2) in __nf_ct_tuple_src_equal() argument 130 return (nf_inet_addr_cmp(&t1->src.u3, &t2->src.u3) && in __nf_ct_tuple_src_equal() 131 t1->src.u.all == t2->src.u.all && in __nf_ct_tuple_src_equal() 132 t1->src.l3num == t2->src.l3num); in __nf_ct_tuple_src_equal() 136 const struct nf_conntrack_tuple *t2) in __nf_ct_tuple_dst_equal() argument 138 return (nf_inet_addr_cmp(&t1->dst.u3, &t2->dst.u3) && in __nf_ct_tuple_dst_equal() 139 t1->dst.u.all == t2->dst.u.all && in __nf_ct_tuple_dst_equal() 140 t1->dst.protonum == t2->dst.protonum); in __nf_ct_tuple_dst_equal() 144 const struct nf_conntrack_tuple *t2) in nf_ct_tuple_equal() argument 146 return __nf_ct_tuple_src_equal(t1, t2) && in nf_ct_tuple_equal() [all …]
|
| /kernel/linux/linux-5.10/include/net/netfilter/ |
| D | nf_conntrack_tuple.h | 125 const struct nf_conntrack_tuple *t2) in __nf_ct_tuple_src_equal() argument 127 return (nf_inet_addr_cmp(&t1->src.u3, &t2->src.u3) && in __nf_ct_tuple_src_equal() 128 t1->src.u.all == t2->src.u.all && in __nf_ct_tuple_src_equal() 129 t1->src.l3num == t2->src.l3num); in __nf_ct_tuple_src_equal() 133 const struct nf_conntrack_tuple *t2) in __nf_ct_tuple_dst_equal() argument 135 return (nf_inet_addr_cmp(&t1->dst.u3, &t2->dst.u3) && in __nf_ct_tuple_dst_equal() 136 t1->dst.u.all == t2->dst.u.all && in __nf_ct_tuple_dst_equal() 137 t1->dst.protonum == t2->dst.protonum); in __nf_ct_tuple_dst_equal() 141 const struct nf_conntrack_tuple *t2) in nf_ct_tuple_equal() argument 143 return __nf_ct_tuple_src_equal(t1, t2) && in nf_ct_tuple_equal() [all …]
|