Home
last modified time | relevance | path

Searched refs:macro (Results 1 – 25 of 483) sorted by relevance

12345678910>>...20

/Linux-v4.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 …]
/Linux-v4.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 …]
/Linux-v4.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 …]
Dfpsimdmacros.h20 .macro fpsimd_save state, tmpnr
43 .macro fpsimd_restore_fpcr state, tmp
56 .macro fpsimd_restore state, tmpnr
81 .macro _check_general_reg nr
87 .macro _sve_check_zreg znr
93 .macro _sve_check_preg pnr
99 .macro _check_num n, min, max
108 .macro _sve_str_v nz, nxbase, offset=0
120 .macro _sve_ldr_v nz, nxbase, offset=0
132 .macro _sve_str_p np, nxbase, offset=0
[all …]
Dalternative.h96 .macro altinstruction_entry orig_offset alt_offset feature orig_len alt_len
104 .macro alternative_insn insn1, insn2, cap, enable = 1
140 .macro alternative_if_not cap
148 .macro alternative_if cap
158 .macro alternative_cb cb
169 .macro alternative_else
182 .macro alternative_endif
194 .macro alternative_cb_end
203 .macro alternative_else_nop_endif
212 .macro user_alt, label, oldinstr, newinstr, cond
[all …]
Dasm-uaccess.h15 .macro __uaccess_ttbr0_disable, tmp1
26 .macro __uaccess_ttbr0_enable, tmp1, tmp2
38 .macro uaccess_ttbr0_disable, tmp1, tmp2
46 .macro uaccess_ttbr0_enable, tmp1, tmp2, tmp3
54 .macro uaccess_ttbr0_disable, tmp1, tmp2
57 .macro uaccess_ttbr0_enable, tmp1, tmp2, tmp3
64 .macro uaccess_disable_not_uao, tmp1, tmp2
71 .macro uaccess_enable_not_uao, tmp1, tmp2, tmp3
81 .macro clear_address_tag, dst, addr
/Linux-v4.19/arch/arc/include/asm/
Dentry.h36 .macro PUSH reg
40 .macro PUSHAX aux
45 .macro POP reg
49 .macro POPAX aux
58 .macro SAVE_R0_TO_R12
74 .macro RESTORE_R12_TO_R0
95 .macro SAVE_R13_TO_R24
110 .macro RESTORE_R24_TO_R13
135 .macro SAVE_CALLEE_SAVED_USER
157 .macro SAVE_CALLEE_SAVED_KERNEL
[all …]
/Linux-v4.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
154 .macro save_and_disable_irqs, oldcpsr
163 .macro save_and_disable_irqs_notrace, oldcpsr
[all …]
/Linux-v4.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 …]
/Linux-v4.19/arch/nios2/include/asm/
Dasm-macros.h30 .macro ANDI32 reg1, reg2, mask
50 .macro ORI32 reg1, reg2, mask
69 .macro XORI32 reg1, reg2, mask
89 .macro BT reg1, reg2, bit
108 .macro BTBZ reg1, reg2, bit, label
120 .macro BTBNZ reg1, reg2, bit, label
132 .macro BTC reg1, reg2, bit
153 .macro BTS reg1, reg2, bit
174 .macro BTR reg1, reg2, bit
196 .macro BTCBZ reg1, reg2, bit, label
[all …]
/Linux-v4.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 …]
Dprefetch.h47 .macro __pref hint addr
53 .macro pref_load addr
57 .macro pref_store addr
61 .macro pref_load_streamed addr
65 .macro pref_store_streamed addr
69 .macro pref_load_retained addr
73 .macro pref_store_retained addr
77 .macro pref_wback_inv addr
81 .macro pref_prepare_for_store addr
/Linux-v4.19/arch/m68k/include/asm/
Dentry.h64 .macro SAVE_ALL_SYS
90 .macro SAVE_ALL_INT
96 .macro RESTORE_USER
113 .macro RDUSP
117 .macro WRUSP
126 .macro SAVE_ALL_SYS
135 .macro SAVE_ALL_INT
144 .macro RESTORE_USER
153 .macro RDUSP
158 .macro WRUSP
[all …]
/Linux-v4.19/arch/arm/lib/
Dmemcpy.S20 .macro ldr1w ptr reg abort
24 .macro ldr4w ptr reg1 reg2 reg3 reg4 abort
28 .macro ldr8w ptr reg1 reg2 reg3 reg4 reg5 reg6 reg7 reg8 abort
32 .macro ldr1b ptr reg cond=al abort
36 .macro str1w ptr reg abort
40 .macro str8w ptr reg1 reg2 reg3 reg4 reg5 reg6 reg7 reg8 abort
44 .macro str1b ptr reg cond=al abort
48 .macro enter reg1 reg2
52 .macro usave reg1 reg2
56 .macro exit reg1 reg2
Dcsumpartialcopyuser.S21 .macro save_regs
27 .macro load_regs
33 .macro save_regs
37 .macro load_regs
42 .macro load1b, reg1
46 .macro load2b, reg1, reg2
51 .macro load1l, reg1
55 .macro load2l, reg1, reg2
60 .macro load4l, reg1, reg2, reg3, reg4
Dcsumpartialcopy.S20 .macro save_regs
24 .macro load_regs
28 .macro load1b, reg1
32 .macro load2b, reg1, reg2
37 .macro load1l, reg1
41 .macro load2l, reg1, reg2
46 .macro load4l, reg1, reg2, reg3, reg4
/Linux-v4.19/arch/arm/include/debug/
Dicedcc.S14 .macro addruart, rp, rv, tmp
19 .macro senduart, rd, rx
23 .macro busyuart, rd, rx
30 .macro waituart, rd, rx
43 .macro senduart, rd, rx
47 .macro busyuart, rd, rx
54 .macro waituart, rd, rx
67 .macro senduart, rd, rx
71 .macro busyuart, rd, rx
79 .macro waituart, rd, rx
D8250.S12 .macro addruart, rp, rv, tmp
18 .macro store, rd, rx:vararg
24 .macro load, rd, rx:vararg
29 .macro store, rd, rx:vararg
33 .macro load, rd, rx:vararg
40 .macro senduart,rd,rx
44 .macro busyuart,rd,rx
51 .macro waituart,rd,rx
/Linux-v4.19/arch/x86/entry/
Dcalling.h100 .macro PUSH_AND_CLEAR_REGS rdx=%rdx rax=%rax save_ret=0
147 .macro POP_REGS pop_rdi=1 skip_r11rcx=0
184 .macro ENCODE_FRAME_POINTER ptregs_offset=0
202 .macro SET_NOFLUSH_BIT reg:req
206 .macro ADJUST_KERNEL_CR3 reg:req
212 .macro SWITCH_TO_KERNEL_CR3 scratch_reg:req
223 .macro SWITCH_TO_USER_CR3_NOSTACK scratch_reg:req scratch_reg2:req
257 .macro SWITCH_TO_USER_CR3_STACK scratch_reg:req
263 .macro SAVE_AND_SWITCH_TO_KERNEL_CR3 scratch_reg:req save_reg:req
281 .macro RESTORE_CR3 scratch_reg:req save_reg:req
[all …]
/Linux-v4.19/arch/arm64/lib/
Dmemcpy.S39 .macro ldrb1 ptr, regB, val
43 .macro strb1 ptr, regB, val
47 .macro ldrh1 ptr, regB, val
51 .macro strh1 ptr, regB, val
55 .macro ldr1 ptr, regB, val
59 .macro str1 ptr, regB, val
63 .macro ldp1 ptr, regB, regC, val
67 .macro stp1 ptr, regB, regC, val
/Linux-v4.19/arch/xtensa/variants/test_mmuhifi_c3/include/variant/
Dtie-asm.h36 .macro xchal_ncp_store ptr at1 at2 at3 at4 continue=0 ofs=-1 select=XTHAL_SAS_ALL
63 .macro xchal_ncp_load ptr at1 at2 at3 at4 continue=0 ofs=-1 select=XTHAL_SAS_ALL
97 .macro xchal_cp1_store ptr at1 at2 at3 at4 continue=0 ofs=-1 select=XTHAL_SAS_ALL
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
169 .macro xchal_cp2_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
170 .macro xchal_cp2_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
171 .macro xchal_cp3_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
172 .macro xchal_cp3_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
[all …]
/Linux-v4.19/arch/m68k/math-emu/
Dfp_decode.h72 .macro fp_decode_cond_instr_type
84 .macro fp_decode_move_instr_type
98 .macro fp_decode_sourcespec
103 .macro fp_decode_dest_format
108 .macro fp_decode_src_reg
114 .macro fp_decode_addr_mode
129 .macro fp_decode_addr_reg
134 .macro fp_decode_disp8
140 .macro fp_decode_index
168 .macro fp_decode_basedisp
[all …]
/Linux-v4.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 …]
/Linux-v4.19/arch/unicore32/lib/
Dcopy_to_user.S36 .macro ldr1w ptr reg abort
40 .macro ldr4w ptr reg1 reg2 reg3 reg4 abort
44 .macro ldr8w ptr reg1 reg2 reg3 reg4 reg5 reg6 reg7 reg8 abort
48 .macro ldr1b ptr reg cond=al abort
53 .macro str1w ptr reg abort
57 .macro str8w ptr reg1 reg2 reg3 reg4 reg5 reg6 reg7 reg8 abort
65 .macro str1b ptr reg cond=al abort
69 .macro enter
74 .macro exit

12345678910>>...20