| /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 49 * something here. %d0 and %d1 is always usable, sometimes %d2 (or 69 1: printf ,"oops:%p,%p,%p\n",3,%a2@(TASK_MM-8),%a2@(TASK_MM-4),%a2@(TASK_MM) 70 2: clr.l %d0 94 | args: %d0 = source (32-bit long) 98 printf PCONV,"l2e: %p -> %p(",2,%d0,%a0 100 tst.l %d0 104 neg.l %d0 108 move.l %d0,(%a0)+ | set mantissa 125 | args: %d0 = source (single-precision fp value) [all …]
|
| D | fp_decode.h | 15 * 3. The name of the author may not be used to endorse or promote 46 * d0 - will contain source operand for data direct mode, 73 bfextu %d2{#8,#2},%d0 74 jmp ([0f:w,%pc,%d0*4]) 85 bfextu %d2{#16,#3},%d0 86 jmp ([0f:w,%pc,%d0*4]) 99 bfextu %d2{#19,#3},%d0 104 bfextu %d2{#19,#3},%d0 109 bfextu %d2{#22,#3},%d0 115 bfextu %d2{#10,#3},%d0 [all …]
|
| D | fp_movem.S | 15 * 3. The name of the author may not be used to endorse or promote 54 bfextu %d2{#24,#8},%d0 | static register list 56 1: bfextu %d2{#25,#3},%d0 | dynamic register list 58 2: move.l %d0,%d1 62 2: lsr.b #1,%d0 | register list and keep it in %d1 114 jmp ([0f:w,%pc,%d0*4]) 134 moveq #12,%d0 137 lea (-12,%a1,%d0*8),%a1 138 neg.l %d0 142 jra 3f [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 49 * something here. %d0 and %d1 is always usable, sometimes %d2 (or 69 1: printf ,"oops:%p,%p,%p\n",3,%a2@(TASK_MM-8),%a2@(TASK_MM-4),%a2@(TASK_MM) 70 2: clr.l %d0 94 | args: %d0 = source (32-bit long) 98 printf PCONV,"l2e: %p -> %p(",2,%d0,%a0 100 tst.l %d0 104 neg.l %d0 108 move.l %d0,(%a0)+ | set mantissa 125 | args: %d0 = source (single-precision fp value) [all …]
|
| D | fp_decode.h | 15 * 3. The name of the author may not be used to endorse or promote 46 * d0 - will contain source operand for data direct mode, 73 bfextu %d2{#8,#2},%d0 74 jmp ([0f:w,%pc,%d0*4]) 85 bfextu %d2{#16,#3},%d0 86 jmp ([0f:w,%pc,%d0*4]) 99 bfextu %d2{#19,#3},%d0 104 bfextu %d2{#19,#3},%d0 109 bfextu %d2{#22,#3},%d0 115 bfextu %d2{#10,#3},%d0 [all …]
|
| D | fp_movem.S | 15 * 3. The name of the author may not be used to endorse or promote 54 bfextu %d2{#24,#8},%d0 | static register list 56 1: bfextu %d2{#25,#3},%d0 | dynamic register list 58 2: move.l %d0,%d1 62 2: lsr.b #1,%d0 | register list and keep it in %d1 114 jmp ([0f:w,%pc,%d0*4]) 134 moveq #12,%d0 137 lea (-12,%a1,%d0*8),%a1 138 neg.l %d0 142 jra 3f [all …]
|
| /kernel/linux/linux-5.10/arch/m68k/kernel/ |
| D | relocate_kernel.S | 22 jeq 3f 34 pmove %tc,%d0 /* Disable MMU */ 35 bclr #7,%d0 36 pmove %d0,%tc 40 3: 56 movel %a4,%d0 57 andl #0xff000000,%d0 58 orw #0xe020,%d0 /* Map 16 MiB, enable, cacheable */ 60 movec %d0,%itt0 61 movec %d0,%dtt0 [all …]
|
| D | entry.S | 99 GET_CURRENT(%d0) 107 GET_CURRENT(%d0) 138 GET_CURRENT(%d0) 154 moveq #__NR_sigreturn,%d0 158 movel #__NR_rt_sigreturn,%d0 170 addql #1,%d0 | optimization for cmpil #-1,%d0 172 movel %sp@(PT_OFF_ORIG_D0),%d0 173 cmpl #NR_syscalls,%d0 197 bfextu %sp@(PT_OFF_FORMATVEC){#0,#4},%d0 198 subql #7,%d0 | bus error frame ? [all …]
|
| D | head.S | 55 * 3) Increase readability of the code 291 /* #define FONT_6x11 */ /* 3rd choice */ 307 CPUTYPE_0460 = 3 /* if either above are set, this is set */ 474 func_define console_plot_pixel,3 544 #define is_040_or_060(lab) btst &CPUTYPE_0460,%pc@(L(cputype)+3); jne lab 545 #define is_not_040_or_060(lab) btst &CPUTYPE_0460,%pc@(L(cputype)+3); jeq lab 546 #define is_040(lab) btst &CPUTYPE_040,%pc@(L(cputype)+3); jne lab 547 #define is_060(lab) btst &CPUTYPE_060,%pc@(L(cputype)+3); jne lab 548 #define is_not_060(lab) btst &CPUTYPE_060,%pc@(L(cputype)+3); jeq lab 549 #define is_020(lab) btst &CPUTYPE_020,%pc@(L(cputype)+3); jne lab [all …]
|
| /kernel/linux/linux-6.6/arch/m68k/kernel/ |
| D | relocate_kernel.S | 22 jeq 3f 34 pmove %tc,%d0 /* Disable MMU */ 35 bclr #7,%d0 36 pmove %d0,%tc 40 3: 56 movel %a4,%d0 57 andl #0xff000000,%d0 58 orw #0xe020,%d0 /* Map 16 MiB, enable, cacheable */ 60 movec %d0,%itt0 61 movec %d0,%dtt0 [all …]
|
| D | entry.S | 107 movel %d0,%sp | discard the leftover junk 110 | return pt_regs.d0 111 movel %sp@(PT_OFF_D0+4),%d0 116 GET_CURRENT(%d0) 124 GET_CURRENT(%d0) 155 GET_CURRENT(%d0) 171 moveq #__NR_sigreturn,%d0 175 movel #__NR_rt_sigreturn,%d0 187 addql #1,%d0 | optimization for cmpil #-1,%d0 189 movel %sp@(PT_OFF_ORIG_D0),%d0 [all …]
|
| D | head.S | 55 * 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 …]
|
| /kernel/linux/linux-6.6/arch/m68k/fpsp040/ |
| D | x_store.S | 41 movel CMDREG3B(%a6),%d0 42 bfextu %d0{#6:#3},%d0 |isolate dest. reg from cmdreg3b 45 moveb (%a1,%d0.w),%d0 |convert reg# to dynamic register mask 50 fmovemx (%a0),%d0 |move to correct register 56 cmpb #0x80,%d0 61 cmpb #0x40,%d0 66 cmpb #0x20,%d0 71 cmpb #0x10,%d0 79 bsrl g_opcls |returns opclass in d0 80 cmpib #3,%d0 [all …]
|
| D | sto_res.S | 34 bfextu CMDREG1B(%a6){#13:#3},%d0 |extract cos destination 35 cmpib #3,%d0 |check for fp0/fp1 cases 39 subl %d0,%d1 |d1 = 7- (dest. reg. no.) 40 clrl %d0 41 bsetl %d1,%d0 |d0 is dynamic register mask 42 fmovemx (%a7)+,%d0 45 cmpib #0,%d0 47 cmpib #1,%d0 49 cmpib #2,%d0 67 bfextu CMDREG1B(%a6){#6:#3},%d0 |extract destination register [all …]
|
| D | util.S | 106 movew CMDREG3B(%a6),%d0 |get the command word 107 andiw #0x00000060,%d0 |clear all bits except 6 and 5 108 cmpil #0x00000040,%d0 110 cmpil #0x00000060,%d0 112 movew CMDREG3B(%a6),%d0 |get the command word again 113 andil #0x7f,%d0 |clear all except operation 114 cmpil #0x33,%d0 116 cmpil #0x30,%d0 121 movew CMDREG1B(%a6),%d0 |get command word 122 andil #0x00000044,%d0 |clear all bits except 6 and 2 [all …]
|
| D | bugfix.S | 180 moveb CU_SAVEPC(%a6),%d0 181 andib #0xFE,%d0 193 movew CMDREG1B(%a6),%d0 194 andiw #0xE000,%d0 |strip all but opclass 200 bfextu CMDREG1B(%a6){#3:#3},%d0 |get 1st src 201 bfextu CMDREG3B(%a6){#6:#3},%d1 |get 3rd dest 202 cmpb %d0,%d1 208 bfextu CMDREG1B(%a6){#6:#3},%d0 |get 1st dest 209 cmpb %d0,%d1 |cmp 1st dest with 3rd dest 214 bfextu CMDREG2B(%a6){#6:#3},%d1 |get 2nd dest [all …]
|
| D | smovecr.S | 45 bfextu CMDREG1B(%a6){#9:#7},%d0 |get offset 50 tstb %d0 |if zero, offset is to pi 52 cmpib #0x0a,%d0 |check range $01 - $0a 54 cmpib #0x0e,%d0 |check range $0b - $0e 56 cmpib #0x2f,%d0 |check range $10 - $2f 58 cmpib #0x3f,%d0 |check range $30 - $3f 67 beqs PI_RP |if 3, rp mode 78 subil #0xb,%d0 |make offset in 0 - 4 range 82 beqs SM_RP |if 3, rp mode 85 cmpib #0x2,%d0 |check if result is inex [all …]
|
| /kernel/linux/linux-5.10/arch/m68k/fpsp040/ |
| D | x_store.S | 41 movel CMDREG3B(%a6),%d0 42 bfextu %d0{#6:#3},%d0 |isolate dest. reg from cmdreg3b 45 moveb (%a1,%d0.w),%d0 |convert reg# to dynamic register mask 50 fmovemx (%a0),%d0 |move to correct register 56 cmpb #0x80,%d0 61 cmpb #0x40,%d0 66 cmpb #0x20,%d0 71 cmpb #0x10,%d0 79 bsrl g_opcls |returns opclass in d0 80 cmpib #3,%d0 [all …]
|
| D | sto_res.S | 34 bfextu CMDREG1B(%a6){#13:#3},%d0 |extract cos destination 35 cmpib #3,%d0 |check for fp0/fp1 cases 39 subl %d0,%d1 |d1 = 7- (dest. reg. no.) 40 clrl %d0 41 bsetl %d1,%d0 |d0 is dynamic register mask 42 fmovemx (%a7)+,%d0 45 cmpib #0,%d0 47 cmpib #1,%d0 49 cmpib #2,%d0 67 bfextu CMDREG1B(%a6){#6:#3},%d0 |extract destination register [all …]
|
| D | util.S | 106 movew CMDREG3B(%a6),%d0 |get the command word 107 andiw #0x00000060,%d0 |clear all bits except 6 and 5 108 cmpil #0x00000040,%d0 110 cmpil #0x00000060,%d0 112 movew CMDREG3B(%a6),%d0 |get the command word again 113 andil #0x7f,%d0 |clear all except operation 114 cmpil #0x33,%d0 116 cmpil #0x30,%d0 121 movew CMDREG1B(%a6),%d0 |get command word 122 andil #0x00000044,%d0 |clear all bits except 6 and 2 [all …]
|
| D | bugfix.S | 180 moveb CU_SAVEPC(%a6),%d0 181 andib #0xFE,%d0 193 movew CMDREG1B(%a6),%d0 194 andiw #0xE000,%d0 |strip all but opclass 200 bfextu CMDREG1B(%a6){#3:#3},%d0 |get 1st src 201 bfextu CMDREG3B(%a6){#6:#3},%d1 |get 3rd dest 202 cmpb %d0,%d1 208 bfextu CMDREG1B(%a6){#6:#3},%d0 |get 1st dest 209 cmpb %d0,%d1 |cmp 1st dest with 3rd dest 214 bfextu CMDREG2B(%a6){#6:#3},%d1 |get 2nd dest [all …]
|
| D | smovecr.S | 45 bfextu CMDREG1B(%a6){#9:#7},%d0 |get offset 50 tstb %d0 |if zero, offset is to pi 52 cmpib #0x0a,%d0 |check range $01 - $0a 54 cmpib #0x0e,%d0 |check range $0b - $0e 56 cmpib #0x2f,%d0 |check range $10 - $2f 58 cmpib #0x3f,%d0 |check range $30 - $3f 67 beqs PI_RP |if 3, rp mode 78 subil #0xb,%d0 |make offset in 0 - 4 range 82 beqs SM_RP |if 3, rp mode 85 cmpib #0x2,%d0 |check if result is inex [all …]
|
| /kernel/linux/linux-6.6/arch/s390/crypto/ |
| D | chacha-s390.S | 23 .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 443 #define D0 %v3 macro 507 VLR D0,K3 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 …]
|
| /kernel/linux/linux-6.6/arch/m68k/68000/ |
| D | entry.S | 48 addql #1,%d0 51 movel #-ENOSYS,%d0 58 1: movel %d0,%sp@(PT_OFF_D0) /* save the return value */ 74 movel %sp@(PT_OFF_ORIG_D0),%d0 81 cmpl #NR_syscalls,%d0 83 lsl #2,%d0 85 movel %a0@(%d0), %a0 87 movel %d0,%sp@(PT_OFF_D0) /* save the return value*/ 130 movew %sp@(PT_OFF_FORMATVEC), %d0 131 and #0x3ff, %d0 [all …]
|
| /kernel/linux/linux-5.10/arch/m68k/68000/ |
| D | entry.S | 50 addql #1,%d0 53 movel #-ENOSYS,%d0 60 1: movel %d0,%sp@(PT_OFF_D0) /* save the return value */ 78 movel %sp@(PT_OFF_ORIG_D0),%d0 85 cmpl #NR_syscalls,%d0 87 lsl #2,%d0 89 movel %a0@(%d0), %a0 91 movel %d0,%sp@(PT_OFF_D0) /* save the return value*/ 134 movew %sp@(PT_OFF_FORMATVEC), %d0 135 and #0x3ff, %d0 [all …]
|