| /kernel/linux/linux-5.10/arch/m68k/math-emu/ |
| D | fp_util.S | 15 * 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 …]
|
| D | fp_decode.h | 15 * 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 …]
|
| D | fp_movem.S | 15 * 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/ |
| D | fp_util.S | 15 * 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 …]
|
| D | fp_decode.h | 15 * 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 …]
|
| D | fp_movem.S | 15 * 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/ |
| D | strcmp.S | 8 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/ |
| D | strcmp.S | 8 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/ |
| D | msa.S | 20 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/ |
| D | msa.S | 20 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/ |
| D | strncmp.S | 15 * 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 …]
|
| D | uaccess.S | 24 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 …]
|
| D | strcmp.S | 15 * 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/ |
| D | copy_user.S | 27 * 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/ |
| D | copy_user.S | 27 * 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/ |
| D | r4k_fpu.S | 47 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 …]
|
| D | bmips_5xxx_init.S | 65 #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/ |
| D | r4k_fpu.S | 47 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 …]
|
| D | bmips_5xxx_init.S | 65 #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/ |
| D | csum_64plus.S | 32 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/ |
| D | lbt.S | 27 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/ |
| D | uaccess.S | 24 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/ |
| D | stratix10-smc.h | 15 * 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/ |
| D | vectors.S | 28 * 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/ |
| D | vectors.S | 28 * 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 …]
|