Home
last modified time | relevance | path

Searched full:macro (Results 1 – 25 of 2438) sorted by relevance

12345678910>>...98

/kernel/linux/linux-4.19/arch/s390/include/asm/
Dvx-insn.h25 .macro GR_NUM opd gr
89 .macro VX_NUM opd vxr
200 .macro RXB rxb v1 v2=0 v3=0 v4=0
224 .macro MRXB m v1 v2=0 v3=0 v4=0
239 .macro MRXBOPC m opc v1 v2=0 v3=0 v4=0
247 .macro VGBM vr imm2
253 .macro VZERO vxr
256 .macro VONE vxr
261 .macro VLVG v, gr, disp, m
269 .macro VLVGB v, gr, index, base
[all …]
Dnospec-insn.h20 .macro __THUNK_PROLOG_NAME name
29 .macro __THUNK_EPILOG
34 .macro __THUNK_PROLOG_BR r1,r2
38 .macro __THUNK_PROLOG_BC d0,r1,r2
42 .macro __THUNK_BR r1,r2
46 .macro __THUNK_BC d0,r1,r2
50 .macro __THUNK_BRASL r1,r2,r3
54 .macro __DECODE_RR expand,reg,ruse
71 .macro __DECODE_RRR expand,rsave,rtarget,ruse
92 .macro __DECODE_DRR expand,disp,reg,ruse
[all …]
/kernel/linux/linux-5.10/arch/s390/include/asm/
Dvx-insn.h25 .macro GR_NUM opd gr
89 .macro VX_NUM opd vxr
200 .macro RXB rxb v1 v2=0 v3=0 v4=0
224 .macro MRXB m v1 v2=0 v3=0 v4=0
239 .macro MRXBOPC m opc v1 v2=0 v3=0 v4=0
247 .macro VGBM vr imm2
253 .macro VZERO vxr
256 .macro VONE vxr
261 .macro VLVG v, gr, disp, m
269 .macro VLVGB v, gr, index, base
[all …]
Dnospec-insn.h20 .macro __THUNK_PROLOG_NAME name
29 .macro __THUNK_EPILOG
34 .macro __THUNK_PROLOG_BR r1,r2
38 .macro __THUNK_PROLOG_BC d0,r1,r2
42 .macro __THUNK_BR r1,r2
46 .macro __THUNK_BC d0,r1,r2
50 .macro __THUNK_BRASL r1,r2,r3
54 .macro __DECODE_RR expand,reg,ruse
71 .macro __DECODE_RRR expand,rsave,rtarget,ruse
92 .macro __DECODE_DRR expand,disp,reg,ruse
[all …]
/kernel/linux/linux-5.10/arch/powerpc/boot/
Dps3-hvcall.S32 .macro GLOBAL name
39 .macro NO_SUPPORT name
44 .macro HVCALL num
50 .macro SAVE_LR offset=4
55 .macro LOAD_LR offset=4
60 .macro LOAD_64_REG target,high,low
65 .macro LOAD_64_STACK target,offset
69 .macro LOAD_R3
73 .macro LOAD_R4
77 .macro LOAD_R5
[all …]
/kernel/linux/linux-5.10/Documentation/misc-devices/
Dxilinx_sdfec.rst83 - :c:macro:`XSDFEC_START_DEV`
84 - :c:macro:`XSDFEC_STOP_DEV`
85 - :c:macro:`XSDFEC_GET_STATUS`
86 - :c:macro:`XSDFEC_SET_IRQ`
87 - :c:macro:`XSDFEC_SET_TURBO`
88 - :c:macro:`XSDFEC_ADD_LDPC_CODE_PARAMS`
89 - :c:macro:`XSDFEC_GET_CONFIG`
90 - :c:macro:`XSDFEC_SET_ORDER`
91 - :c:macro:`XSDFEC_SET_BYPASS`
92 - :c:macro:`XSDFEC_IS_ACTIVE`
[all …]
/kernel/linux/linux-4.19/arch/powerpc/boot/
Dps3-hvcall.S44 .macro GLOBAL name
51 .macro NO_SUPPORT name
56 .macro HVCALL num
62 .macro SAVE_LR offset=4
67 .macro LOAD_LR offset=4
72 .macro LOAD_64_REG target,high,low
77 .macro LOAD_64_STACK target,offset
81 .macro LOAD_R3
85 .macro LOAD_R4
89 .macro LOAD_R5
[all …]
/kernel/linux/linux-4.19/arch/arm/include/asm/
Dassembler.h96 .macro disable_irq_notrace
100 .macro enable_irq_notrace
104 .macro disable_irq_notrace
108 .macro enable_irq_notrace
113 .macro asm_trace_hardirqs_off, save=1
125 .macro asm_trace_hardirqs_on, cond=al, save=1
141 .macro disable_irq, save=1
146 .macro enable_irq
151 * Save the current IRQ state and disable IRQs. Note that this macro
154 .macro save_and_disable_irqs, oldcpsr
[all …]
/kernel/linux/linux-5.10/arch/arm/include/asm/
Dassembler.h94 .macro disable_irq_notrace
98 .macro enable_irq_notrace
102 .macro disable_irq_notrace
106 .macro enable_irq_notrace
112 .macro dsb, args
116 .macro isb, args
121 .macro asm_trace_hardirqs_off, save=1
133 .macro asm_trace_hardirqs_on, cond=al, save=1
149 .macro disable_irq, save=1
154 .macro enable_irq
[all …]
/kernel/linux/linux-5.10/arch/mips/include/asm/
Dasmmacro.h29 .macro insn32_if_mm enc
35 .macro insn_if_mips enc
38 .macro insn32_if_mm enc
41 .macro insn_if_mips enc
48 .macro local_irq_enable reg=t0
53 .macro local_irq_disable reg=t0
58 .macro local_irq_enable reg=t0
65 .macro local_irq_disable reg=t0
84 .macro fpu_save_16even thread tmp=t0
108 .macro fpu_save_16odd thread
[all …]
/kernel/linux/linux-4.19/arch/mips/include/asm/
Dasmmacro.h29 .macro insn32_if_mm enc
35 .macro insn_if_mips enc
38 .macro insn32_if_mm enc
41 .macro insn_if_mips enc
48 .macro local_irq_enable reg=t0
53 .macro local_irq_disable reg=t0
58 .macro local_irq_enable reg=t0
65 .macro local_irq_disable reg=t0
84 .macro fpu_save_16even thread tmp=t0
108 .macro fpu_save_16odd thread
[all …]
/kernel/linux/linux-5.10/arch/arm64/include/asm/
Dassembler.h35 .macro save_and_disable_daif, flags
40 .macro disable_daif
44 .macro enable_daif
48 .macro restore_daif, flags:req
53 .macro enable_da_f
60 .macro save_and_disable_irq, flags
65 .macro restore_irq, flags
69 .macro enable_dbg
73 .macro disable_step_tsk, flgs, tmp
83 .macro enable_step_tsk, flgs, tmp
[all …]
Dfpsimdmacros.h9 .macro fpsimd_save state, tmpnr
32 .macro fpsimd_restore_fpcr state, tmp
45 .macro fpsimd_restore state, tmpnr
70 .macro _check_general_reg nr
76 .macro _sve_check_zreg znr
82 .macro _sve_check_preg pnr
88 .macro _check_num n, min, max
97 .macro _sve_str_v nz, nxbase, offset=0
109 .macro _sve_ldr_v nz, nxbase, offset=0
121 .macro _sve_str_p np, nxbase, offset=0
[all …]
/kernel/linux/linux-4.19/arch/arm64/include/asm/
Dassembler.h34 .macro save_and_disable_daif, flags
39 .macro disable_daif
43 .macro enable_daif
47 .macro restore_daif, flags:req
52 .macro inherit_daif, pstate:req, tmp:req
58 .macro enable_da_f
65 .macro disable_irq
69 .macro enable_irq
73 .macro save_and_disable_irq, flags
78 .macro restore_irq, flags
[all …]
/kernel/linux/linux-4.19/arch/xtensa/include/asm/
Dcacheasm.h35 .macro __loop_cache_unroll ar at insn size line_width max_immed
56 .macro __loop_cache_all ar at insn size line_width max_immed
64 .macro __loop_cache_range ar as at insn line_width
76 .macro __loop_cache_page ar at insn line_width max_immed
83 .macro ___unlock_dcache_all ar at
93 .macro ___unlock_icache_all ar at
103 .macro ___flush_invalidate_dcache_all ar at
113 .macro ___flush_dcache_all ar at
123 .macro ___invalidate_dcache_all ar at
133 .macro ___invalidate_icache_all ar at
[all …]
Dasm-uaccess.h45 .macro get_fs ad, sp
65 .macro set_fs at, av, sp
72 * See the equivalent C-macro version below for clarity.
74 * <success>. This implies that the macro falls through to the next
77 * Note that while this macro can be used independently, we designed
78 * in for optimal use in the access_ok macro below (i.e., we fall
84 * fall-through macro on error
91 # error Assembly macro kernel_ok fails
93 .macro kernel_ok at, sp, success
100 * See the equivalent C-macro version below for clarity.
[all …]
/kernel/linux/linux-5.10/arch/xtensa/include/asm/
Dcacheasm.h35 .macro __loop_cache_unroll ar at insn size line_width max_immed
56 .macro __loop_cache_all ar at insn size line_width max_immed
64 .macro __loop_cache_range ar as at insn line_width
76 .macro __loop_cache_page ar at insn line_width max_immed
83 .macro ___unlock_dcache_all ar at
93 .macro ___unlock_icache_all ar at
103 .macro ___flush_invalidate_dcache_all ar at
113 .macro ___flush_dcache_all ar at
123 .macro ___invalidate_dcache_all ar at
133 .macro ___invalidate_icache_all ar at
[all …]
Dasm-uaccess.h43 .macro get_fs ad, sp
63 .macro set_fs at, av, sp
70 * See the equivalent C-macro version below for clarity.
72 * <success>. This implies that the macro falls through to the next
75 * Note that while this macro can be used independently, we designed
76 * in for optimal use in the access_ok macro below (i.e., we fall
82 * fall-through macro on error
89 # error Assembly macro kernel_ok fails
91 .macro kernel_ok at, sp, success
98 * See the equivalent C-macro version below for clarity.
[all …]
/kernel/linux/linux-5.10/drivers/phy/mscc/
Dphy-ocelot-serdes.c36 static int __serdes_write_mcb_s6g(struct regmap *regmap, u8 macro, u32 op) in __serdes_write_mcb_s6g() argument
41 HSIO_MCB_S6G_ADDR_CFG_SERDES6G_ADDR(BIT(macro))); in __serdes_write_mcb_s6g()
48 static int serdes_commit_mcb_s6g(struct regmap *regmap, u8 macro) in serdes_commit_mcb_s6g() argument
50 return __serdes_write_mcb_s6g(regmap, macro, in serdes_commit_mcb_s6g()
54 static int serdes_update_mcb_s6g(struct regmap *regmap, u8 macro) in serdes_update_mcb_s6g() argument
56 return __serdes_write_mcb_s6g(regmap, macro, in serdes_update_mcb_s6g()
268 static int __serdes_write_mcb_s1g(struct regmap *regmap, u8 macro, u32 op) in __serdes_write_mcb_s1g() argument
273 HSIO_MCB_S1G_ADDR_CFG_SERDES1G_ADDR(BIT(macro))); in __serdes_write_mcb_s1g()
280 static int serdes_commit_mcb_s1g(struct regmap *regmap, u8 macro) in serdes_commit_mcb_s1g() argument
282 return __serdes_write_mcb_s1g(regmap, macro, in serdes_commit_mcb_s1g()
[all …]
/kernel/linux/linux-5.10/arch/arm/include/debug/
Dicedcc.S10 .macro addruart, rp, rv, tmp
15 .macro senduart, rd, rx
19 .macro busyuart, rd, rx
26 .macro waituartcts, rd, rx
29 .macro waituarttxrdy, rd, rx
42 .macro senduart, rd, rx
46 .macro busyuart, rd, rx
53 .macro waituartcts, rd, rx
56 .macro waituarttxrdy, rd, rx
69 .macro senduart, rd, rx
[all …]
/kernel/linux/linux-4.19/arch/xtensa/variants/test_mmuhifi_c3/include/variant/
Dtie-asm.h31 /* Macro to save all non-coprocessor (extra) custom TIE and optional state
36 .macro xchal_ncp_store ptr at1 at2 at3 at4 continue=0 ofs=-1 select=XTHAL_SAS_ALL
58 /* Macro to save all non-coprocessor (extra) custom TIE and optional state
63 .macro xchal_ncp_load ptr at1 at2 at3 at4 continue=0 ofs=-1 select=XTHAL_SAS_ALL
91 /* Macro to save the state of TIE coprocessor AudioEngineLX.
97 .macro xchal_cp1_store ptr at1 at2 at3 at4 continue=0 ofs=-1 select=XTHAL_SAS_ALL
127 /* Macro to restore the state of TIE coprocessor AudioEngineLX.
133 .macro xchal_cp1_load ptr at1 at2 at3 at4 continue=0 ofs=-1 select=XTHAL_SAS_ALL
167 .macro xchal_cp0_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
168 .macro xchal_cp0_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
[all …]
/kernel/linux/linux-5.10/arch/xtensa/variants/test_mmuhifi_c3/include/variant/
Dtie-asm.h31 /* Macro to save all non-coprocessor (extra) custom TIE and optional state
36 .macro xchal_ncp_store ptr at1 at2 at3 at4 continue=0 ofs=-1 select=XTHAL_SAS_ALL
58 /* Macro to save all non-coprocessor (extra) custom TIE and optional state
63 .macro xchal_ncp_load ptr at1 at2 at3 at4 continue=0 ofs=-1 select=XTHAL_SAS_ALL
91 /* Macro to save the state of TIE coprocessor AudioEngineLX.
97 .macro xchal_cp1_store ptr at1 at2 at3 at4 continue=0 ofs=-1 select=XTHAL_SAS_ALL
127 /* Macro to restore the state of TIE coprocessor AudioEngineLX.
133 .macro xchal_cp1_load ptr at1 at2 at3 at4 continue=0 ofs=-1 select=XTHAL_SAS_ALL
167 .macro xchal_cp0_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
168 .macro xchal_cp0_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
[all …]
/kernel/linux/linux-4.19/arch/x86/include/asm/
Dinst.h18 .macro R32_NUM opd r32
72 .macro R64_NUM opd r64
126 .macro XMM_NUM opd xmm
178 .macro REG_TYPE type reg
193 .macro PFX_OPD_SIZE
197 .macro PFX_REX opd1 opd2 W=0
203 .macro MODRM mod opd1 opd2
207 .macro PSHUFB_XMM xmm1 xmm2
216 .macro PCLMULQDQ imm8 xmm1 xmm2
226 .macro PEXTRD imm8 xmm gpr
[all …]
/kernel/linux/linux-5.10/arch/arm/lib/
Dcopy_from_user.S42 .macro ldr1w ptr reg abort
46 .macro ldr4w ptr reg1 reg2 reg3 reg4 abort
53 .macro ldr8w ptr reg1 reg2 reg3 reg4 reg5 reg6 reg7 reg8 abort
62 .macro ldr1w ptr reg abort
66 .macro ldr4w ptr reg1 reg2 reg3 reg4 abort
70 .macro ldr8w ptr reg1 reg2 reg3 reg4 reg5 reg6 reg7 reg8 abort
76 .macro ldr1b ptr reg cond=al abort
82 .macro str1w ptr reg abort
86 .macro str8w ptr reg1 reg2 reg3 reg4 reg5 reg6 reg7 reg8 abort
90 .macro str1b ptr reg cond=al abort
[all …]
/kernel/linux/linux-5.10/arch/nios2/include/asm/
Dasm-macros.h3 * Macro used to simplify coding multi-line assembler.
4 * Some of the bit test macro can simplify down to one line
19 .macro ANDI32 reg1, reg2, mask
39 .macro ORI32 reg1, reg2, mask
58 .macro XORI32 reg1, reg2, mask
72 * This is a support macro for BTBZ & BTBNZ. It checks
78 .macro BT reg1, reg2, bit
97 .macro BTBZ reg1, reg2, bit, label
109 .macro BTBNZ reg1, reg2, bit, label
121 .macro BTC reg1, reg2, bit
[all …]

12345678910>>...98