Home
last modified time | relevance | path

Searched refs:T0 (Results 1 – 25 of 139) sorted by relevance

123456

/netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/poly1305/asm/
H A Dpoly1305-x86.pl393 my ($D0,$D1,$D2,$D3,$D4,$T0,$T1,$T2)=map("xmm$_",(0..7));
432 &movdqa ($T0,$D2);
434 &pslld ($T0,2);
436 &paddd ($T0,$D2); # *5
438 &movdqa (&QWP(16*6,"esp"),$T0);
440 &movdqa ($T0,$D4);
442 &pslld ($T0,2);
444 &paddd ($T0,$D4); # *5
446 &movdqa (&QWP(16*8,"esp"),$T0);
449 &movdqa ($T0,$D1);
[all …]
H A Dpoly1305-x86_64.pl342 my ($H0,$H1,$H2,$H3,$H4, $T0,$T1,$T2,$T3,$T4, $D0,$D1,$D2,$D3,$D4, $MASK) =
809 vmovdqu 16*2($inp),$T0
813 vpsrldq \$6,$T0,$T2 # splat input
815 vpunpckhqdq $T1,$T0,$T4 # 4
816 vpunpcklqdq $T1,$T0,$T0 # 0:1
820 vpsrlq \$26,$T0,$T1
821 vpand $MASK,$T0,$T0 # 0
902 vpmuludq $T0,$D4,$D0 # d0 = h0*r0
923 vpmuludq $T0,$H2,$H2 # h0*r1
930 vpmuludq $T0,$H3,$H3 # h0*r2
[all …]
H A Dpoly1305-armv4.pl450 my ($T0,$T1,$MASK) = map("q$_",(15,4,0));
581 vshr.u64 $T0,$D3,#26
585 vadd.i64 $D4,$D4,$T0 @ h3 -> h4
590 vshrn.u64 $T0#lo,$D4,#26
598 vadd.i32 $D0#lo,$D0#lo,$T0#lo
599 vshl.u32 $T0#lo,$T0#lo,#2
602 vadd.i32 $D0#lo,$D0#lo,$T0#lo @ h4 -> h0
606 vshr.u32 $T0#lo,$D0#lo,#26
610 vadd.i32 $D1#lo,$D1#lo,$T0#lo @ h0 -> h1
948 vshr.u64 $T0,$D3,#26
[all …]
H A Dpoly1305-armv8.pl219 my ($T0,$T1,$MASK) = map("v$_",(29..31));
691 ushr $T0.2d,$ACC3,#26
695 add $ACC4,$ACC4,$T0.2d // h3 -> h4
699 ushr $T0.2d,$ACC4,#26
706 add $ACC0,$ACC0,$T0.2d
707 shl $T0.2d,$T0.2d,#2
710 add $ACC0,$ACC0,$T0.2d // h4 -> h0
715 shrn $T0.2s,$ACC0,#26
720 add $H1,$H1,$T0.2s // h0 -> h1
832 ushr $T0.2d,$ACC3,#26
[all …]
/netbsd-src/crypto/external/bsd/openssl/dist/crypto/poly1305/asm/
H A Dpoly1305-x86.pl392 my ($D0,$D1,$D2,$D3,$D4,$T0,$T1,$T2)=map("xmm$_",(0..7));
431 &movdqa ($T0,$D2);
433 &pslld ($T0,2);
435 &paddd ($T0,$D2); # *5
437 &movdqa (&QWP(16*6,"esp"),$T0);
439 &movdqa ($T0,$D4);
441 &pslld ($T0,2);
443 &paddd ($T0,$D4); # *5
445 &movdqa (&QWP(16*8,"esp"),$T0);
448 &movdqa ($T0,$D1);
[all …]
H A Dpoly1305-ppc.pl770 my ($T0, $T1, $T2, $T3, $T4) = map("v$_",(20..24));
1063 vmulouw $T0,$H4,$S1
1064 vaddudm $ACC0,$ACC0,$T0
1065 vmulouw $T0,$H0,$R1
1066 vaddudm $ACC1,$ACC1,$T0
1067 vmulouw $T0,$H1,$R1
1068 vaddudm $ACC2,$ACC2,$T0
1069 vmulouw $T0,$H2,$R1
1070 vaddudm $ACC3,$ACC3,$T0
1071 vmulouw $T0,$H3,$R1
[all …]
H A Dpoly1305-x86_64.pl344 my ($H0,$H1,$H2,$H3,$H4, $T0,$T1,$T2,$T3,$T4, $D0,$D1,$D2,$D3,$D4, $MASK) =
811 vmovdqu 16*2($inp),$T0
815 vpsrldq \$6,$T0,$T2 # splat input
817 vpunpckhqdq $T1,$T0,$T4 # 4
818 vpunpcklqdq $T1,$T0,$T0 # 0:1
822 vpsrlq \$26,$T0,$T1
823 vpand $MASK,$T0,$T0 # 0
904 vpmuludq $T0,$D4,$D0 # d0 = h0*r0
925 vpmuludq $T0,$H2,$H2 # h0*r1
932 vpmuludq $T0,$H3,$H3 # h0*r2
[all …]
H A Dpoly1305-armv4.pl445 my ($T0,$T1,$MASK) = map("q$_",(15,4,0));
576 vshr.u64 $T0,$D3,#26
580 vadd.i64 $D4,$D4,$T0 @ h3 -> h4
585 vshrn.u64 $T0#lo,$D4,#26
593 vadd.i32 $D0#lo,$D0#lo,$T0#lo
594 vshl.u32 $T0#lo,$T0#lo,#2
597 vadd.i32 $D0#lo,$D0#lo,$T0#lo @ h4 -> h0
601 vshr.u32 $T0#lo,$D0#lo,#26
605 vadd.i32 $D1#lo,$D1#lo,$T0#lo @ h0 -> h1
943 vshr.u64 $T0,$D3,#26
[all …]
H A Dpoly1305-armv8.pl220 my ($T0,$T1,$MASK) = map("v$_",(29..31));
693 ushr $T0.2d,$ACC3,#26
697 add $ACC4,$ACC4,$T0.2d // h3 -> h4
701 ushr $T0.2d,$ACC4,#26
708 add $ACC0,$ACC0,$T0.2d
709 shl $T0.2d,$T0.2d,#2
712 add $ACC0,$ACC0,$T0.2d // h4 -> h0
717 shrn $T0.2s,$ACC0,#26
722 add $H1,$H1,$T0.2s // h0 -> h1
834 ushr $T0.2d,$ACC3,#26
[all …]
/netbsd-src/crypto/external/bsd/openssl/dist/crypto/seed/
H A Dseed_local.h57 # define KEYSCHEDULE_UPDATE0(T0, T1, X1, X2, X3, X4, KC) \ argument
58 (T0) = (X3); \
60 (X4) = (((X4)<<8) ^ ((T0)>>24)) & 0xffffffff; \
61 (T0) = ((X1) + (X3) - (KC)) & 0xffffffff; \
64 # define KEYSCHEDULE_UPDATE1(T0, T1, X1, X2, X3, X4, KC) \ argument
65 (T0) = (X1); \
67 (X2) = (((X2)>>8) ^ ((T0)<<24)) & 0xffffffff; \
68 (T0) = ((X1) + (X3) - (KC)) & 0xffffffff; \
71 # define KEYUPDATE_TEMP(T0, T1, K) \ argument
72 (K)[0] = G_FUNC((T0)); \
[all …]
/netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/seed/
H A Dseed_local.h57 # define KEYSCHEDULE_UPDATE0(T0, T1, X1, X2, X3, X4, KC) \ argument
58 (T0) = (X3); \
60 (X4) = (((X4)<<8) ^ ((T0)>>24)) & 0xffffffff; \
61 (T0) = ((X1) + (X3) - (KC)) & 0xffffffff; \
64 # define KEYSCHEDULE_UPDATE1(T0, T1, X1, X2, X3, X4, KC) \ argument
65 (T0) = (X1); \
67 (X2) = (((X2)>>8) ^ ((T0)<<24)) & 0xffffffff; \
68 (T0) = ((X1) + (X3) - (KC)) & 0xffffffff; \
71 # define KEYUPDATE_TEMP(T0, T1, K) \ argument
72 (K)[0] = G_FUNC((T0)); \
[all …]
/netbsd-src/sys/external/isc/libsodium/dist/src/libsodium/crypto_onetimeauth/poly1305/sse2/
H A Dpoly1305_sse2.c207 xmmi T0, T1, T2, T3, T4, T5, T6, T7, T8; in poly1305_blocks() local
239 T0 = _mm_loadu_si128((const xmmi *) (const void *) &st->H.hh[0]); in poly1305_blocks()
242 H0 = _mm_shuffle_epi32(T0, _MM_SHUFFLE(1, 1, 0, 0)); in poly1305_blocks()
243 H1 = _mm_shuffle_epi32(T0, _MM_SHUFFLE(3, 3, 2, 2)); in poly1305_blocks()
253 T0 = _mm_loadu_si128((const xmmi *) (const void *) &st->R2[0]); in poly1305_blocks()
255 T4 = _mm_unpacklo_epi32(T0, T2); in poly1305_blocks()
256 T5 = _mm_unpackhi_epi32(T0, T2); in poly1305_blocks()
260 T0 = _mm_loadu_si128((const xmmi *) (const void *) &st->R[0]); in poly1305_blocks()
263 T4 = _mm_unpacklo_epi32(T0, T2); in poly1305_blocks()
264 T5 = _mm_unpackhi_epi32(T0, T2); in poly1305_blocks()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/libstdc++-v3/include/ext/pb_ds/
H A Dassoc_container.hpp119 template<typename T0>
120 basic_hash_table(T0 t0) : base_type(t0) { } in basic_hash_table()
122 template<typename T0, typename T1>
123 basic_hash_table(T0 t0, T1 t1) : base_type(t0, t1) { } in basic_hash_table()
125 template<typename T0, typename T1, typename T2>
126 basic_hash_table(T0 t0, T1 t1, T2 t2) : base_type(t0, t1, t2) { } in basic_hash_table()
128 template<typename T0, typename T1, typename T2, typename T3>
129 basic_hash_table(T0 t0, T1 t1, T2 t2, T3 t3) in basic_hash_table()
132 template<typename T0, typename T1, typename T2, typename T3, typename T4>
133 basic_hash_table(T0 t0, T1 t1, T2 t2, T3 t3, T4 t4) in basic_hash_table()
[all …]
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/include/ext/pb_ds/
H A Dassoc_container.hpp119 template<typename T0>
120 basic_hash_table(T0 t0) : base_type(t0) { } in basic_hash_table()
122 template<typename T0, typename T1>
123 basic_hash_table(T0 t0, T1 t1) : base_type(t0, t1) { } in basic_hash_table()
125 template<typename T0, typename T1, typename T2>
126 basic_hash_table(T0 t0, T1 t1, T2 t2) : base_type(t0, t1, t2) { } in basic_hash_table()
128 template<typename T0, typename T1, typename T2, typename T3>
129 basic_hash_table(T0 t0, T1 t1, T2 t2, T3 t3) in basic_hash_table()
132 template<typename T0, typename T1, typename T2, typename T3, typename T4>
133 basic_hash_table(T0 t0, T1 t1, T2 t2, T3 t3, T4 t4) in basic_hash_table()
[all …]
/netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/sha/asm/
H A Dsha512-armv8.pl102 my ($T0,$T1,$T2)=(@X[($i-8)&15],@X[($i-9)&15],@X[($i-10)&15]);
103 $T0=@X[$i+3] if ($i<11);
135 eor $T0,$e,$e,ror#`$Sigma1[2]-$Sigma1[1]`
141 eor $t0,$t0,$T0,ror#$Sigma1[1] // Sigma1(e)
142 ror $T0,$a,#$Sigma0[0]
149 eor $t1,$T0,$t1,ror#$Sigma0[1] // Sigma0(a)
161 ror $T0,$a,#$Sigma0[0]
168 eor $T0,$T0,$a,ror#$Sigma0[1]
175 eor $t1,$T0,$a,ror#$Sigma0[2] // Sigma0(a)
463 my ($T0,$T1,$T2,$T3,$T4,$T5,$T6,$T7) = map("q$_",(4..7,16..19));
[all …]
H A Dsha256-armv4.pl303 my ($T0,$T1,$T2,$T3,$T4,$T5)=("q8","q9","q10","q11","d24","d25");
323 &vext_8 ($T0,@X[0],@X[1],4); # X[1..4]
331 &vshr_u32 ($T2,$T0,$sigma0[0]);
337 &vshr_u32 ($T1,$T0,$sigma0[2]);
340 &vsli_32 ($T2,$T0,32-$sigma0[0]);
343 &vshr_u32 ($T3,$T0,$sigma0[1]);
349 &vsli_32 ($T3,$T0,32-$sigma0[1]);
397 &vld1_32 ("{$T0}","[$Ktbl,:128]!");
409 &vadd_i32 ($T0,$T0,@X[0]);
411 &vst1_32 ("{$T0}","[$Xfer,:128]!");
[all …]
/netbsd-src/crypto/external/bsd/openssl/dist/crypto/sha/asm/
H A Dsha512-armv8.pl106 my ($T0,$T1,$T2)=(@X[($i-8)&15],@X[($i-9)&15],@X[($i-10)&15]);
107 $T0=@X[$i+3] if ($i<11);
139 eor $T0,$e,$e,ror#`$Sigma1[2]-$Sigma1[1]`
145 eor $t0,$t0,$T0,ror#$Sigma1[1] // Sigma1(e)
146 ror $T0,$a,#$Sigma0[0]
153 eor $t1,$T0,$t1,ror#$Sigma0[1] // Sigma0(a)
165 ror $T0,$a,#$Sigma0[0]
172 eor $T0,$T0,$a,ror#$Sigma0[1]
179 eor $t1,$T0,$a,ror#$Sigma0[2] // Sigma0(a)
452 my ($T0,$T1,$T2,$T3,$T4,$T5,$T6,$T7) = map("q$_",(4..7,16..19));
[all …]
H A Dsha256-armv4.pl312 my ($T0,$T1,$T2,$T3,$T4,$T5)=("q8","q9","q10","q11","d24","d25");
332 &vext_8 ($T0,@X[0],@X[1],4); # X[1..4]
340 &vshr_u32 ($T2,$T0,$sigma0[0]);
346 &vshr_u32 ($T1,$T0,$sigma0[2]);
349 &vsli_32 ($T2,$T0,32-$sigma0[0]);
352 &vshr_u32 ($T3,$T0,$sigma0[1]);
358 &vsli_32 ($T3,$T0,32-$sigma0[1]);
406 &vld1_32 ("{$T0}","[$Ktbl,:128]!");
418 &vadd_i32 ($T0,$T0,@X[0]);
420 &vst1_32 ("{$T0}","[$Xfer,:128]!");
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/h8300/
H A Dtestcompare.md48 return "mov.w %T0,%T0";
82 return "cmp.w %T1,%T0";
107 return "cmp.w %T1,%T0";
109 return "cmp.w %T1:3,%T0";
111 return "cmp.w %T1,%T0";
197 return "xor.w\t%T0,%T0\;bst\t#0,%s0";
207 return "xor.w\t%T0,%T0\;bist\t#0,%s0";
224 return "subx\t%X0,%X0\;exts.w\t%T0";
226 return "subx\t%X0,%X0\;exts.w\t%T0\;exts.l\t%S0";
248 return "xor.w\t%T0,%T0\;bst\t%1,%X0";
[all …]
H A Dmovepush.md107 sub.w %T0,%T0
108 mov.w %T1,%T0
109 mov.w %T1,%T0
110 mov.w %T1,%T0
111 mov.w %T1,%T0
112 mov.w %T1,%T0"
130 sub.w %T0,%T0
131 mov.w %T1:3,%T0
132 mov.w %T1:4,%T0
133 mov.w %T1,%T0
[all …]
H A Daddsub.md52 return \"inc %T2,%T0\";
54 return \"dec %G2,%T0\";
68 return \"add.w %T2,%T0\";
71 return \"add.w %T2,%T0\";
95 add.w %T2:3,%T0
96 sub.w %G2:3,%T0
98 add.w %T2,%T0"
184 return "sub.w %T2,%T0";
219 return "neg.w %T0";
/netbsd-src/crypto/external/bsd/openssl/dist/crypto/aria/
H A Daria.c345 #define ARIA_ADD_ROUND_KEY(RK, T0, T1, T2, T3) \ argument
347 (T0) ^= (RK)->u[0]; \
354 #define ARIA_SBOX_LAYER1_WITH_PRE_DIFF(T0, T1, T2, T3) \ argument
356 (T0) = \
357 S1[GET_U8_BE(T0, 0)] ^ \
358 S2[GET_U8_BE(T0, 1)] ^ \
359 X1[GET_U8_BE(T0, 2)] ^ \
360 X2[GET_U8_BE(T0, 3)]; \
379 #define ARIA_SBOX_LAYER2_WITH_PRE_DIFF(T0, T1, T2, T3) \ argument
381 (T0) = \
[all …]
/netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/aria/
H A Daria.c345 #define ARIA_ADD_ROUND_KEY(RK, T0, T1, T2, T3) \ argument
347 (T0) ^= (RK)->u[0]; \
354 #define ARIA_SBOX_LAYER1_WITH_PRE_DIFF(T0, T1, T2, T3) \ argument
356 (T0) = \
357 S1[GET_U8_BE(T0, 0)] ^ \
358 S2[GET_U8_BE(T0, 1)] ^ \
359 X1[GET_U8_BE(T0, 2)] ^ \
360 X2[GET_U8_BE(T0, 3)]; \
379 #define ARIA_SBOX_LAYER2_WITH_PRE_DIFF(T0, T1, T2, T3) \ argument
381 (T0) = \
[all …]
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/xray/tests/unit/
H A Dfunction_call_trie_test.cc263 FunctionCallTrie T0(A); in TEST() local
267 T0.enterFunction(1, 0, 0); in TEST()
268 T0.enterFunction(2, 1, 0); in TEST()
269 T0.enterFunction(3, 2, 0); in TEST()
270 T0.exitFunction(3, 3, 0); in TEST()
271 T0.exitFunction(2, 4, 0); in TEST()
272 T0.exitFunction(1, 5, 0); in TEST()
289 T0.mergeInto(Merged); in TEST()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DPatternMatch.h1419 template <typename T0, unsigned Opcode> struct OneOps_match {
1420 T0 Op1;
1422 OneOps_match(const T0 &Op1) : Op1(Op1) {} in OneOps_match()
1434 template <typename T0, typename T1, unsigned Opcode> struct TwoOps_match {
1435 T0 Op1;
1438 TwoOps_match(const T0 &Op1, const T1 &Op2) : Op1(Op1), Op2(Op2) {} in TwoOps_match()
1450 template <typename T0, typename T1, typename T2, unsigned Opcode>
1452 T0 Op1;
1456 ThreeOps_match(const T0 &Op1, const T1 &Op2, const T2 &Op3) in ThreeOps_match()
1507 template <typename T0, typename T1, typename T2> struct Shuffle_match {
[all …]

123456