| /kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/ |
| D | bnx2.h | 40 #define TX_BD_FLAGS_SW_OPTION_WORD (0x1f<<8) 71 #define STATUS_ATTN_BITS_LINK_STATE (1L<<0) 72 #define STATUS_ATTN_BITS_TX_SCHEDULER_ABORT (1L<<1) 73 #define STATUS_ATTN_BITS_TX_BD_READ_ABORT (1L<<2) 74 #define STATUS_ATTN_BITS_TX_BD_CACHE_ABORT (1L<<3) 75 #define STATUS_ATTN_BITS_TX_PROCESSOR_ABORT (1L<<4) 76 #define STATUS_ATTN_BITS_TX_DMA_ABORT (1L<<5) 77 #define STATUS_ATTN_BITS_TX_PATCHUP_ABORT (1L<<6) 78 #define STATUS_ATTN_BITS_TX_ASSEMBLER_ABORT (1L<<7) 79 #define STATUS_ATTN_BITS_RX_PARSER_MAC_ABORT (1L<<8) [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/ |
| D | bnx2.h | 40 #define TX_BD_FLAGS_SW_OPTION_WORD (0x1f<<8) 71 #define STATUS_ATTN_BITS_LINK_STATE (1L<<0) 72 #define STATUS_ATTN_BITS_TX_SCHEDULER_ABORT (1L<<1) 73 #define STATUS_ATTN_BITS_TX_BD_READ_ABORT (1L<<2) 74 #define STATUS_ATTN_BITS_TX_BD_CACHE_ABORT (1L<<3) 75 #define STATUS_ATTN_BITS_TX_PROCESSOR_ABORT (1L<<4) 76 #define STATUS_ATTN_BITS_TX_DMA_ABORT (1L<<5) 77 #define STATUS_ATTN_BITS_TX_PATCHUP_ABORT (1L<<6) 78 #define STATUS_ATTN_BITS_TX_ASSEMBLER_ABORT (1L<<7) 79 #define STATUS_ATTN_BITS_RX_PARSER_MAC_ABORT (1L<<8) [all …]
|
| /kernel/linux/linux-6.6/arch/m68k/math-emu/ |
| D | fp_util.S | 63 tst.l (TASK_MM-8,%a2) 65 tst.l (TASK_MM-4,%a2) 67 tst.l (TASK_MM,%a2) 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 99 clr.l %d1 | sign defaults to zero 100 tst.l %d0 104 neg.l %d0 107 move.l %d1,(%a0)+ | set sign / exp 108 move.l %d0,(%a0)+ | set mantissa [all …]
|
| D | fp_entry.S | 53 tst.l m68k_is040or060 57 move.l (FPS_PC2,%sp),(FPS_PC,%sp) 73 tst.l %d0 84 addq.l #4,%sp 86 addq.l #4,%sp 87 move.l %a0,-(%sp) 98 move.l (FPS_PC,%sp),-(%sp) 125 move.l (PT_OFF_D0+8,%sp),%d0 130 move.l (PT_OFF_D1+8,%sp),%d0 135 move.l (PT_OFF_D2+8,%sp),%d0 [all …]
|
| /kernel/linux/linux-5.10/arch/m68k/math-emu/ |
| D | fp_util.S | 63 tst.l (TASK_MM-8,%a2) 65 tst.l (TASK_MM-4,%a2) 67 tst.l (TASK_MM,%a2) 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 99 clr.l %d1 | sign defaults to zero 100 tst.l %d0 104 neg.l %d0 107 move.l %d1,(%a0)+ | set sign / exp 108 move.l %d0,(%a0)+ | set mantissa [all …]
|
| D | fp_entry.S | 53 tst.l m68k_is040or060 57 move.l (FPS_PC2,%sp),(FPS_PC,%sp) 73 tst.l %d0 84 addq.l #4,%sp 86 addq.l #4,%sp 87 move.l %a0,-(%sp) 98 move.l (FPS_PC,%sp),-(%sp) 125 move.l (PT_OFF_D0+8,%sp),%d0 130 move.l (PT_OFF_D1+8,%sp),%d0 135 move.l (PT_OFF_D2+8,%sp),%d0 [all …]
|
| /kernel/linux/linux-5.10/drivers/video/fbdev/ |
| D | atafb_utils.h | 55 " lsr.l #1,%1 ; jcc 1f ; move.b %2,-(%0)\n" in fb_memclear_small() 56 "1: lsr.l #1,%1 ; jcc 1f ; move.w %2,-(%0)\n" in fb_memclear_small() 57 "1: lsr.l #1,%1 ; jcc 1f ; move.l %2,-(%0)\n" in fb_memclear_small() 58 "1: lsr.l #1,%1 ; jcc 1f ; move.l %2,-(%0) ; move.l %2,-(%0)\n" in fb_memclear_small() 63 " subq.l #1,%1\n" in fb_memclear_small() 65 " move.l %2,%%d4; move.l %2,%%d5; move.l %2,%%d6\n" in fb_memclear_small() 66 "2: movem.l %2/%%d4/%%d5/%%d6,-(%0)\n" in fb_memclear_small() 85 " lsr.l #1,%1 ; jcc 1f ; clr.b (%0)+\n" in fb_memclear() 86 "1: lsr.l #1,%1 ; jcc 1f ; clr.w (%0)+\n" in fb_memclear() 87 "1: lsr.l #1,%1 ; jcc 1f ; clr.l (%0)+\n" in fb_memclear() [all …]
|
| /kernel/linux/linux-6.6/drivers/video/fbdev/ |
| D | atafb_utils.h | 55 " lsr.l #1,%1 ; jcc 1f ; move.b %2,-(%0)\n" in fb_memclear_small() 56 "1: lsr.l #1,%1 ; jcc 1f ; move.w %2,-(%0)\n" in fb_memclear_small() 57 "1: lsr.l #1,%1 ; jcc 1f ; move.l %2,-(%0)\n" in fb_memclear_small() 58 "1: lsr.l #1,%1 ; jcc 1f ; move.l %2,-(%0) ; move.l %2,-(%0)\n" in fb_memclear_small() 63 " subq.l #1,%1\n" in fb_memclear_small() 65 " move.l %2,%%d4; move.l %2,%%d5; move.l %2,%%d6\n" in fb_memclear_small() 66 "2: movem.l %2/%%d4/%%d5/%%d6,-(%0)\n" in fb_memclear_small() 85 " lsr.l #1,%1 ; jcc 1f ; clr.b (%0)+\n" in fb_memclear() 86 "1: lsr.l #1,%1 ; jcc 1f ; clr.w (%0)+\n" in fb_memclear() 87 "1: lsr.l #1,%1 ; jcc 1f ; clr.l (%0)+\n" in fb_memclear() [all …]
|
| /kernel/linux/linux-5.10/arch/h8300/kernel/ |
| D | entry.S | 27 #define USERRET 8 31 shll.l \reg 32 shll.l \reg 35 shlr.l \reg 36 shlr.l \reg 39 mov.l er0,@-sp 40 mov.l er1,@-sp 41 mov.l er2,@-sp 42 mov.l er3,@-sp 45 mov.l @sp+,er3 [all …]
|
| /kernel/linux/linux-6.6/arch/sh/kernel/cpu/sh2/ |
| D | entry.S | 22 OFF_R2 = 8 /* New ABI: arg6 */ 43 mov.l r2,@-sp 44 mov.l r3,@-sp 46 mov.l $cpu_mode,r2 48 mov.l $cpuid,r3 49 mov.l @r3,r3 50 mov.l @r3,r3 54 mov.l @r2,r0 55 mov.l @(5*4,r15),r3 ! previous SR 59 mov.l r3,@(5*4,r15) ! update SR [all …]
|
| /kernel/linux/linux-5.10/arch/sh/kernel/cpu/sh2/ |
| D | entry.S | 22 OFF_R2 = 8 /* New ABI: arg6 */ 43 mov.l r2,@-sp 44 mov.l r3,@-sp 46 mov.l $cpu_mode,r2 48 mov.l $cpuid,r3 49 mov.l @r3,r3 50 mov.l @r3,r3 54 mov.l @r2,r0 55 mov.l @(5*4,r15),r3 ! previous SR 59 mov.l r3,@(5*4,r15) ! update SR [all …]
|
| /kernel/linux/linux-6.6/arch/openrisc/lib/ |
| D | string.S | 33 l.addi r1,r1,-12 34 l.sw 0(r1),r6 35 l.sw 4(r1),r4 36 l.sw 8(r1),r3 38 l.addi r11,r5,0 39 2: l.sfeq r11,r0 40 l.bf 1f 41 l.addi r11,r11,-1 42 8: l.lbz r6,0(r4) 43 9: l.sb 0(r3),r6 [all …]
|
| /kernel/linux/linux-5.10/arch/openrisc/lib/ |
| D | string.S | 33 l.addi r1,r1,-12 34 l.sw 0(r1),r6 35 l.sw 4(r1),r4 36 l.sw 8(r1),r3 38 l.addi r11,r5,0 39 2: l.sfeq r11,r0 40 l.bf 1f 41 l.addi r11,r11,-1 42 8: l.lbz r6,0(r4) 43 9: l.sb 0(r3),r6 [all …]
|
| /kernel/linux/linux-6.6/arch/alpha/lib/ |
| D | ev6-memcpy.S | 9 * - uses bcmpge to compare 8 bytes in parallel 18 * L - lower subcluster; L0 - subcluster L0; L1 - subcluster L1 37 and $1, 7, $1 # E : are they the same mod 8? 40 /* source and dest are same mod 8 address */ 52 ldbu $1, 0($17) # L : grab a byte 55 stb $1, 0($16) # L : 68 ldq $1, 0($17) # L : get 8 bytes 69 subq $18, 8, $18 # E : count -= 8 70 addq $17, 8, $17 # E : src += 8 73 stq $1, 0($16) # L : store [all …]
|
| D | ev6-clear_user.S | 20 * L - lower subcluster; L0 - subcluster L0; L1 - subcluster L1 54 beq $0, $zerolength # U .. .. .. : U L U L 61 beq $4, $headalign # U .. .. .. : U L U L 64 * Head is not aligned. Write (8 - $4) bytes to head of destination 67 EX( ldq_u $5, 0($16) ) # .. .. .. L : load dst word to mask back in 70 addq $16, 8, $16 # E .. .. .. : L U U L 72 EX( stq_u $5, -8($16) ) # .. .. .. L : 74 addq $0, $4, $0 # .. E .. .. : bytes left -= 8 - misalignment 75 subq $0, 8, $0 # E .. .. .. : U L U L 89 blt $4, $trailquad # U .. .. .. : U L U L [all …]
|
| D | ev6-copy_user.S | 23 * L - lower subcluster; L0 - subcluster L0; L1 - subcluster L1 52 beq $18, $zerolength # U .. .. .. : U L U L 57 subq $3, 8, $3 # E .. .. .. : L U U L : trip counter 59 * The fetcher stall also hides the 1 cycle cross-cluster stall for $3 (L --> U) 64 EXI( ldbu $1,0($17) ) # .. .. .. L : Keep loads separate from stores 67 nop # E .. .. .. : U L U L 73 EXO( stb $1,-1($16) ) # .. .. .. L : 76 bne $3, $aligndest # U .. .. .. : U L U L 85 EXI( ldq_u $3,0($17) ) # .. L .. .. : Forward fetch for fallthrough code 86 beq $1,$quadaligned # U .. .. .. : U L U L [all …]
|
| /kernel/linux/linux-5.10/arch/alpha/lib/ |
| D | ev6-memcpy.S | 9 * - uses bcmpge to compare 8 bytes in parallel 18 * L - lower subcluster; L0 - subcluster L0; L1 - subcluster L1 37 and $1, 7, $1 # E : are they the same mod 8? 40 /* source and dest are same mod 8 address */ 52 ldbu $1, 0($17) # L : grab a byte 55 stb $1, 0($16) # L : 68 ldq $1, 0($17) # L : get 8 bytes 69 subq $18, 8, $18 # E : count -= 8 70 addq $17, 8, $17 # E : src += 8 73 stq $1, 0($16) # L : store [all …]
|
| D | ev6-clear_user.S | 20 * L - lower subcluster; L0 - subcluster L0; L1 - subcluster L1 54 beq $0, $zerolength # U .. .. .. : U L U L 61 beq $4, $headalign # U .. .. .. : U L U L 64 * Head is not aligned. Write (8 - $4) bytes to head of destination 67 EX( ldq_u $5, 0($16) ) # .. .. .. L : load dst word to mask back in 70 addq $16, 8, $16 # E .. .. .. : L U U L 72 EX( stq_u $5, -8($16) ) # .. .. .. L : 74 addq $0, $4, $0 # .. E .. .. : bytes left -= 8 - misalignment 75 subq $0, 8, $0 # E .. .. .. : U L U L 89 blt $4, $trailquad # U .. .. .. : U L U L [all …]
|
| D | ev6-copy_user.S | 23 * L - lower subcluster; L0 - subcluster L0; L1 - subcluster L1 52 beq $18, $zerolength # U .. .. .. : U L U L 57 subq $3, 8, $3 # E .. .. .. : L U U L : trip counter 59 * The fetcher stall also hides the 1 cycle cross-cluster stall for $3 (L --> U) 64 EXI( ldbu $1,0($17) ) # .. .. .. L : Keep loads separate from stores 67 nop # E .. .. .. : U L U L 73 EXO( stb $1,-1($16) ) # .. .. .. L : 76 bne $3, $aligndest # U .. .. .. : U L U L 85 EXI( ldq_u $3,0($17) ) # .. L .. .. : Forward fetch for fallthrough code 86 beq $1,$quadaligned # U .. .. .. : U L U L [all …]
|
| D | ev6-memchr.S | 10 * - uses cmpbge to compare 8 bytes in parallel 28 * L - lower subcluster; L0 - subcluster L0; L1 - subcluster L1 49 ldq_u $1, 0($16) # L : load first quadword Latency=3 50 and $17, 0xff, $17 # E : L L U U : 00000000000000ch 55 lda $3, -1($31) # E : U L L U 60 sll $17, 32, $2 # U : U L L U : chchchch00000000 65 ldq_u $6, -1($5) # L : L U U L : eight or less bytes to search Latency=3 70 or $7, $6, $1 # E : L U L U $1 = quadword starting at $16 72 # Deal with the case where at most 8 bytes remain to be searched 80 cmpbge $31, $1, $2 # E : L U L U [all …]
|
| /kernel/linux/linux-5.10/arch/parisc/lib/ |
| D | io.c | 108 u32 val32 = (val << 24) | (val << 16) | (val << 8) | val; in memset_io() 124 * Read COUNT 8-bit bytes from port PORT into memory starting at 146 w |= inb(port) << 8; in insb() 169 unsigned int l = 0, l2; in insw() local 183 l = cpu_to_le16(inw(port)) << 16; in insw() 184 l |= cpu_to_le16(inw(port)); in insw() 185 *(unsigned int *)p = l; in insw() 200 l = cpu_to_le16(inw(port)) << 16; in insw() 201 l |= cpu_to_le16(inw(port)); in insw() 202 *(unsigned int *)p = l; in insw() [all …]
|
| /kernel/linux/linux-6.6/arch/parisc/lib/ |
| D | io.c | 108 u32 val32 = (val << 24) | (val << 16) | (val << 8) | val; in memset_io() 124 * Read COUNT 8-bit bytes from port PORT into memory starting at 146 w |= inb(port) << 8; in insb() 169 unsigned int l = 0, l2; in insw() local 183 l = cpu_to_le16(inw(port)) << 16; in insw() 184 l |= cpu_to_le16(inw(port)); in insw() 185 *(unsigned int *)p = l; in insw() 200 l = cpu_to_le16(inw(port)) << 16; in insw() 201 l |= cpu_to_le16(inw(port)); in insw() 202 *(unsigned int *)p = l; in insw() [all …]
|
| /kernel/linux/linux-5.10/arch/sh/kernel/cpu/sh2a/ |
| D | entry.S | 22 OFF_R2 = 8 /* New ABI: arg6 */ 43 mov.l r2,@-sp 45 mov.l $cpu_mode,r2 51 mov.l $current_thread_info,r2 52 mov.l @r2,r2 53 mov #(THREAD_SIZE >> 8),r0 58 mov.l r1,@-r15 ! TRA 59 sts.l macl, @-r15 60 sts.l mach, @-r15 61 stc.l gbr, @-r15 [all …]
|
| /kernel/linux/linux-6.6/arch/sh/kernel/cpu/sh2a/ |
| D | entry.S | 22 OFF_R2 = 8 /* New ABI: arg6 */ 43 mov.l r2,@-sp 45 mov.l $cpu_mode,r2 51 mov.l $current_thread_info,r2 52 mov.l @r2,r2 53 mov #(THREAD_SIZE >> 8),r0 58 mov.l r1,@-r15 ! TRA 59 sts.l macl, @-r15 60 sts.l mach, @-r15 61 stc.l gbr, @-r15 [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/lib/ |
| D | memcmp.S | 17 #define L(label) .L ## label macro 36 subs limit, limit, 8 37 b.lo L(less8) 39 ldr data1, [src1], 8 40 ldr data2, [src2], 8 42 b.ne L(return) 44 subs limit, limit, 8 45 b.gt L(more16) 49 b L(return) 51 L(more16): [all …]
|