Home
last modified time | relevance | path

Searched refs:t0 (Results 1 – 25 of 78) sorted by relevance

1234

/glibc-2.36/sysdeps/unix/sysv/linux/riscv/
Dsetcontext.S33 mv t0, a0 /* Save ucp into t0. */
46 cfi_def_cfa (t0, 0)
49 lw t1, MCONTEXT_FSR(t0)
51 RESTORE_FP_REG_CFI (fs0, 8, t0)
52 RESTORE_FP_REG_CFI (fs1, 9, t0)
53 RESTORE_FP_REG_CFI (fs2, 18, t0)
54 RESTORE_FP_REG_CFI (fs3, 19, t0)
55 RESTORE_FP_REG_CFI (fs4, 20, t0)
56 RESTORE_FP_REG_CFI (fs5, 21, t0)
57 RESTORE_FP_REG_CFI (fs6, 22, t0)
[all …]
Dswapcontext.S24 mv t0, a1 /* Save ucp into t0. */
65 add a1, t0, UCONTEXT_SIGMASK
74 lw t1, MCONTEXT_FSR(t0)
76 RESTORE_FP_REG (fs0, 8, t0)
77 RESTORE_FP_REG (fs1, 9, t0)
78 RESTORE_FP_REG (fs2, 18, t0)
79 RESTORE_FP_REG (fs3, 19, t0)
80 RESTORE_FP_REG (fs4, 20, t0)
81 RESTORE_FP_REG (fs5, 21, t0)
82 RESTORE_FP_REG (fs6, 22, t0)
[all …]
/glibc-2.36/sysdeps/csky/abiv2/
Dstrcmp.S32 ldw t0, (a3, 0)
35 cmpne t0, t1
38 tstnbz t0
42 ldw t0, (a3, 4)
44 cmpne t0, t1
46 tstnbz t0
49 ldw t0, (a3, 8)
51 cmpne t0, t1
53 tstnbz t0
56 ldw t0, (a3, 12)
[all …]
Dstrcpy.S24 andi t0, a1, 3
25 bnez t0, 11f
99 xtrb3 t0, a2
100 st.b t0, (a3)
101 bez t0, 10f
102 xtrb2 t0, a2
103 st.b t0, (a3, 1)
104 bez t0, 10f
105 xtrb1 t0, a2
106 st.b t0, (a3, 2)
[all …]
/glibc-2.36/sysdeps/unix/sysv/linux/loongarch/
Dswapcontext.S27 ori t0, a1, 0
51 add.d a1, a1, t0
59 ld.d t0, sp, 0 /* Load a1 to t0 */
63 RESTORE_INT_REG (ra, 1, t0)
64 RESTORE_INT_REG (sp, 3, t0)
65 RESTORE_INT_REG (a0, 4, t0)
66 RESTORE_INT_REG (a1, 5, t0)
67 RESTORE_INT_REG (a2, 6, t0)
68 RESTORE_INT_REG (a3, 7, t0)
69 RESTORE_INT_REG (a4, 8, t0)
[all …]
Dsetcontext.S48 ld.d t0, sp, 0 /* Load ucp to t0 */
53 RESTORE_INT_REG(ra, 1, t0)
54 RESTORE_INT_REG(sp, 3, t0)
55 RESTORE_INT_REG(a0, 4, t0)
56 RESTORE_INT_REG(a1, 5, t0)
57 RESTORE_INT_REG(a2, 6, t0)
58 RESTORE_INT_REG(a3, 7, t0)
59 RESTORE_INT_REG(a4, 8, t0)
60 RESTORE_INT_REG(a5, 9, t0)
61 RESTORE_INT_REG(a6, 10, t0)
[all …]
/glibc-2.36/sysdeps/unix/sysv/linux/csky/abiv2/
Dsetcontext.S26 mov t0, a0
32 addi a1, t0, UCONTEXT_SIGMASK
52 ldw t0, (sp, 0)
55 addi t1, t0, MCONTEXT_CSKY_A0
57 ldw sp, (t0, MCONTEXT_CSKY_SP) /* Load sp. */
58 ldw r15, (t0, MCONTEXT_CSKY_LR) /* Load lr. */
59 ldw t0, (t0, MCONTEXT_CSKY_PC) /* Load start addr. */
60 jmp t0
75 lrw t0, .Lgetpc2@GOTPC
76 addu t1, t1, t0
[all …]
Dsyscall.S27 mov t0, r7
41 mov r7, t0
47 lrw t0, 0xfffff000
48 cmphs a0, t0
56 lrw t0, .Lgetpc@GOTPC
57 addu gb, gb, t0
58 lrw t0, __syscall_error@PLT
59 ldr.w t0, (gb, t0 << 0)
60 jsr t0
Dgetcontext.S27 mov t0, a0
32 stw sp, (t0, MCONTEXT_CSKY_SP) /* Save sp. */
33 stw r15, (t0, MCONTEXT_CSKY_LR) /* Save lr. */
34 stw r15, (t0, MCONTEXT_CSKY_PC) /* Return to PC. */
35 addi a0, t0, MCONTEXT_CSKY_R16
38 stw a0, (t0, MCONTEXT_CSKY_A0) /* Return zero. */
41 stw t0, (sp, 0) /* Save t0 after "save sp". */
46 addi a2, t0, UCONTEXT_SIGMASK
65 ldw t0, (sp, 0)
68 ldw r15, (t0, MCONTEXT_CSKY_LR)
Dsysdep.S39 lrw t0, errno@gottpoff
40 add t1, t1, t0
50 lrw t0, .Lgetpc2@GOTPC
51 addu t1, t1, t0
52 lrw t0, rtld_errno@PLT
53 ldr.w t0, (t1, t0 << 0)
55 lrw t0, rtld_errno
57 stw a0, (t0)
/glibc-2.36/sysdeps/mips/
Dstrcmp.S82 or t0, a0, a1
83 andi t0,0x3
84 bne t0, zero, L(byteloop)
96 subu t0, v0, t8; \
99 and t0, t0, t1; \
100 bne t0, zero, L(returnzero)
128 subu t0, v0, t8
130 and t1, t0, t1
131 xor t0, v0, v1
132 or t0, t0, t1
[all …]
/glibc-2.36/sysdeps/alpha/
Dstxncpy.S71 mskql t0, a1, t0 # e0 : assemble the first output word
73 or t0, t3, t0 # e0 :
80 stq_u t0, 0(a0) # e0 :
82 ldq_u t0, 0(a1) # e0 :
85 cmpbge zero, t0, t7 # .. e1 (stall)
110 zapnot t0, t7, t0 # e0 : clear src bytes > null
112 or t0, t1, t0 # e1 :
114 1: stq_u t0, 0(a0) # e0 :
128 and a0, 7, t0 # find dest misalignment
131 addq a2, t0, a2 # bias count by dest misalignment
[all …]
Dmemset.S71 1: ldq_u t0, 0(a0) # e1 : yes, load original data
73 mskqh t0, t4, t0 # e0 :
74 or t0, t1, t0 # e1 (stall)
75 stq_u t0, 0(a0) # e0 :
87 sll a1, 8, t0 # e0 : begin replicating the char
89 or t0, a1, a1 # e0 :
91 sll a1, 16, t0 # e0 :
93 or t0, a1, a1 # e0 :
95 sll a1, 32, t0 # e0 :
97 or t0, a1, a1 # e0 : character replication done
[all …]
Dstrcmp.S37 ldq_u t0, 0(a0) # e0 : give cache time to catch up
53 ornot t0, t3, t0 # .. e1 :
63 xor t0, t1, t2 # e0 :
66 ldq_u t0, 8(a0) # .. e1 :
95 extql t0, a0, t0 # e0 :
113 ornot t0, t3, t0 # .. e1 : kill s1 garbage
115 cmpbge zero, t0, t7 # .. e1 : find zero in first s1 word
120 xor t0, t1, t4 # e0 : compare aligned words
140 ldq_u t0, 8(a0) # e0 : load next s1 word
145 cmpbge zero, t0, t7 # .. e1 : find zero in current s1 word
[all …]
Dstrchr.S42 ldq_u t0, 0(a0) # .. e1 : load first quadword
48 cmpbge zero, t0, t2 # .. e1 : bits set iff byte == zero
54 xor t0, a1, t1 # .. e1 : make bytes == c zero
56 or t2, t3, t0 # e1 : bits set iff char match or zero match
57 andnot t0, t4, t0 # e0 : clear garbage bits
58 bne t0, $found # .. e1 (zdb)
60 $loop: ldq t0, 8(v0) # e0 :
63 xor t0, a1, t1 # .. e1 (ev5 data stall)
64 cmpbge zero, t0, t2 # e0 : bits set iff byte == 0
66 or t2, t3, t0 # e0 :
[all …]
Dstxcpy.S62 mskql t0, a1, t0 # e0 : assemble the first output word
64 or t0, t3, t1 # e0 :
93 ldq_u t0, 0(a0) # e0 :
97 zap t0, t7, t0 # e0 : clear dst bytes <= null
98 or t0, t1, t1 # e1 :
106 xor a0, a1, t0 # e0 :
108 and t0, 7, t0 # e0 :
109 bne t0, $unaligned # .. e1 :
113 and a0, 7, t0 # .. e1 : take care not to load a word ...
115 beq t0, stxcpy_aligned # .. e1 : ... if we wont need it
[all …]
Dstrncmp.S48 ldq_u t0, 0(a0) # load asap to give cache time to catch up
69 ornot t0, t8, t0
82 xor t0, t1, t2 # e0 :
85 ldq_u t0, 8(a0) # .. e1 :
101 xor t0, t1, t2 # e0 :
109 ldq_u t0, 8(a0) # .. e1 :
165 ornot t0, t8, t0 # kill s1 garbage
167 cmpbge zero, t0, t7 # find eos in first s1 word
173 xor t0, t1, t4 # compare aligned words
196 ldq_u t0, 8(a0) # e0 : load next s1 word
[all …]
Dstrncat.S40 ldq_u t0, 0(a0) # load first quadword (a0 may be misaligned)
44 or t1, t0, t0
45 cmpbge zero, t0, t1 # t1 <- bitmask: bit i == 1 <==> i-th byte == 0
48 $loop: ldq t0, 8(a0)
50 cmpbge zero, t0, t1
72 zapnot t0, t8, t1 # was last byte a null?
81 zap t0, t10, t0
82 stq_u t0, 0(a0)
86 ldq_u t0, 8(a0)
87 zap t0, 1, t0
[all …]
Drawmemchr.S36 ldq_u t0, 0(a0) # .. e1 : load first quadword
51 xor t0, a1, t1 # .. e1 : make bytes == c zero
55 andnot t3, t4, t0 # e0 : clear garbage bits
58 bne t0, $found # .. e1 (zdb)
62 ldq t0, 8(v0) # e0 :
65 xor t0, a1, t1 # .. e1 (ev5 data stall)
67 cmpbge zero, t1, t0 # e0 : bits set iff byte == c
68 beq t0, $loop # .. e1 (zdb)
71 negq t0, t1 # e0 : clear all but least set bit
72 and t0, t1, t0 # e1 (stall)
[all …]
/glibc-2.36/sysdeps/alpha/alphaev6/
Dstxncpy.S69 mskql t0, a1, t0 # U : assemble the first output word
71 or t0, t3, t0 # E : (stall)
88 stq_u t0, 0(a0) # L :
93 ldq_u t0, 0(a1) # L :
95 cmpbge zero, t0, t7 # E :
122 zapnot t0, t7, t0 # U : clear src bytes > null (stall)
125 or t0, t1, t0 # e1 : (stall)
129 1: stq_u t0, 0(a0) # L :
146 and a0, 7, t0 # E : find dest misalignment
154 addq a2, t0, a2 # E : bias count by dest misalignment
[all …]
Dstxcpy.S62 mskql t0, a1, t0 # U : assemble the first output word
64 or t0, t3, t1 # E : (stall)
97 ldq_u t0, 0(a0) # L : Latency=3
102 zap t0, t10, t0 # E : clear dst bytes <= null
103 or t0, t1, t1 # E : (stall)
115 xor a0, a1, t0 # E :
117 and t0, 7, t0 # E : (stall)
118 bne t0, $unaligned # U : (stall)
122 and a0, 7, t0 # E : take care not to load a word ...
124 beq t0, stxcpy_aligned # U : ... if we wont need it (stall)
[all …]
/glibc-2.36/sysdeps/alpha/alphaev67/
Dstrchr.S37 ldq_u t0, 0(a0) # L : load first quadword Latency=3
54 cmpbge zero, t0, t2 # E : bits set iff byte == zero
59 xor t0, a1, t1 # E : make bytes == c zero
61 or t2, t3, t0 # E : bits set iff char match or zero match
63 andnot t0, t4, t0 # E : clear garbage bits
64 cttz t0, a2 # U0 : speculative (in case we get a match)
66 bne t0, $found # U :
74 ldq t0, 8(v0) # L : Latency=3
76 xor t0, a1, t1 # E :
77 cmpbge zero, t0, t2 # E : bits set iff byte == 0
[all …]
Drawmemchr.S36 ldq_u t0, 0(a0) # L : load first quadword Latency=3
58 xor t0, a1, t1 # E : make bytes == c zero
59 cmpbge zero, t1, t0 # E : bits set iff byte == c
60 andnot t0, t4, t0 # E : clear garbage bits
62 cttz t0, a2 # U0 : speculative (in case we get a match)
65 bne t0, $found # U :
73 ldq t0, 8(v0) # L : Latency=3
75 xor t0, a1, t1 # E :
76 cmpbge zero, t1, t0 # E : bits set iff byte == c
78 cttz t0, a2 # U0 : speculative (in case we get a match)
[all …]
Dstpncpy.S45 zapnot t0, t8, t5
59 zap t0, t3, t0
61 stq t0, 0(a0)
68 zapnot t0, t7, t0
71 stq t0, 0(a0)
95 1: ldq t0, 0(a1) # clear the leading bits in the final word
102 zap t0, t7, t0
103 stq t0, 0(a1)
/glibc-2.36/sysdeps/unix/sysv/linux/alpha/
D____longjmp_chk.S73 mov s3, t0
77 cfi_register(sp, t0)
107 mov t0, sp
119 ldq t0, 0(sp) /* ss_sp */
128 addq t0, t2, t0 /* t0 = ss_sp + ss_size */
129 subq t0, s3, t0 /* t0 = (ss_sp + ss_size) - new_sp */
130 cmpule t2, t0, t0 /* t0 = (t0 >= ss_size) */
131 and t0, t1, t0 /* t0 = (t0 >= ss_size) & (ss_flags & SS_ONSTACK) */
132 bne t0, $Lok

1234