/kernel/linux/linux-6.6/arch/loongarch/kernel/ |
H A D | fpu.S | 23 .macro EX insn, reg, src, offs 29 EX fst.d $f0, \base, (0 * FPU_REG_WIDTH) 30 EX fst.d $f1, \base, (1 * FPU_REG_WIDTH) 31 EX fst.d $f2, \base, (2 * FPU_REG_WIDTH) 32 EX fst.d $f3, \base, (3 * FPU_REG_WIDTH) 33 EX fst.d $f4, \base, (4 * FPU_REG_WIDTH) 34 EX fst.d $f5, \base, (5 * FPU_REG_WIDTH) 35 EX fst.d $f6, \base, (6 * FPU_REG_WIDTH) 36 EX fst.d $f7, \base, (7 * FPU_REG_WIDTH) 37 EX fs [all...] |
H A D | lbt.S | 17 .macro EX insn, reg, src, offs 79 EX st.d t1, a0, (0 * SCR_REG_WIDTH) 81 EX st.d t1, a0, (1 * SCR_REG_WIDTH) 83 EX st.d t1, a0, (2 * SCR_REG_WIDTH) 85 EX st.d t1, a0, (3 * SCR_REG_WIDTH) 88 EX st.w t1, a1, 0 98 EX ld.d t1, a0, (0 * SCR_REG_WIDTH) # restore scr 100 EX ld.d t1, a0, (1 * SCR_REG_WIDTH) 102 EX ld.d t1, a0, (2 * SCR_REG_WIDTH) 104 EX l [all...] |
/kernel/linux/linux-5.10/arch/mips/kernel/ |
H A D | r4k_fpu.S | 27 .macro EX insn, reg, src 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) 123 EX sdc1 $f11, 88(a0) 124 EX sdc1 $f13, 104(a0) 125 EX sdc1 $f15, 120(a0) 126 EX sdc [all...] |
/kernel/linux/linux-6.6/arch/mips/kernel/ |
H A D | r4k_fpu.S | 27 .macro EX insn, reg, src 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) 123 EX sdc1 $f11, 88(a0) 124 EX sdc1 $f13, 104(a0) 125 EX sdc1 $f15, 120(a0) 126 EX sdc [all...] |
/kernel/linux/linux-5.10/arch/sh/lib/ |
H A D | copy_page.S | 74 #define EX(...) \ define 105 EX( mov.b @r5+,r1 ) 108 EX( mov.b r1,@r4 ) 184 EX( mov.l @r5+,r1 ) 186 EX( mov.l r1,@r4 ) 191 EX( mov.l @r5+,r0 ) 192 EX( mov.l @r5+,r1 ) 193 EX( mov.l @r5+,r2 ) 194 EX( mov.l @r5+,r7 ) 195 EX( mo [all...] |
/kernel/linux/linux-6.6/arch/sh/lib/ |
H A D | copy_page.S | 74 #define EX(...) \ define 105 EX( mov.b @r5+,r1 ) 108 EX( mov.b r1,@r4 ) 184 EX( mov.l @r5+,r1 ) 186 EX( mov.l r1,@r4 ) 191 EX( mov.l @r5+,r0 ) 192 EX( mov.l @r5+,r1 ) 193 EX( mov.l @r5+,r2 ) 194 EX( mov.l @r5+,r7 ) 195 EX( mo [all...] |
/kernel/linux/linux-6.6/arch/xtensa/lib/ |
H A D | usercopy.S | 93 EX(10f) l8ui a6, a3, 0 95 EX(10f) s8i a6, a5, 0 103 EX(10f) l8ui a6, a3, 0 104 EX(10f) l8ui a7, a3, 1 106 EX(10f) s8i a6, a5, 0 107 EX(10f) s8i a7, a5, 1 126 EX(10f) l8ui a6, a3, 0 128 EX(10f) s8i a6, a5, 0 152 EX(10f) l32i a6, a3, 0 153 EX(1 [all...] |
H A D | checksum.S | 224 EX(10f) l32i a9, a2, 0 225 EX(10f) l32i a8, a2, 4 226 EX(10f) s32i a9, a3, 0 227 EX(10f) s32i a8, a3, 4 230 EX(10f) l32i a9, a2, 8 231 EX(10f) l32i a8, a2, 12 232 EX(10f) s32i a9, a3, 8 233 EX(10f) s32i a8, a3, 12 236 EX(10f) l32i a9, a2, 16 237 EX(1 [all...] |
/kernel/linux/linux-5.10/arch/mips/lib/ |
H A D | memset.S | 48 #define EX(insn,reg,addr,handler) \ define 59 EX(LONG_S, \val, (\offset + 0 * STORSIZE)(\dst), \fixup) 60 EX(LONG_S, \val, (\offset + 1 * STORSIZE)(\dst), \fixup) 61 EX(LONG_S, \val, (\offset + 2 * STORSIZE)(\dst), \fixup) 62 EX(LONG_S, \val, (\offset + 3 * STORSIZE)(\dst), \fixup) 64 EX(LONG_S, \val, (\offset + 4 * STORSIZE)(\dst), \fixup) 65 EX(LONG_S, \val, (\offset + 5 * STORSIZE)(\dst), \fixup) 66 EX(LONG_S, \val, (\offset + 6 * STORSIZE)(\dst), \fixup) 67 EX(LONG_S, \val, (\offset + 7 * STORSIZE)(\dst), \fixup) 70 EX(LONG_ [all...] |
/kernel/linux/linux-6.6/arch/mips/lib/ |
H A D | memset.S | 48 #define EX(insn,reg,addr,handler) \ define 59 EX(LONG_S, \val, (\offset + 0 * STORSIZE)(\dst), \fixup) 60 EX(LONG_S, \val, (\offset + 1 * STORSIZE)(\dst), \fixup) 61 EX(LONG_S, \val, (\offset + 2 * STORSIZE)(\dst), \fixup) 62 EX(LONG_S, \val, (\offset + 3 * STORSIZE)(\dst), \fixup) 64 EX(LONG_S, \val, (\offset + 4 * STORSIZE)(\dst), \fixup) 65 EX(LONG_S, \val, (\offset + 5 * STORSIZE)(\dst), \fixup) 66 EX(LONG_S, \val, (\offset + 6 * STORSIZE)(\dst), \fixup) 67 EX(LONG_S, \val, (\offset + 7 * STORSIZE)(\dst), \fixup) 70 EX(LONG_ [all...] |
/kernel/linux/linux-5.10/arch/xtensa/lib/ |
H A D | checksum.S | 223 EX(10f) l32i a9, a2, 0 224 EX(10f) l32i a8, a2, 4 225 EX(10f) s32i a9, a3, 0 226 EX(10f) s32i a8, a3, 4 229 EX(10f) l32i a9, a2, 8 230 EX(10f) l32i a8, a2, 12 231 EX(10f) s32i a9, a3, 8 232 EX(10f) s32i a8, a3, 12 235 EX(10f) l32i a9, a2, 16 236 EX(1 [all...] |
/kernel/linux/linux-5.10/arch/loongarch/kernel/ |
H A D | fpu.S | 26 .macro EX insn, reg, src, offs 52 EX fst.d $f0, \base, (0 * FPU_REG_WIDTH) 53 EX fst.d $f1, \base, (1 * FPU_REG_WIDTH) 54 EX fst.d $f2, \base, (2 * FPU_REG_WIDTH) 55 EX fst.d $f3, \base, (3 * FPU_REG_WIDTH) 56 EX fst.d $f4, \base, (4 * FPU_REG_WIDTH) 57 EX fst.d $f5, \base, (5 * FPU_REG_WIDTH) 58 EX fst.d $f6, \base, (6 * FPU_REG_WIDTH) 59 EX fst.d $f7, \base, (7 * FPU_REG_WIDTH) 60 EX fs [all...] |
/kernel/linux/linux-5.10/arch/ia64/lib/ |
H A D | memcpy_mck.S | 21 #define EK(y...) EX(y) 157 EX(.ex_handler, (p16) ld8 r34=[src0],16) 159 EX(.ex_handler, (p17) st8 [dst0]=r33,16) 162 EX(.ex_handler, (p16) ld8 r32=[src0],16) 164 EX(.ex_handler, (p16) st8 [dst0]=r34,16) 170 EX(.ex_handler, (p6) ld8 t1=[src0]) 173 EX(.ex_hndlr_s, (p7) ld8 t2=[src1],8) 177 EX(.ex_hndlr_s, (p8) ld8 t3=[src1]) 178 EX(.ex_handler, (p6) st8 [dst0]=t1) // store byte 1 180 EX( [all...] |
H A D | copy_user.S | 30 * - fix extraneous stop bit introduced by the EX() macro. 115 EX(.failure_in_pipe1,(p16) ld1 val1[0]=[src1],1) 116 EX(.failure_out,(EPI) st1 [dst1]=val1[PIPE_DEPTH-1],1) 197 EX(.failure_in_pipe2,(p16) ld1 val1[0]=[src1],1) 198 EX(.failure_out,(EPI) st1 [dst1]=val1[PIPE_DEPTH-1],1) 241 EX(.failure_out,(EPI) st8 [dst1]=tmp,8); \ 243 EX(3f,(p16) ld8 val1[1]=[src1],8); \ 308 EX(.failure_in_pipe1,(p16) ld1 val1[0]=[src1],1) 309 EX(.failure_out,(EPI) st1 [dst1]=val1[PIPE_DEPTH-1],1) 334 EX( [all...] |
H A D | clear_user.S | 82 EX( .Lexit1, st1 [buf]=r0,1 ) 106 EX( .Lexit3, (p6) st1 [buf]=r0,1 ) // 1-byte aligned 110 EX( .Lexit3, (p6) st2 [buf]=r0,2 ) // 2-byte aligned 114 EX( .Lexit3, (p6) st4 [buf]=r0,4 ) // 4-byte aligned 118 EX( .Lexit3, (p6) st8 [buf]=r0,8 ) // 8-byte aligned 149 2: EX(.Lexit3, st8 [buf]=r0,16 ) 169 EX( .Lexit2, (p6) st8 [buf]=r0,8 ) // at least 8 bytes 173 EX( .Lexit2, (p7) st4 [buf]=r0,4 ) // at least 4 bytes 177 EX( .Lexit2, (p6) st2 [buf]=r0,2 ) // at least 2 bytes 181 EX( [all...] |
/kernel/linux/linux-6.6/arch/ia64/lib/ |
H A D | memcpy_mck.S | 21 #define EK(y...) EX(y) 157 EX(.ex_handler, (p16) ld8 r34=[src0],16) 159 EX(.ex_handler, (p17) st8 [dst0]=r33,16) 162 EX(.ex_handler, (p16) ld8 r32=[src0],16) 164 EX(.ex_handler, (p16) st8 [dst0]=r34,16) 170 EX(.ex_handler, (p6) ld8 t1=[src0]) 173 EX(.ex_hndlr_s, (p7) ld8 t2=[src1],8) 177 EX(.ex_hndlr_s, (p8) ld8 t3=[src1]) 178 EX(.ex_handler, (p6) st8 [dst0]=t1) // store byte 1 180 EX( [all...] |
H A D | copy_user.S | 30 * - fix extraneous stop bit introduced by the EX() macro. 115 EX(.failure_in_pipe1,(p16) ld1 val1[0]=[src1],1) 116 EX(.failure_out,(EPI) st1 [dst1]=val1[PIPE_DEPTH-1],1) 197 EX(.failure_in_pipe2,(p16) ld1 val1[0]=[src1],1) 198 EX(.failure_out,(EPI) st1 [dst1]=val1[PIPE_DEPTH-1],1) 241 EX(.failure_out,(EPI) st8 [dst1]=tmp,8); \ 243 EX(3f,(p16) ld8 val1[1]=[src1],8); \ 308 EX(.failure_in_pipe1,(p16) ld1 val1[0]=[src1],1) 309 EX(.failure_out,(EPI) st1 [dst1]=val1[PIPE_DEPTH-1],1) 334 EX( [all...] |
H A D | clear_user.S | 82 EX( .Lexit1, st1 [buf]=r0,1 ) 106 EX( .Lexit3, (p6) st1 [buf]=r0,1 ) // 1-byte aligned 110 EX( .Lexit3, (p6) st2 [buf]=r0,2 ) // 2-byte aligned 114 EX( .Lexit3, (p6) st4 [buf]=r0,4 ) // 4-byte aligned 118 EX( .Lexit3, (p6) st8 [buf]=r0,8 ) // 8-byte aligned 149 2: EX(.Lexit3, st8 [buf]=r0,16 ) 169 EX( .Lexit2, (p6) st8 [buf]=r0,8 ) // at least 8 bytes 173 EX( .Lexit2, (p7) st4 [buf]=r0,4 ) // at least 4 bytes 177 EX( .Lexit2, (p6) st2 [buf]=r0,2 ) // at least 2 bytes 181 EX( [all...] |
/kernel/linux/linux-5.10/arch/alpha/lib/ |
H A D | clear_user.S | 16 #define EX(x,y...) \ define 36 0: EX( stq_u $31, 0($16) ) # e0 : zero one word 46 2: EX( stq_u $31, 0($16) ) # e0 : zero four words 48 EX( stq_u $31, 8($16) ) # e0 : 50 EX( stq_u $31, 16($16) ) # e0 : 52 EX( stq_u $31, 24($16) ) # e0 : 62 1: EX( ldq_u $5, 0($16) ) # e0 : 66 EX( stq_u $5, 0($16) ) # e0 : 78 EX( ldq_u $5, 0($16) ) # e0 : load dst word to mask back in 83 EX( stq_ [all...] |
H A D | ev6-clear_user.S | 34 #define EX(x,y...) \ define 67 EX( ldq_u $5, 0($16) ) # .. .. .. L : load dst word to mask back in 72 EX( stq_u $5, -8($16) ) # .. .. .. L : 104 EX( stq_u $31, 0($16) ) # .. .. .. L 141 EX( stq_u $31, 0($16) ) # .. L .. .. 145 EX( stq_u $31, 8($16) ) # L : 146 EX( stq_u $31, 16($16) ) # L : 150 EX( stq_u $31, 24($16) ) # L : 151 EX( stq_u $31, 32($16) ) # L : 156 EX( stq_ [all...] |
/kernel/linux/linux-6.6/arch/alpha/lib/ |
H A D | clear_user.S | 16 #define EX(x,y...) \ define 36 0: EX( stq_u $31, 0($16) ) # e0 : zero one word 46 2: EX( stq_u $31, 0($16) ) # e0 : zero four words 48 EX( stq_u $31, 8($16) ) # e0 : 50 EX( stq_u $31, 16($16) ) # e0 : 52 EX( stq_u $31, 24($16) ) # e0 : 62 1: EX( ldq_u $5, 0($16) ) # e0 : 66 EX( stq_u $5, 0($16) ) # e0 : 78 EX( ldq_u $5, 0($16) ) # e0 : load dst word to mask back in 83 EX( stq_ [all...] |
H A D | ev6-clear_user.S | 34 #define EX(x,y...) \ define 67 EX( ldq_u $5, 0($16) ) # .. .. .. L : load dst word to mask back in 72 EX( stq_u $5, -8($16) ) # .. .. .. L : 104 EX( stq_u $31, 0($16) ) # .. .. .. L 141 EX( stq_u $31, 0($16) ) # .. L .. .. 145 EX( stq_u $31, 8($16) ) # L : 146 EX( stq_u $31, 16($16) ) # L : 150 EX( stq_u $31, 24($16) ) # L : 151 EX( stq_u $31, 32($16) ) # L : 156 EX( stq_ [all...] |
/kernel/linux/linux-6.6/arch/sparc/lib/ |
H A D | checksum_32.S | 150 #define EX(x,y) \ define 165 EX(ldd [src + off + 0x00], t0); \ 166 EX(ldd [src + off + 0x08], t2); \ 168 EX(ldd [src + off + 0x10], t4); \ 170 EX(ldd [src + off + 0x18], t6); \ 172 EX(std t0, [dst + off + 0x00]); \ 174 EX(std t2, [dst + off + 0x08]); \ 176 EX(std t4, [dst + off + 0x10]); \ 178 EX(std t6, [dst + off + 0x18]); \ 187 EX(ld [all...] |
H A D | memset.S | 18 #define EX(x,y,a,b) \ define 43 EX(std source, [base - offset - n], \ 93 EX(stb %g3, [%o0], sub %o1, 0) 97 EX(stb %g3, [%o0 + 0x01], sub %o1, 1) 99 EX(stb %g3, [%o0 + 0x02], sub %o1, 2) 121 EX(st %g3, [%o0], sub %o1, 0) 155 EX(st %g3, [%o0], and %o1, 7) 161 EX(sth %g3, [%o0], and %o1, 3) 165 EX(stb %g3, [%o0], and %o1, 1) 178 EX(st [all...] |
/kernel/linux/linux-5.10/arch/sparc/lib/ |
H A D | checksum_32.S | 150 #define EX(x,y) \ define 232 EX(ldd [%o0 + 0x00], %g2) 237 EX(st %g2, [%o1 - 0x08]) 240 EX(st %g3, [%o1 - 0x04]) 243 EX(ld [%o0 + 0x00], %g2) 246 EX(st %g2, [%o1 - 0x04]) 256 2: EX(lduh [%o0 + 0x00], %o4) 258 EX(sth %o4, [%o1 + 0x00]) 262 4: EX(ldub [%o0 + 0x00], %o5) 263 EX(st [all...] |