| /Linux-v6.1/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 …]
|
| /Linux-v6.1/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 | 595 .macro CALC_AAD_HASH GHASH_MUL AAD AADLEN T1 T2 T3 T4 T5 T6 T7 T8 611 \GHASH_MUL \T8, \T2, \T1, \T3, \T4, \T5, \T6 657 \GHASH_MUL \T7, \T2, \T1, \T3, \T4, \T5, \T6 885 .macro GHASH_MUL_AVX GH HK T1 T2 T3 T4 T5 887 vpshufd $0b01001110, \GH, \T2 889 vpxor \GH , \T2, \T2 # T2 = (a1+a0) 894 vpclmulqdq $0x00, \T3, \T2, \T2 # T2 = (a1+a0)*(b1+b0) 895 vpxor \GH, \T2,\T2 896 vpxor \T1, \T2,\T2 # T2 = a0*b1+a1*b0 898 vpslldq $8, \T2,\T3 # shift-L T3 2 DWs [all …]
|
| D | camellia-aesni-avx2-asm_64.S | 62 #define roundsm32(x0, x1, x2, x3, x4, x5, x6, x7, t0, t1, t2, t3, t4, t5, t6, \ argument 71 vbroadcasti128 .Lpre_tf_lo_s4, t2; \ 90 filter_8bit(x3, t2, t3, t7, t4); \ 91 filter_8bit(x6, t2, t3, t7, t4); \ 93 vextracti128 $1, x6, t2##_x; \ 114 vaesenclast t4##_x, t2##_x, t2##_x; \ 115 vinserti128 $1, t2##_x, x6, x6; \ 117 vextracti128 $1, x4, t2##_x; \ 130 vaesenclast t4##_x, t2##_x, t2##_x; \ 131 vinserti128 $1, t2##_x, x4, x4; \ [all …]
|
| /Linux-v6.1/drivers/block/paride/ |
| D | bpck.c | 36 #define t2(pat) {PC ^= pat; out_p(2,PC);} macro 57 case 0: w0(r & 0xf); w0(r); t2(2); t2(4); in bpck_read_regr() 59 t2(4); in bpck_read_regr() 63 case 1: w0(r & 0xf); w0(r); t2(2); in bpck_read_regr() 64 e2(); t2(0x20); in bpck_read_regr() 65 t2(4); h = r0(); in bpck_read_regr() 66 t2(1); t2(0x20); in bpck_read_regr() 90 t2(2); in bpck_write_regr() 92 o2(); t2(4); t2(1); in bpck_write_regr() 116 w0(0x40); t2(2); t2(1); in bpck_write_block() [all …]
|
| /Linux-v6.1/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 …]
|
| D | ev67-strrchr.S | 35 and a1, 0xff, t2 # E : 00000000000000ch 41 or t2, t4, a1 # E : 000000000000chch 47 sll a1, 32, t2 # U : 0000chch00000000 51 or t2, t3, t2 # E : 0000chchchch0000 52 or a1, t2, a1 # E : chchchchchchchch 57 xor t0, a1, t2 # E : make bytes == c zero 60 cmpbge zero, t2, t3 # E : bits set iff byte == c 75 xor t0, a1, t2 # E : 78 cmpbge zero, t2, t3 # E : bits set iff byte == c 97 ctlz t8, t2 # U0 : Latency=3 (0x40 for t8=0) [all …]
|
| D | strchr.S | 29 cmpbge zero, t0, t2 # .. e1 : bits set iff byte == zero 37 or t2, t3, t0 # e1 : bits set iff char match or zero match 45 cmpbge zero, t0, t2 # e0 : bits set iff byte == 0 47 or t2, t3, t0 # e0 : 56 and t0, 0xf0, t2 # e0 : binary search for that set bit 59 cmovne t2, 4, t2 # .. e1 : 62 addq t2, t3, t2 # e0 : 64 addq v0, t2, v0 # e0 :
|
| D | strrchr.S | 36 xor t0, a1, t2 # e0 : make bytes == c zero 38 cmpbge zero, t2, t3 # e0 : bits set iff byte == c 49 xor t0, a1, t2 # e0 : 51 cmpbge zero, t2, t3 # e0 : bits set iff byte == c 71 and t8, 0xf0, t2 # e0 : binary search for the high bit set 72 cmovne t2, t2, t8 # .. e1 (zdb) 73 cmovne t2, 4, t2 # e0 : 79 addq t2, t1, t1 # e0 :
|
| /Linux-v6.1/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 …]
|
| /Linux-v6.1/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 …]
|
| /Linux-v6.1/arch/mips/lib/ |
| D | csum_partial.S | 27 #undef t2 31 #define t2 $10 macro 113 move t2, a1 190 andi t2, a1, 0x40 204 beqz t2, 1f 205 andi t2, a1, 0x20 213 beqz t2, .Ldo_end_words 223 andi t2, a1, 0x3 237 move a1, t2 262 lbu t2, (src) [all …]
|
| /Linux-v6.1/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 …]
|
| /Linux-v6.1/lib/mpi/ |
| D | mpi-inv.c | 33 MPI u, v, u1, u2 = NULL, u3, v1, v2 = NULL, v3, t1, t2 = NULL, t3; in mpi_invm() local 65 t2 = mpi_alloc_set_ui(1); in mpi_invm() 66 t2->sign = 1; in mpi_invm() 74 t2 = mpi_alloc_set_ui(0); in mpi_invm() 81 if (mpi_test_bit(t1, 0) || mpi_test_bit(t2, 0)) { in mpi_invm() 84 mpi_sub(t2, t2, u); in mpi_invm() 87 mpi_rshift(t2, t2, 1); in mpi_invm() 102 mpi_set(u2, t2); in mpi_invm() 108 mpi_sub(v2, u, t2); in mpi_invm() 116 mpi_sub(t2, u2, v2); in mpi_invm() [all …]
|
| /Linux-v6.1/arch/powerpc/crypto/ |
| D | aes-spe-keys.S | 39 #define LS_BOX(r, t1, t2) \ argument 40 lis t2,PPC_AES_4K_ENCTAB@h; \ 41 ori t2,t2,PPC_AES_4K_ENCTAB@l; \ 42 rlwimi t2,r,4,20,27; \ 43 lbz t1,8(t2); \ 45 rlwimi t2,r,28,20,27; \ 46 lbz t1,8(t2); \ 48 rlwimi t2,r,20,20,27; \ 49 lbz t1,8(t2); \ 51 rlwimi t2,r,12,20,27; \ [all …]
|
| /Linux-v6.1/arch/arm64/crypto/ |
| D | ghash-ce-core.S | 15 T2 .req v3 201 pmull T2.1q, XL.1d, MASK.1d 207 eor XL.16b, XM.16b, T2.16b 208 ext T2.16b, XL.16b, XL.16b, #8 223 shl T2.2d, XL.2d, #62 224 eor T2.16b, T2.16b, T1.16b 226 eor T2.16b, T2.16b, T1.16b 228 eor T2.16b, T2.16b, T1.16b 230 mov XL.d[1], T2.d[0] 231 mov XH.d[0], T2.d[1] [all …]
|
| /Linux-v6.1/arch/arm/crypto/ |
| D | sha256-armv4.pl | 63 $t2="r12"; 81 add $a,$a,$t2 @ h+=Maj(a,b,c) from the past 88 add $a,$a,$t2 @ h+=Maj(a,b,c) from the past 89 ldrb $t2,[$inp,#2] 91 orr $t1,$t1,$t2,lsl#8 92 ldrb $t2,[$inp],#4 98 orr $t1,$t1,$t2,lsl#24 103 ldr $t2,[$Ktbl],#4 @ *K256++ 109 add $h,$h,$t2 @ h+=K256[i] 114 and $t2,$t2,#0xff [all …]
|
| D | sha512-armv4.pl | 75 $t2="r11"; 102 ldr $t2,[sp,#$Hoff+0] @ h.lo 117 adds $Tlo,$Tlo,$t2 118 ldr $t2,[sp,#$Goff+0] @ g.lo 122 eor $t0,$t0,$t2 130 eor $t0,$t0,$t2 131 ldr $t2,[$Ktbl,#$lo] @ K[i].lo 139 adds $Tlo,$Tlo,$t2 140 and $t0,$t2,#0xff 143 ldr $t2,[sp,#$Boff+0] @ b.lo [all …]
|
| D | aes-neonbs-core.S | 169 y0, y1, y2, y3, t0, t1, t2, t3 172 mul_gf4 \x0, \x1, \y0, \y1, \t2, \t3 175 mul_gf4_n_gf4 \t0, \t1, \y0, \y1, \t3, \x2, \x3, \y2, \y3, \t2 182 mul_gf4_n_gf4 \t0, \t1, \y0, \y1, \t3, \x6, \x7, \y2, \y3, \t2 185 mul_gf4 \x4, \x5, \y0, \y1, \t2, \t3 193 t0, t1, t2, t3, s0, s1, s2, s3 200 vorr \t2, \t0, \t1 211 veor \t2, \t2, \s1 216 veor \t2, \t2, \s2 227 veor \t2, \t2, \s1 [all …]
|
| /Linux-v6.1/arch/mips/include/asm/mach-ip27/ |
| D | kernel-entry-init.h | 25 * inputs are the text nasid in t1, data nasid in t2. 38 dsll t2, NASID_SHFT # Same for data nasid 40 or t2, t2, t0 # Physical load address of kernel data 42 dsrl t2, 12 # 4K pfn 44 dsll t2, 6 # Get pfn into place 49 or t0, t0, t2 69 move t2, t1 # text and data are here 84 lh t2, KV_RW_NASID_OFFSET(t0)
|
| /Linux-v6.1/tools/testing/selftests/kvm/x86_64/ |
| D | hyperv_clock.c | 53 u64 tsc_freq, r1, r2, t1, t2; in check_tsc_msr_rdtsc() local 65 t2 = rdmsr(HV_X64_MSR_TIME_REF_COUNT); in check_tsc_msr_rdtsc() 68 GUEST_ASSERT(r2 > r1 && t2 > t1); in check_tsc_msr_rdtsc() 71 delta_ns = ((t2 - t1) * 100) - ((r2 - r1) * 1000000000 / tsc_freq); in check_tsc_msr_rdtsc() 76 GUEST_ASSERT(delta_ns * 100 < (t2 - t1) * 100); in check_tsc_msr_rdtsc() 86 u64 r1, r2, t1, t2; in check_tsc_msr_tsc_page() local 96 t2 = get_tscpage_ts(tsc_page); in check_tsc_msr_tsc_page() 98 GUEST_ASSERT(r2 >= t1 && r2 - t2 < 100000); in check_tsc_msr_tsc_page() 178 u64 tsc_freq, r1, r2, t1, t2; in host_check_tsc_msr_rdtsc() local 190 t2 = vcpu_get_msr(vcpu, HV_X64_MSR_TIME_REF_COUNT); in host_check_tsc_msr_rdtsc() [all …]
|
| /Linux-v6.1/crypto/ |
| D | sha512_generic.c | 101 u64 a, b, c, d, e, f, g, h, t1, t2; in sha512_transform() local 127 t2 = e0(a) + Maj(a,b,c); d+=t1; h=t1+t2; in sha512_transform() 129 t2 = e0(h) + Maj(h,a,b); c+=t1; g=t1+t2; in sha512_transform() 131 t2 = e0(g) + Maj(g,h,a); b+=t1; f=t1+t2; in sha512_transform() 133 t2 = e0(f) + Maj(f,g,h); a+=t1; e=t1+t2; in sha512_transform() 135 t2 = e0(e) + Maj(e,f,g); h+=t1; d=t1+t2; in sha512_transform() 137 t2 = e0(d) + Maj(d,e,f); g+=t1; c=t1+t2; in sha512_transform() 139 t2 = e0(c) + Maj(c,d,e); f+=t1; b=t1+t2; in sha512_transform() 141 t2 = e0(b) + Maj(b,c,d); e+=t1; a=t1+t2; in sha512_transform()
|