Home
last modified time | relevance | path

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

12345678910>>...39

/openbmc/linux/arch/csky/abiv2/
H A 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 …]
/openbmc/linux/arch/m68k/math-emu/
H A 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 …]
H A 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 …]
H A 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 …]
/openbmc/linux/arch/riscv/lib/
H A 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 …]
H A 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 …]
H A 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 …]
H A Dstrlen.S15 * a0 - string length
18 * a0 - String to measure
23 mv t1, a0
30 sub a0, t1, a0
52 * a0 - string length
55 * a0 - String to measure
62 andi t2, a0, SZREG-1
65 andi t0, a0, -SZREG
69 slli t2, t2, 3
97 srli a0, t1, 3
[all …]
/openbmc/linux/arch/mips/kvm/
H A 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 …]
/openbmc/linux/arch/loongarch/lib/
H A 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 …]
H A Dunaligned.S15 li.w a0, -EFAULT
21 * a0: addr
31 slli.d t1, t0, 3
32 add.d a0, a0, t0
35 1: ld.b t3, a0, 0
36 b 3f
38 2: ld.bu t3, a0, 0
39 3: sll.d t3, t3, t1
42 addi.d a0, a0, -1
47 move a0, a2
[all …]
H A Dclear_user.S27 * a0: addr
33 1: st.b zero, a0, 0
34 addi.d a0, a0, 1
38 2: move a0, a1
47 * a0: addr
54 add.d a2, a0, a1
55 0: st.d zero, a0, 0
58 addi.d a0, a0, 8
59 bstrins.d a0, zero, 2, 0
62 bgeu a0, a3, .Llt64
[all …]
/openbmc/linux/arch/mips/kernel/
H A 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 …]
H A 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 …]
H A Docteon_switch.S27 LONG_S t1, THREAD_STATUS(a0)
28 cpu_save_nonscratch a0
29 LONG_S ra, THREAD_REG31(a0)
34 bbit0 t0, 6, 3f /* Is user access enabled? */
42 LONG_ADDI t2, a0, THREAD_CVMSEG /* Where to store CVMSEG to */
61 3:
87 move v0, a0
92 * void octeon_cop2_save(struct octeon_cop2_state *a0)
105 sd t0, OCTEON_CP2_CRC_IV(a0)
106 sd t1, OCTEON_CP2_CRC_LENGTH(a0)
[all …]
/openbmc/linux/arch/loongarch/kernel/
H A 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 …]
/openbmc/linux/include/linux/firmware/intel/
H A 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 …]
/openbmc/linux/arch/m68k/fpsp040/
H A Dsmovecr.S58 cmpib #0x3f,%d0 |check range $30 - $3f
67 beqs PI_RP |if 3, rp mode
69 leal PIRZRM,%a0 |rmode is rz or rm, load PIRZRM in a0
72 leal PIRN,%a0 |rmode is rn, load PIRN in a0
75 leal PIRP,%a0 |rmode is rp, load PIRP in a0
82 beqs SM_RP |if 3, rp mode
84 leal SMALRZRM,%a0 |rmode is rz or rm, load SMRZRM in a0
87 bra no_finx |if 3, it is exact
89 leal SMALRN,%a0 |rmode is rn, load SMRN in a0
92 bra no_finx |if 3, it is exact
[all …]
/openbmc/linux/arch/xtensa/kernel/
H A 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 …]
/openbmc/linux/arch/riscv/kernel/
H A Dcopy-unaligned.S20 REG_L a7, 3*SZREG(a1)
25 REG_S a4, 0(a0)
26 REG_S a5, SZREG(a0)
27 REG_S a6, 2*SZREG(a0)
28 REG_S a7, 3*SZREG(a0)
29 REG_S t0, 4*SZREG(a0)
30 REG_S t1, 5*SZREG(a0)
31 REG_S t2, 6*SZREG(a0)
32 REG_S t3, 7*SZREG(a0)
33 addi a0, a0, 8*SZREG
[all …]
/openbmc/linux/arch/riscv/kvm/
H A Dvcpu_switch.S19 /* Save Host GPRs (except A0 and T0-T6) */
20 REG_S ra, (KVM_ARCH_HOST_RA)(a0)
21 REG_S sp, (KVM_ARCH_HOST_SP)(a0)
22 REG_S gp, (KVM_ARCH_HOST_GP)(a0)
23 REG_S tp, (KVM_ARCH_HOST_TP)(a0)
24 REG_S s0, (KVM_ARCH_HOST_S0)(a0)
25 REG_S s1, (KVM_ARCH_HOST_S1)(a0)
26 REG_S a1, (KVM_ARCH_HOST_A1)(a0)
27 REG_S a2, (KVM_ARCH_HOST_A2)(a0)
28 REG_S a3, (KVM_ARCH_HOST_A3)(a0)
[all …]
/openbmc/linux/arch/m68k/kernel/
H A Dhead.S55 * 3) Increase readability of the code
292 /* #define FONT_6x11 */ /* 3rd choice */
308 CPUTYPE_0460 = 3 /* if either above are set, this is set */
475 func_define console_plot_pixel,3
546 #define is_040_or_060(lab) btst &CPUTYPE_0460,%pc@(L(cputype)+3); jne lab
547 #define is_not_040_or_060(lab) btst &CPUTYPE_0460,%pc@(L(cputype)+3); jeq lab
548 #define is_040(lab) btst &CPUTYPE_040,%pc@(L(cputype)+3); jne lab
549 #define is_060(lab) btst &CPUTYPE_060,%pc@(L(cputype)+3); jne lab
550 #define is_not_060(lab) btst &CPUTYPE_060,%pc@(L(cputype)+3); jeq lab
551 #define is_020(lab) btst &CPUTYPE_020,%pc@(L(cputype)+3); jne lab
[all …]
/openbmc/linux/arch/s390/crypto/
H A Dchacha-s390.S23 .long 3,0,0,0
26 .long 0,1,2,3
102 VREPF XB3,K1,3
107 VREPF XD3,K3,3
113 VREPF XC3,K2,3
440 #define A0 %v0 macro
494 VLR A0,K0
508 VAF D1,K3,T1 # K[3]+1
509 VAF D2,K3,T2 # K[3]+2
510 VAF D3,K3,T3 # K[3]+3
[all …]
/openbmc/linux/arch/csky/abiv2/inc/abi/
H A Dentry.h47 stw a0, (sp, 20)
48 stw a0, (sp, 24)
72 ldw a0, (sp, 8)
73 mtcr a0, epc
74 ldw a0, (sp, 12)
75 mtcr a0, epsr
76 btsti a0, 31
77 ldw a0, (sp, 16)
78 mtcr a0, usp
79 mtcr a0, ss0
[all …]
/openbmc/linux/drivers/net/ethernet/cisco/enic/
H A Dvnic_devcmd.h73 * (u64)a0=paddr to struct vnic_devcmd_fw_info
84 * (u64)a0=paddr to struct vnic_devcmd_fw_info
100 * in: (u16)a0=offset,(u8)a1=size
101 * out: a0=value */
105 CMD_STATS_CLEAR = _CMDCNW(_CMD_DIR_NONE, _CMD_VTYPE_ALL, 3),
107 /* stats dump in mem: (u64)a0=paddr to stats area,
111 /* set Rx packet filter: (u32)a0=filters (see CMD_PFILTER_*) */
114 /* set Rx packet filter for all: (u32)a0=filters (see CMD_PFILTER_*) */
120 /* MAC address in (u48)a0 */
124 /* add addr from (u48)a0 */
[all …]

12345678910>>...39