Home
last modified time | relevance | path

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

1234567

/Linux-v4.19/arch/riscv/lib/
Dmemset.S20 move t0, a0 /* Preserve return value */
30 addi a3, t0, SZREG-1
32 beq a3, t0, 2f /* Skip if already aligned */
34 sub a4, a3, t0
36 sb a1, 0(t0)
37 addi t0, t0, 1
38 bltu t0, a3, 1b
55 add a3, t0, a4
63 sub t0, t0, a4
74 REG_S a1, 0(t0)
[all …]
/Linux-v4.19/drivers/soc/bcm/brcmstb/pm/
Ds3-mips.S33 la t0, gp_regs
34 sw ra, 0(t0)
35 sw s0, 4(t0)
36 sw s1, 8(t0)
37 sw s2, 12(t0)
38 sw s3, 16(t0)
39 sw s4, 20(t0)
40 sw s5, 24(t0)
41 sw s6, 28(t0)
42 sw s7, 32(t0)
[all …]
Ds2-mips.S50 move t0, a0
52 lw s0, 0(t0)
53 lw s1, 4(t0)
54 lw s2, 8(t0)
55 lw s3, 12(t0)
56 lw s4, 16(t0)
57 lw s5, 20(t0)
63 la t0, brcm_pm_do_s2
64 and t0, t1
69 1: cache 0x1c, 0(t0)
[all …]
/Linux-v4.19/arch/mips/kernel/
Dcps-vec.S121 li t0, CAUSEF_IV
122 mtc0 t0, CP0_CAUSE
125 li t0, ST0_CU1 | ST0_CU0 | ST0_BEV | STATUS_BITDEPS
126 mtc0 t0, CP0_STATUS
139 li t0, 0xff
140 sw t0, GCR_CL_COHERENCE_OFS(v1)
144 1: mfc0 t0, CP0_CONFIG
145 ori t0, 0x7
146 xori t0, 0x7
147 or t0, t0, s0
[all …]
Dbmips_5xxx_init.S33 and t0, kva, t2 ; \
36 9: cache op, 0(t0) ; \
37 bne t0, t1, 9b ; \
38 addu t0, linesize ; \
123 move t0, a0
150 move a0, t0
178 move a0, t0
216 move t0, a0
242 move a0, t0
269 move a0, t0
[all …]
Dr2300_fpu.S67 mfc0 t0, CP0_STATUS
69 or t0, t1
70 mtc0 t0, CP0_STATUS
74 li t0, -1
76 mtc1 t0, $f0
77 mtc1 t0, $f1
78 mtc1 t0, $f2
79 mtc1 t0, $f3
80 mtc1 t0, $f4
81 mtc1 t0, $f5
[all …]
Docteon_switch.S34 dmfc0 t0, $11,7 /* CvmMemCtl */
35 bbit0 t0, 6, 3f /* Is user access enabled? */
39 andi t0, 0x3f
41 sll t0, 7-LONGLOG-1
48 subu t0, 1 /* Decrement loop var */
53 bnez t0, 2b /* Loop until we've copied it all */
58 dmfc0 t0, $11,7 /* CvmMemCtl */
59 xori t0, t0, 0x40 /* Bit 6 is CVMSEG user enable */
60 dmtc0 t0, $11,7 /* CvmMemCtl */
77 PTR_ADDU t0, $28, _THREAD_SIZE - 32
[all …]
Dentry.S43 LONG_L t0, PT_STATUS(sp) # returning to kernel mode?
44 andi t0, t0, KU_USER
45 beqz t0, resume_kernel
52 andi t0, a2, _TIF_WORK_MASK # (ignoring syscall_trace)
53 bnez t0, work_pending
59 lw t0, TI_PRE_COUNT($28)
60 bnez t0, restore_all
62 LONG_L t0, TI_FLAGS($28)
63 andi t1, t0, _TIF_NEED_RESCHED
65 LONG_L t0, PT_STATUS(sp) # Interrupts off?
[all …]
/Linux-v4.19/arch/mips/power/
Dhibernate_asm.S16 PTR_LA t0, saved_regs
17 PTR_S ra, PT_R31(t0)
18 PTR_S sp, PT_R29(t0)
19 PTR_S fp, PT_R30(t0)
20 PTR_S gp, PT_R28(t0)
21 PTR_S s0, PT_R16(t0)
22 PTR_S s1, PT_R17(t0)
23 PTR_S s2, PT_R18(t0)
24 PTR_S s3, PT_R19(t0)
25 PTR_S s4, PT_R20(t0)
[all …]
/Linux-v4.19/arch/arm/crypto/
Dsha512-armv4.pl73 $t0="r9";
97 mov $t0,$Elo,lsr#14
101 eor $t0,$t0,$Ehi,lsl#18
105 eor $t0,$t0,$Elo,lsr#18
107 eor $t0,$t0,$Ehi,lsl#14
109 eor $t0,$t0,$Ehi,lsr#9
111 eor $t0,$t0,$Elo,lsl#23
113 adds $Tlo,$Tlo,$t0
114 ldr $t0,[sp,#$Foff+0] @ f.lo
122 eor $t0,$t0,$t2
[all …]
/Linux-v4.19/arch/mips/netlogic/common/
Dreset.S59 li t0, LSU_DEFEATURE
60 mfcr t1, t0
64 mtcr t1, t0
66 li t0, ICU_DEFEATURE
67 mfcr t1, t0
69 mtcr t1, t0
71 li t0, SCHED_DEFEATURE
73 mtcr t1, t0
82 mfc0 t0, CP0_PAGEMASK, 1
84 or t0, t1
[all …]
Dsmpboot.S61 li t0, CKSEG1ADDR(RESET_VEC_PHYS)
65 daddu t2, t0
89 PTR_LA t0, nlm_early_init_secondary
90 jalr t0
93 PTR_LA t0, smp_bootstrap
94 jr t0
105 mfc0 t0, $15, 1 /* read ebase */
106 andi t0, 0x1f /* t0 has the processor_id() */
107 andi t2, t0, 0x3 /* thread num */
108 sll t0, 2 /* offset in cpu array */
[all …]
/Linux-v4.19/arch/mips/include/asm/mach-ip27/
Dkernel-entry-init.h44 dli t0, 0xffffffffc0000000
45 dmtc0 t0, CP0_ENTRYHI
46 li t0, 0x1c000 # Offset of text into node memory
49 or t1, t1, t0 # Physical load address of kernel text
50 or t2, t2, t0 # Physical load address of kernel data
55 li t0, ((PAGE_GLOBAL | PAGE_VALID | CACHE_CACHABLE_COW) >> 6)
56 or t0, t0, t1
57 mtc0 t0, CP0_ENTRYLO0 # physaddr, VG, cach exlwr
58 li t0, ((PAGE_GLOBAL | PAGE_VALID | PAGE_DIRTY | CACHE_CACHABLE_COW) >> 6)
59 or t0, t0, t2
[all …]
/Linux-v4.19/arch/mips/alchemy/common/
Dsleeper.S60 lw t0, 0(t1)
61 jalr t0
97 la t0, 1f
99 cache 0x14, 0(t0)
100 cache 0x14, 32(t0)
101 cache 0x14, 64(t0)
102 cache 0x14, 96(t0)
123 la t0, 1f
125 cache 0x14, 0(t0)
126 cache 0x14, 32(t0)
[all …]
/Linux-v4.19/arch/mips/include/asm/mach-loongson64/
Dkernel-entry-init.h22 mfc0 t0, CP0_CONFIG3
23 or t0, (0x1 << 7)
24 mtc0 t0, CP0_CONFIG3
26 mfc0 t0, CP0_PAGEGRAIN
27 or t0, (0x1 << 29)
28 mtc0 t0, CP0_PAGEGRAIN
31 mfc0 t0, CP0_CONFIG6
32 or t0, 0x100
33 mtc0 t0, CP0_CONFIG6
48 mfc0 t0, CP0_CONFIG3
[all …]
/Linux-v4.19/arch/mips/include/asm/mach-malta/
Dkernel-entry-init.h52 li t0, ((MIPS_SEGCFG_MK << MIPS_SEGCFG_AM_SHIFT) | \
58 or t0, t2
59 mtc0 t0, CP0_SEGCTL0
62 li t0, ((MIPS_SEGCFG_MUSUK << MIPS_SEGCFG_AM_SHIFT) | \
69 ins t0, t1, 16, 3
70 mtc0 t0, CP0_SEGCTL1
73 li t0, ((MIPS_SEGCFG_MUSUK << MIPS_SEGCFG_AM_SHIFT) | \
79 or t0, t2
80 mtc0 t0, CP0_SEGCTL2
83 mfc0 t0, $16, 5
[all …]
/Linux-v4.19/arch/mips/net/
Dbpf_jit_asm.S49 slti t0, offset, 0; \
50 bgtz t0, bpf_slow_path_##TYPE##_neg; \
56 slt t0, $r_s0, offset; \
57 bgtz t0, bpf_slow_path_##TYPE; \
70 wsbh t0, $r_A
71 rotr $r_A, t0, 16
73 sll t0, $r_A, 24
76 or t0, t0, t1
79 or t0, t0, t2
81 or $r_A, t0, t1
[all …]
/Linux-v4.19/arch/mips/cavium-octeon/
Docteon-memcpy.S105 #undef t0
109 #define t0 $8 macro
185 EXC( LOAD t0, UNIT(0)(src), l_exc)
190 EXC( STORE t0, UNIT(0)(dst), s_exc_p16u)
194 EXC( LOAD t0, UNIT(4)(src), l_exc_copy)
198 EXC( STORE t0, UNIT(4)(dst), s_exc_p12u)
204 EXC( LOAD t0, UNIT(-8)(src), l_exc_copy_rewind16)
208 EXC( STORE t0, UNIT(-8)(dst), s_exc_p8u)
212 EXC( LOAD t0, UNIT(-4)(src), l_exc_copy_rewind16)
216 EXC( STORE t0, UNIT(-4)(dst), s_exc_p4u)
[all …]
/Linux-v4.19/arch/mips/lib/
Dcsum_partial.S25 #undef t0
29 #define t0 $8 macro
121 lbu t0, (src)
124 sll t0, t0, 8
126 ADDC(sum, t0)
134 lhu t0, (src)
136 ADDC(sum, t0)
148 LOAD32 t0, 0x00(src)
150 ADDC(sum, t0)
159 ld t0, 0x00(src)
[all …]
Dmemcpy.S170 #undef t0
174 #define t0 $8 macro
297 and t0, src, ADDRMASK
303 bnez t0, .Lsrc_unaligned_dst_aligned\@
305 or t0, t0, t1
306 bnez t0, .Lcopy_unaligned_bytes\@
313 SRL t0, len, LOG_NBYTES+3 # +3 for 8 units/iter
314 beqz t0, .Lcleanup_both_aligned\@ # len < 8*NBYTES
321 LOAD(t0, UNIT(0)(src), .Ll_exc\@)
328 STORE(t0, UNIT(0)(dst), .Ls_exc_p8u\@)
[all …]
/Linux-v4.19/arch/ia64/lib/
Dmemcpy.S32 # define t0 r18 macro
54 or t0=in0,in1
57 or t0=t0,in2
78 and t0=0x7,t0
81 cmp.ne p6,p0=t0,r0
185 and t0=-8,src // t0 = src & ~7
188 ld8 t0=[t0] // t0 = 1st source word
198 shr.u t0=t0,t2
204 or t0=t0,t1
208 (p3) st1 [dst]=t0,1
[all …]
/Linux-v4.19/arch/alpha/lib/
Dstxncpy.S59 mskql t0, a1, t0 # e0 : assemble the first output word
61 or t0, t3, t0 # e0 :
69 stq_u t0, 0(a0) # e0 :
71 ldq_u t0, 0(a1) # e0 :
74 cmpbge zero, t0, t8 # .. e1 (stall)
100 zapnot t0, t8, t0 # e0 : clear src bytes > null
102 or t0, t1, t0 # e1 :
104 1: stq_u t0, 0(a0) # e0 :
123 and a0, 7, t0 # .. e1 : find dest misalignment
125 addq a2, t0, a2 # .. e1 : bias count by dest misalignment
[all …]
Dev6-stxncpy.S71 mskql t0, a1, t0 # U : assemble the first output word
73 or t0, t3, t0 # E : (stall)
90 stq_u t0, 0(a0) # L :
95 ldq_u t0, 0(a1) # L :
97 cmpbge zero, t0, t8 # E :
125 zapnot t0, t8, t0 # U : clear src bytes > null (stall)
128 or t0, t1, t0 # e1 : (stall)
132 1: stq_u t0, 0(a0) # L :
155 and a0, 7, t0 # E : find dest misalignment
157 addq a2, t0, a2 # E : bias count by dest misalignment (stall)
[all …]
Dstrchr.S23 ldq_u t0, 0(a0) # .. e1 : load first quadword
29 cmpbge zero, t0, t2 # .. e1 : bits set iff byte == zero
35 xor t0, a1, t1 # .. e1 : make bytes == c zero
37 or t2, t3, t0 # e1 : bits set iff char match or zero match
38 andnot t0, t4, t0 # e0 : clear garbage bits
39 bne t0, $found # .. e1 (zdb)
41 $loop: ldq t0, 8(v0) # e0 :
44 xor t0, a1, t1 # .. e1 (ev5 data stall)
45 cmpbge zero, t0, t2 # e0 : bits set iff byte == 0
47 or t2, t3, t0 # e0 :
[all …]
/Linux-v4.19/arch/x86/crypto/
Dglue_helper-asm-avx2.S33 #define store_cbc_16way(src, dst, x0, x1, x2, x3, x4, x5, x6, x7, t0) \ argument
34 vpxor t0, t0, t0; \
35 vinserti128 $1, (src), t0, t0; \
36 vpxor t0, x0, x0; \
60 #define load_ctr_16way(iv, bswap, x0, x1, x2, x3, x4, x5, x6, x7, t0, t0x, t1, \ argument
62 vpcmpeqd t0, t0, t0; \
63 vpsrldq $8, t0, t0; /* ab: -1:0 ; cd: -1:0 */ \
64 vpaddq t0, t0, t4; /* ab: -2:0 ; cd: -2:0 */\
75 add2_le128(t2, t0, t4, t3, t5); /* ab: le2 ; cd: le3 */ \
77 add2_le128(t2, t0, t4, t3, t5); \
[all …]

1234567