Home
last modified time | relevance | path

Searched +full:3 +full:a0 (Results 1 – 25 of 1092) sorted by relevance

12345678910>>...44

/kernel/linux/linux-5.10/arch/m68k/math-emu/
Dfp_util.S15 * 3. The name of the author may not be used to endorse or promote
50 * only the lower half) most function have to return the %a0
69 1: printf ,"oops:%p,%p,%p\n",3,%a2@(TASK_MM-8),%a2@(TASK_MM-4),%a2@(TASK_MM)
95 | %a0 = destination (ptr to struct fp_ext)
98 printf PCONV,"l2e: %p -> %p(",2,%d0,%a0
107 move.l %d1,(%a0)+ | set sign / exp
108 move.l %d0,(%a0)+ | set mantissa
109 clr.l (%a0)
110 subq.l #8,%a0 | restore %a0
111 printx PCONV,%a0@
[all …]
Dfp_decode.h15 * 3. The name of the author may not be used to endorse or promote
53 * a0 - will point to source/dest operand for any indirect mode
85 bfextu %d2{#16,#3},%d0
99 bfextu %d2{#19,#3},%d0
104 bfextu %d2{#19,#3},%d0
109 bfextu %d2{#22,#3},%d0
115 bfextu %d2{#10,#3},%d0
130 bfextu %d2{#13,#3},%d0
141 bfextu %d2{#17,#3},%d0 | get the register nr
149 move.l %a0,%d0
[all …]
Dfp_movem.S15 * 3. The name of the author may not be used to endorse or promote
56 1: bfextu %d2{#25,#3},%d0 | dynamic register list
142 jra 3f
143 1: printf PMOVEM,"(%p>%p)",2,%a0,%a1
144 getuser.l (%a0)+,%d2,fp_err_ua1,%a0
149 getuser.l (%a0)+,%d2,fp_err_ua1,%a0
151 getuser.l (%a0),%d2,fp_err_ua1,%a0
153 subq.l #8,%a0
155 add.l %d0,%a0
157 3: lsl.b #1,%d1
[all …]
/kernel/linux/linux-6.6/arch/m68k/math-emu/
Dfp_util.S15 * 3. The name of the author may not be used to endorse or promote
50 * only the lower half) most function have to return the %a0
69 1: printf ,"oops:%p,%p,%p\n",3,%a2@(TASK_MM-8),%a2@(TASK_MM-4),%a2@(TASK_MM)
95 | %a0 = destination (ptr to struct fp_ext)
98 printf PCONV,"l2e: %p -> %p(",2,%d0,%a0
107 move.l %d1,(%a0)+ | set sign / exp
108 move.l %d0,(%a0)+ | set mantissa
109 clr.l (%a0)
110 subq.l #8,%a0 | restore %a0
111 printx PCONV,%a0@
[all …]
Dfp_decode.h15 * 3. The name of the author may not be used to endorse or promote
53 * a0 - will point to source/dest operand for any indirect mode
85 bfextu %d2{#16,#3},%d0
99 bfextu %d2{#19,#3},%d0
104 bfextu %d2{#19,#3},%d0
109 bfextu %d2{#22,#3},%d0
115 bfextu %d2{#10,#3},%d0
130 bfextu %d2{#13,#3},%d0
141 bfextu %d2{#17,#3},%d0 | get the register nr
149 move.l %a0,%d0
[all …]
Dfp_movem.S15 * 3. The name of the author may not be used to endorse or promote
56 1: bfextu %d2{#25,#3},%d0 | dynamic register list
142 jra 3f
143 1: printf PMOVEM,"(%p>%p)",2,%a0,%a1
144 getuser.l (%a0)+,%d2,fp_err_ua1,%a0
149 getuser.l (%a0)+,%d2,fp_err_ua1,%a0
151 getuser.l (%a0),%d2,fp_err_ua1,%a0
153 subq.l #8,%a0
155 add.l %d0,%a0
157 3: lsl.b #1,%d1
[all …]
/kernel/linux/linux-6.6/arch/csky/abiv2/
Dstrcmp.S8 mov a3, a0
13 andi t1, a0, 0x3
25 /* If at the end, goto 3f (finish comparing). */
26 bf 3f
33 bf 3f
40 bf 3f
47 bf 3f
54 bf 3f
61 bf 3f
68 bf 3f
[all …]
/kernel/linux/linux-5.10/arch/csky/abiv2/
Dstrcmp.S8 mov a3, a0
13 andi t1, a0, 0x3
25 /* If at the end, goto 3f (finish comparing). */
26 bf 3f
33 bf 3f
40 bf 3f
47 bf 3f
54 bf 3f
61 bf 3f
68 bf 3f
[all …]
/kernel/linux/linux-6.6/arch/mips/kvm/
Dmsa.S20 st_d 0, VCPU_FPR0, a0
21 st_d 1, VCPU_FPR1, a0
22 st_d 2, VCPU_FPR2, a0
23 st_d 3, VCPU_FPR3, a0
24 st_d 4, VCPU_FPR4, a0
25 st_d 5, VCPU_FPR5, a0
26 st_d 6, VCPU_FPR6, a0
27 st_d 7, VCPU_FPR7, a0
28 st_d 8, VCPU_FPR8, a0
29 st_d 9, VCPU_FPR9, a0
[all …]
/kernel/linux/linux-5.10/arch/mips/kvm/
Dmsa.S20 st_d 0, VCPU_FPR0, a0
21 st_d 1, VCPU_FPR1, a0
22 st_d 2, VCPU_FPR2, a0
23 st_d 3, VCPU_FPR3, a0
24 st_d 4, VCPU_FPR4, a0
25 st_d 5, VCPU_FPR5, a0
26 st_d 6, VCPU_FPR6, a0
27 st_d 7, VCPU_FPR7, a0
28 st_d 8, VCPU_FPR8, a0
29 st_d 9, VCPU_FPR9, a0
[all …]
/kernel/linux/linux-6.6/arch/riscv/lib/
Dstrncmp.S15 * a0 - comparison result, value like strncmp
18 * a0 - string1
28 lbu t0, 0(a0)
30 addi a0, a0, 1
32 bne t0, t1, 3f
36 li a0, 0
38 3:
43 sub a0, t0, t1
57 * a0 - comparison result, like strncmp
60 * a0 - string1
[all …]
Duaccess.S24 add t5, a0, a2
28 * a0 - start of uncopied dst
33 add t0, a0, a2
44 * a0 - start of dst
47 addi t1, a0, SZREG-1
50 beq a0, t1, .Lskip_align_dst
55 fixup sb a5, 0(a0), 10f
56 addi a0, a0, 1 /* dst */
57 bltu a0, t1, 1b /* t1 - start of aligned dst */
74 * a0 - start of aligned dst
[all …]
Dstrcmp.S15 * a0 - comparison result, value like strcmp
18 * a0 - string1
25 lbu t0, 0(a0)
27 addi a0, a0, 1
31 li a0, 0
38 sub a0, t0, t1
54 * a0 - comparison result, value like strcmp
57 * a0 - string1
64 or t2, a0, a1
67 bnez t2, 3f
[all …]
/kernel/linux/linux-5.10/arch/loongarch/lib/
Dcopy_user.S27 * a0: to
32 beqz a2, 3f
35 2: st.b t0, a0, 0
36 addi.d a0, a0, 1
41 3: move a0, a2
44 _asm_extable 1b, 3b
45 _asm_extable 2b, 3b
51 * a0: to
60 1: st.d t0, a0, 0
62 add.d a2, a0, a2
[all …]
/kernel/linux/linux-6.6/arch/loongarch/lib/
Dcopy_user.S27 * a0: to
32 beqz a2, 3f
35 2: st.b t0, a0, 0
36 addi.d a0, a0, 1
41 3: move a0, a2
44 _asm_extable 1b, 3b
45 _asm_extable 2b, 3b
51 * a0: to
60 1: st.d t0, a0, 0
62 add.d a2, a0, a2
[all …]
/kernel/linux/linux-6.6/arch/mips/kernel/
Dr4k_fpu.S47 fpu_save_double a0 t0 t1 # clobbers t1
59 fpu_restore_double a0 t0 t1 # clobbers t1
70 msa_save_all a0
78 msa_restore_all a0
93 * @a0 - pointer to fpregs field of sigcontext
118 EX sdc1 $f1, 8(a0)
119 EX sdc1 $f3, 24(a0)
120 EX sdc1 $f5, 40(a0)
121 EX sdc1 $f7, 56(a0)
122 EX sdc1 $f9, 72(a0)
[all …]
Dbmips_5xxx_init.S65 #define CP0_D_SEC_CACHE_DATA_LO $28, 3
75 #define CP0_BRCM_MODE_BrPRED_MASK (3 << 24)
83 #define BRCM_ZSC_CONFIG_REG 0 << 3
84 #define BRCM_ZSC_REQ_BUFFER_REG 2 << 3
85 #define BRCM_ZSC_RBUS_ADDR_MAPPING_REG0 4 << 3
86 #define BRCM_ZSC_RBUS_ADDR_MAPPING_REG1 6 << 3
87 #define BRCM_ZSC_RBUS_ADDR_MAPPING_REG2 8 << 3
89 #define BRCM_ZSC_SCB0_ADDR_MAPPING_REG0 0xa << 3
90 #define BRCM_ZSC_SCB0_ADDR_MAPPING_REG1 0xc << 3
92 #define BRCM_ZSC_SCB1_ADDR_MAPPING_REG0 0xe << 3
[all …]
/kernel/linux/linux-5.10/arch/mips/kernel/
Dr4k_fpu.S47 fpu_save_double a0 t0 t1 # clobbers t1
59 fpu_restore_double a0 t0 t1 # clobbers t1
70 msa_save_all a0
78 msa_restore_all a0
93 * @a0 - pointer to fpregs field of sigcontext
118 EX sdc1 $f1, 8(a0)
119 EX sdc1 $f3, 24(a0)
120 EX sdc1 $f5, 40(a0)
121 EX sdc1 $f7, 56(a0)
122 EX sdc1 $f9, 72(a0)
[all …]
Dbmips_5xxx_init.S65 #define CP0_D_SEC_CACHE_DATA_LO $28, 3
75 #define CP0_BRCM_MODE_BrPRED_MASK (3 << 24)
83 #define BRCM_ZSC_CONFIG_REG 0 << 3
84 #define BRCM_ZSC_REQ_BUFFER_REG 2 << 3
85 #define BRCM_ZSC_RBUS_ADDR_MAPPING_REG0 4 << 3
86 #define BRCM_ZSC_RBUS_ADDR_MAPPING_REG1 6 << 3
87 #define BRCM_ZSC_RBUS_ADDR_MAPPING_REG2 8 << 3
89 #define BRCM_ZSC_SCB0_ADDR_MAPPING_REG0 0xa << 3
90 #define BRCM_ZSC_SCB0_ADDR_MAPPING_REG1 0xc << 3
92 #define BRCM_ZSC_SCB1_ADDR_MAPPING_REG0 0xe << 3
[all …]
/kernel/linux/linux-5.10/arch/c6x/lib/
Dcsum_64plus.S32 AND .S1 3,A4,A1
33 || AND .S2 3,B4,B0
66 NOP 3
90 NOP 3
91 SHL .S1 A7,8,A0
94 || ADD .S1 A0,A9,A9
101 NOP 3
103 SHL .S1 A8,8,A0
106 || ADD .S1 A0,A9,A9
143 SHRU .S1 A9,16,A0
[all …]
/kernel/linux/linux-6.6/arch/loongarch/kernel/
Dlbt.S27 stptr.d t1, a0, THREAD_SCR0
29 stptr.d t1, a0, THREAD_SCR1
31 stptr.d t1, a0, THREAD_SCR2
33 stptr.d t1, a0, THREAD_SCR3
36 stptr.d t1, a0, THREAD_EFLAGS
45 ldptr.d t1, a0, THREAD_SCR0 # restore scr
47 ldptr.d t1, a0, THREAD_SCR1
49 ldptr.d t1, a0, THREAD_SCR2
51 ldptr.d t1, a0, THREAD_SCR3
54 ldptr.d t1, a0, THREAD_EFLAGS # restore eflags
[all …]
/kernel/linux/linux-5.10/arch/riscv/lib/
Duaccess.S24 andi t0, a0, SZREG-1
40 fixup REG_S, t2, (a0), 10f
42 addi a0, a0, SZREG
47 3:
50 li a0, 0
54 fixup sb, t2, (a0), 10f
56 addi a0, a0, 1
61 fixup sb, t2, (a0), 10f
63 addi a0, a0, 1
65 j 3b
[all …]
/kernel/linux/linux-5.10/include/linux/firmware/intel/
Dstratix10-smc.h15 * monitor software in Secure Monitor Exception Level 3 (EL3).
35 * a0..a7 is used as register names in the descriptions below, on arm32
85 * a0: INTEL_SIP_SMC_FPGA_CONFIG_START.
91 * a0: INTEL_SIP_SMC_STATUS_OK, or INTEL_SIP_SMC_STATUS_ERROR.
92 * a1-3: not used.
105 * a0: INTEL_SIP_SMC_FPGA_CONFIG_WRITE.
111 * a0: INTEL_SIP_SMC_STATUS_OK, INTEL_SIP_SMC_STATUS_BUSY or
117 * a3: 64bit physical address of 3rd completed memory block if any completed
132 * a0: INTEL_SIP_SMC_FPGA_CONFIG_COMPLETED_WRITE.
136 * a0: INTEL_SIP_SMC_STATUS_OK, INTEL_SIP_SMC_FPGA_BUSY or
[all …]
/kernel/linux/linux-5.10/arch/xtensa/kernel/
Dvectors.S28 * a0: trashed, original value saved on stack (PT_AREG0)
77 s32i a0, a2, PT_AREG0 # save a0 to ESF
78 rsr a0, exccause # retrieve exception cause
79 s32i a0, a2, PT_DEPC # mark it as a regular exception
80 addx4 a0, a0, a3 # find entry in table
81 l32i a0, a0, EXC_TABLE_FAST_USER # load handler
83 jx a0
104 s32i a0, a2, PT_AREG0 # save a0 to ESF
105 rsr a0, exccause # retrieve exception cause
106 s32i a0, a2, PT_DEPC # mark it as a regular exception
[all …]
/kernel/linux/linux-6.6/arch/xtensa/kernel/
Dvectors.S28 * a0: trashed, original value saved on stack (PT_AREG0)
77 s32i a0, a2, PT_AREG0 # save a0 to ESF
78 rsr a0, exccause # retrieve exception cause
79 s32i a0, a2, PT_DEPC # mark it as a regular exception
80 addx4 a0, a0, a3 # find entry in table
81 l32i a0, a0, EXC_TABLE_FAST_USER # load handler
83 jx a0
104 s32i a0, a2, PT_AREG0 # save a0 to ESF
105 rsr a0, exccause # retrieve exception cause
106 s32i a0, a2, PT_DEPC # mark it as a regular exception
[all …]

12345678910>>...44