/kernel/linux/linux-5.10/arch/m68k/ifpsp060/src/ |
H A D | itest.S | 72 link %a6,&-160 81 clr.l TESTCTR(%a6) 91 clr.l TESTCTR(%a6) 101 clr.l TESTCTR(%a6) 111 clr.l TESTCTR(%a6) 121 clr.l TESTCTR(%a6) 126 mov.l &0x2,EAMEM(%a6) 132 clr.l TESTCTR(%a6) 142 clr.l TESTCTR(%a6) 154 unlk %a6 [all...] |
H A D | ftest.S | 88 link %a6,&-384 98 clr.l TESTCTR(%a6) 108 clr.l TESTCTR(%a6) 118 clr.l TESTCTR(%a6) 126 clr.l TESTCTR(%a6) 136 unlk %a6 140 link %a6,&-384 150 clr.l TESTCTR(%a6) 162 unlk %a6 166 link %a6, [all...] |
H A D | pfpsp.S | 310 set EXC_A6, EXC_AREGS+(6*4) # offset of saved a6 640 link.w %a6,&-LOCAL_SIZE # init stack frame 642 fsave FP_SRC(%a6) # grab the "busy" frame 644 movm.l &0x0303,EXC_DREGS(%a6) # save d0-d1/a0-a1 645 fmovm.l %fpcr,%fpsr,%fpiar,USER_FPCR(%a6) # save ctrl regs 646 fmovm.x &0xc0,EXC_FPREGS(%a6) # save fp0-fp1 on stack 649 mov.l USER_FPIAR(%a6),EXC_EXTWPTR(%a6) 650 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr 651 addq.l &0x4,EXC_EXTWPTR(%a6) # inc [all...] |
/kernel/linux/linux-6.6/arch/m68k/ifpsp060/src/ |
H A D | itest.S | 72 link %a6,&-160 81 clr.l TESTCTR(%a6) 91 clr.l TESTCTR(%a6) 101 clr.l TESTCTR(%a6) 111 clr.l TESTCTR(%a6) 121 clr.l TESTCTR(%a6) 126 mov.l &0x2,EAMEM(%a6) 132 clr.l TESTCTR(%a6) 142 clr.l TESTCTR(%a6) 154 unlk %a6 [all...] |
H A D | ftest.S | 88 link %a6,&-384 98 clr.l TESTCTR(%a6) 108 clr.l TESTCTR(%a6) 118 clr.l TESTCTR(%a6) 126 clr.l TESTCTR(%a6) 136 unlk %a6 140 link %a6,&-384 150 clr.l TESTCTR(%a6) 162 unlk %a6 166 link %a6, [all...] |
H A D | pfpsp.S | 310 set EXC_A6, EXC_AREGS+(6*4) # offset of saved a6 640 link.w %a6,&-LOCAL_SIZE # init stack frame 642 fsave FP_SRC(%a6) # grab the "busy" frame 644 movm.l &0x0303,EXC_DREGS(%a6) # save d0-d1/a0-a1 645 fmovm.l %fpcr,%fpsr,%fpiar,USER_FPCR(%a6) # save ctrl regs 646 fmovm.x &0xc0,EXC_FPREGS(%a6) # save fp0-fp1 on stack 649 mov.l USER_FPIAR(%a6),EXC_EXTWPTR(%a6) 650 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr 651 addq.l &0x4,EXC_EXTWPTR(%a6) # inc [all...] |
/kernel/linux/linux-5.10/arch/m68k/fpsp040/ |
H A D | res_func.S | 53 clrb DNRM_FLG(%a6) 54 clrb RES_FLG(%a6) 55 clrb CU_ONLY(%a6) 56 tstb DY_MO_FLG(%a6) 59 btstb #7,DTAG(%a6) |if dop = norm=000, zero=001, 66 leal FPTEMP(%a6),%a0 77 bfclr DTAG(%a6){#0:#4} |set tag to normalized, FPTE15 = 0 78 bsetb #4,DTAG(%a6) |set FPTE15 79 orb #0x0f,DNRM_FLG(%a6) 81 leal ETEMP(%a6), [all...] |
H A D | scale.S | 52 movew FPTEMP(%a6),%d1 |get dest exponent 53 smi L_SCR1(%a6) |use L_SCR1 to hold sign 55 movew ETEMP(%a6),%d0 |check src bounds 66 moveb DTAG(%a6),%d0 70 st STORE_FLG(%a6) |dest already contains result 71 orl #unfl_mask,USER_FPSR(%a6) |set UNFL 73 leal FPTEMP(%a6),%a0 76 fmovel USER_FPCR(%a6),%FPCR 77 fmovex FPTEMP(%a6),%fp0 |simply return dest 86 fmovex ETEMP(%a6), [all...] |
H A D | get_op.S | 171 clrb DY_MO_FLG(%a6) 172 tstb UFLG_TMP(%a6) |test flag for unsupp/unimp state 176 btstb #direction_bit,CMDREG1B(%a6) 178 btstb #6,CMDREG1B(%a6) 181 bfextu CMDREG1B(%a6){#3:#3},%d0 186 tstb DY_MO_FLG(%a6) 190 btstb #7,DTAG(%a6) 195 bfextu CMDREG1B(%a6){#0:#6},%d0 |get opclass and src fields 206 btstb #E1,E_BYTE(%a6) |if set, there is a packed operand 210 moveb STAG(%a6), [all...] |
H A D | gen_except.S | 70 movel ETEMP_EX(%a6),ETEMP_EX(%a1) |copy etemp from unimp 71 movel ETEMP_HI(%a6),ETEMP_HI(%a1) |frame to busy frame 72 movel ETEMP_LO(%a6),ETEMP_LO(%a1) 73 movel CMDREG1B(%a6),CMDREG1B(%a1) |set inst in frame to unimp 74 movel CMDREG1B(%a6),%d0 |fix cmd1b to make it 76 bfextu CMDREG1B(%a6){#13:#1},%d1 |extract bit 2 80 bfextu CMDREG1B(%a6){#10:#3},%d1 |extract bit 3,4,5 89 orl %d0,USER_FPSR(%a6) 90 movel USER_FPSR(%a6),FPSR_SHADOW(%a1) |set exc bits 115 movel CMDREG1B(%a6),CMDREG1 [all...] |
H A D | bugfix.S | 180 moveb CU_SAVEPC(%a6),%d0 193 movew CMDREG1B(%a6),%d0 200 bfextu CMDREG1B(%a6){#3:#3},%d0 |get 1st src 201 bfextu CMDREG3B(%a6){#6:#3},%d1 |get 3rd dest 208 bfextu CMDREG1B(%a6){#6:#3},%d0 |get 1st dest 214 bfextu CMDREG2B(%a6){#6:#3},%d1 |get 2nd dest 217 bfextu CMDREG1B(%a6){#3:#3},%d0 |get 1st src 225 bfextu CMDREG1B(%a6){#3:#3},%d0 |get source register no 230 fmovemx %d0,ETEMP(%a6) |load source to ETEMP 233 bfins %d0,CMDREG1B(%a6){# [all...] |
H A D | x_unfl.S | 46 link %a6,#-LOCAL_SIZE 48 moveml %d0-%d1/%a0-%a1,USER_DA(%a6) 49 fmovemx %fp0-%fp3,USER_FP0(%a6) 50 fmoveml %fpcr/%fpsr/%fpiar,USER_FPCR(%a6) 58 btstb #unfl_bit,FPCR_ENABLE(%a6) 61 btstb #E3,E_BYTE(%a6) 67 bfextu CMDREG3B(%a6){#6:#3},%d0 |get dest reg no 68 bclrb %d0,FPR_DIRTY_BITS(%a6) |clr dest dirty bit 70 movel USER_FPSR(%a6),FPSR_SHADOW(%a6) [all...] |
H A D | x_snan.S | 43 link %a6,#-LOCAL_SIZE 45 moveml %d0-%d1/%a0-%a1,USER_DA(%a6) 46 fmovemx %fp0-%fp3,USER_FP0(%a6) 47 fmoveml %fpcr/%fpsr/%fpiar,USER_FPCR(%a6) 52 btstb #snan_bit,FPCR_ENABLE(%a6) 63 moveb FPCR_ENABLE(%a6),%d0 64 andb FPSR_EXCEPT(%a6),%d0 71 moveb #INEX_VEC,EXC_VEC+1(%a6) 72 moveml USER_DA(%a6),%d0-%d1/%a0-%a1 73 fmovemx USER_FP0(%a6), [all...] |
H A D | x_operr.S | 65 link %a6,#-LOCAL_SIZE 67 moveml %d0-%d1/%a0-%a1,USER_DA(%a6) 68 fmovemx %fp0-%fp3,USER_FP0(%a6) 69 fmoveml %fpcr/%fpsr/%fpiar,USER_FPCR(%a6) 75 btstb #TFLAG,T_BYTE(%a6) 82 movel CMDREG1B(%a6),%d0 98 bsetb #operr_bit,FPSR_EXCEPT(%a6) 99 bsetb #aiop_bit,FPSR_AEXCEPT(%a6) 101 moveml USER_DA(%a6),%d0-%d1/%a0-%a1 102 fmovemx USER_FP0(%a6), [all...] |
/kernel/linux/linux-6.6/arch/m68k/fpsp040/ |
H A D | res_func.S | 53 clrb DNRM_FLG(%a6) 54 clrb RES_FLG(%a6) 55 clrb CU_ONLY(%a6) 56 tstb DY_MO_FLG(%a6) 59 btstb #7,DTAG(%a6) |if dop = norm=000, zero=001, 66 leal FPTEMP(%a6),%a0 77 bfclr DTAG(%a6){#0:#4} |set tag to normalized, FPTE15 = 0 78 bsetb #4,DTAG(%a6) |set FPTE15 79 orb #0x0f,DNRM_FLG(%a6) 81 leal ETEMP(%a6), [all...] |
H A D | scale.S | 52 movew FPTEMP(%a6),%d1 |get dest exponent 53 smi L_SCR1(%a6) |use L_SCR1 to hold sign 55 movew ETEMP(%a6),%d0 |check src bounds 66 moveb DTAG(%a6),%d0 70 st STORE_FLG(%a6) |dest already contains result 71 orl #unfl_mask,USER_FPSR(%a6) |set UNFL 73 leal FPTEMP(%a6),%a0 76 fmovel USER_FPCR(%a6),%FPCR 77 fmovex FPTEMP(%a6),%fp0 |simply return dest 86 fmovex ETEMP(%a6), [all...] |
H A D | get_op.S | 171 clrb DY_MO_FLG(%a6) 172 tstb UFLG_TMP(%a6) |test flag for unsupp/unimp state 176 btstb #direction_bit,CMDREG1B(%a6) 178 btstb #6,CMDREG1B(%a6) 181 bfextu CMDREG1B(%a6){#3:#3},%d0 186 tstb DY_MO_FLG(%a6) 190 btstb #7,DTAG(%a6) 195 bfextu CMDREG1B(%a6){#0:#6},%d0 |get opclass and src fields 206 btstb #E1,E_BYTE(%a6) |if set, there is a packed operand 210 moveb STAG(%a6), [all...] |
H A D | gen_except.S | 70 movel ETEMP_EX(%a6),ETEMP_EX(%a1) |copy etemp from unimp 71 movel ETEMP_HI(%a6),ETEMP_HI(%a1) |frame to busy frame 72 movel ETEMP_LO(%a6),ETEMP_LO(%a1) 73 movel CMDREG1B(%a6),CMDREG1B(%a1) |set inst in frame to unimp 74 movel CMDREG1B(%a6),%d0 |fix cmd1b to make it 76 bfextu CMDREG1B(%a6){#13:#1},%d1 |extract bit 2 80 bfextu CMDREG1B(%a6){#10:#3},%d1 |extract bit 3,4,5 89 orl %d0,USER_FPSR(%a6) 90 movel USER_FPSR(%a6),FPSR_SHADOW(%a1) |set exc bits 115 movel CMDREG1B(%a6),CMDREG1 [all...] |
H A D | bugfix.S | 180 moveb CU_SAVEPC(%a6),%d0 193 movew CMDREG1B(%a6),%d0 200 bfextu CMDREG1B(%a6){#3:#3},%d0 |get 1st src 201 bfextu CMDREG3B(%a6){#6:#3},%d1 |get 3rd dest 208 bfextu CMDREG1B(%a6){#6:#3},%d0 |get 1st dest 214 bfextu CMDREG2B(%a6){#6:#3},%d1 |get 2nd dest 217 bfextu CMDREG1B(%a6){#3:#3},%d0 |get 1st src 225 bfextu CMDREG1B(%a6){#3:#3},%d0 |get source register no 230 fmovemx %d0,ETEMP(%a6) |load source to ETEMP 233 bfins %d0,CMDREG1B(%a6){# [all...] |
H A D | x_unfl.S | 46 link %a6,#-LOCAL_SIZE 48 moveml %d0-%d1/%a0-%a1,USER_DA(%a6) 49 fmovemx %fp0-%fp3,USER_FP0(%a6) 50 fmoveml %fpcr/%fpsr/%fpiar,USER_FPCR(%a6) 58 btstb #unfl_bit,FPCR_ENABLE(%a6) 61 btstb #E3,E_BYTE(%a6) 67 bfextu CMDREG3B(%a6){#6:#3},%d0 |get dest reg no 68 bclrb %d0,FPR_DIRTY_BITS(%a6) |clr dest dirty bit 70 movel USER_FPSR(%a6),FPSR_SHADOW(%a6) [all...] |
H A D | x_snan.S | 43 link %a6,#-LOCAL_SIZE 45 moveml %d0-%d1/%a0-%a1,USER_DA(%a6) 46 fmovemx %fp0-%fp3,USER_FP0(%a6) 47 fmoveml %fpcr/%fpsr/%fpiar,USER_FPCR(%a6) 52 btstb #snan_bit,FPCR_ENABLE(%a6) 63 moveb FPCR_ENABLE(%a6),%d0 64 andb FPSR_EXCEPT(%a6),%d0 71 moveb #INEX_VEC,EXC_VEC+1(%a6) 72 moveml USER_DA(%a6),%d0-%d1/%a0-%a1 73 fmovemx USER_FP0(%a6), [all...] |
H A D | x_operr.S | 65 link %a6,#-LOCAL_SIZE 67 moveml %d0-%d1/%a0-%a1,USER_DA(%a6) 68 fmovemx %fp0-%fp3,USER_FP0(%a6) 69 fmoveml %fpcr/%fpsr/%fpiar,USER_FPCR(%a6) 75 btstb #TFLAG,T_BYTE(%a6) 82 movel CMDREG1B(%a6),%d0 98 bsetb #operr_bit,FPSR_EXCEPT(%a6) 99 bsetb #aiop_bit,FPSR_AEXCEPT(%a6) 101 moveml USER_DA(%a6),%d0-%d1/%a0-%a1 102 fmovemx USER_FP0(%a6), [all...] |
/kernel/linux/linux-5.10/arch/xtensa/lib/ |
H A D | memcopy.S | 50 * a6/ tmp 74 l8ui a6, a3, 0 76 s8i a6, a5, 0 93 l8ui a6, a3, 0 96 s8i a6, a5, 0 103 l8ui a6, a3, 0 107 s8i a6, a5, 0 138 l32i a6, a3, 0 140 s32i a6, a5, 0 141 l32i a6, a [all...] |
/kernel/linux/linux-6.6/arch/xtensa/lib/ |
H A D | memcopy.S | 50 * a6/ tmp 74 l8ui a6, a3, 0 76 s8i a6, a5, 0 93 l8ui a6, a3, 0 96 s8i a6, a5, 0 103 l8ui a6, a3, 0 107 s8i a6, a5, 0 138 l32i a6, a3, 0 140 s32i a6, a5, 0 141 l32i a6, a [all...] |
/kernel/linux/linux-5.10/arch/xtensa/boot/boot-redboot/ |
H A D | bootstrap.S | 116 ___flush_dcache_all a5 a6 120 ___invalidate_icache_all a5 a6 140 movi a6, _param_start 144 s32i a8, a6, 0 146 addi a6, a6, 4 151 movi a6, __bss_start 155 s32i a5, a6, 0 156 addi a6, a6, [all...] |