Lines Matching refs:macro

88 %macro SECTION_RODATA 0-1 16
114 %macro CPUNOP 1
146 ; we need more flexible macro.
161 %macro DECLARE_REG 2-3
181 %macro DECLARE_REG_SIZE 3
207 %macro DECLARE_REG_TMP 1-*
216 %macro DECLARE_REG_TMP_SIZE 0-*
235 %macro PUSH 1
242 %macro POP 1
249 %macro PUSH_IF_USED 1-*
258 %macro POP_IF_USED 1-*
267 %macro LOAD_IF_USED 1-*
276 %macro SUB 2
283 %macro ADD 2
290 %macro movifnidn 2
296 %macro movsxdifnidn 2
302 %macro ASSERT 1
308 %macro DEFINE_ARGS 0-*
347 %macro ALLOC_STACK 1-2 0 ; stack_size, n_xmm_regs (for win64 only)
392 %macro SETUP_STACK_POINTER 1
432 %macro PROLOGUE 2-5+ 0, 0 ; #args, #regs, #xmm_regs, [stack_size,] arg_names...
455 %macro WIN64_PUSH_XMM 0
473 %macro WIN64_SPILL_XMM 1
486 %macro WIN64_RESTORE_XMM_INTERNAL 0
512 %macro WIN64_RESTORE_XMM 0
521 %macro RET 0
548 %macro PROLOGUE 2-5+ 0, 0 ; #args, #regs, #xmm_regs, [stack_size,] arg_names...
571 %macro RET 0
597 %macro DECLARE_ARG 1-*
607 %macro PROLOGUE 2-5+ 0, 0 ; #args, #regs, #xmm_regs, [stack_size,] arg_names...
635 %macro RET 0
653 %macro WIN64_SPILL_XMM 1
655 %macro WIN64_RESTORE_XMM 0
657 %macro WIN64_PUSH_XMM 0
665 %macro REP_RET 0
675 %macro AUTO_REP_RET 0
683 %macro BRANCH_INSTR 0-*
685 %macro %1 1-2 %1
698 %macro TAIL_CALL 2 ; callee, is_nonadjacent
720 %macro cglobal 1-2+ "" ; name, [PROLOGUE args]
723 %macro cvisible 1-2+ "" ; name, [PROLOGUE args]
726 %macro cglobal_internal 2-3+
761 %macro cglobal_label 1
770 %macro cextern 1
777 %macro cextern_naked 1
785 %macro const 1-2+
805 %macro annotate_function_size 0
854 ; You shouldn't need to invoke this macro directly, it's a subroutine for INIT_MMX &co.
855 %macro INIT_CPUFLAGS 0-*
901 %macro CAT_XDEFINE 3
905 %macro CAT_UNDEF 2
909 %macro DEFINE_MMREGS 1 ; mmtype
940 %macro AVX512_MM_PERMUTATION 0-1 0 ; start_reg
951 %macro INIT_MMX 0-1+
963 %macro INIT_XMM 0-1+
978 %macro INIT_YMM 0-1+
991 %macro INIT_ZMM 0-1+
1006 %macro DECLARE_MMCAST 1
1043 ; Hence these macros. Insert a PERMUTE or some SWAPs at the end of a macro that
1048 %macro PERMUTE 2-* ; takes a list of pairs to swap
1060 %macro SWAP 2+ ; swaps a single chain (sometimes more concise than pairs)
1068 %macro SWAP_INTERNAL_NUM 2-*
1079 %macro SWAP_INTERNAL_NAME 2-*
1091 %macro SAVE_MM_PERMUTATION 0-1
1104 %macro LOAD_MM_PERMUTATION 1 ; name to load from
1116 %macro call 1
1123 %macro call_internal 2
1135 %macro add 2
1147 %macro sub 2
1179 %macro CHECK_AVX_INSTR_EMU 3-*
1196 %macro RUN_AVX_INSTR 6-9+
1275 %macro AVX_INSTR 1-5 fnord, 0, 255, 0
1276 %macro %1 1-10 fnord, fnord, fnord, fnord, %1, %2, %3, %4, %5
1598 %macro FMA_INSTR 3
1599 %macro %1 4-7 %1, %2, %3
1623 %macro FMA4_INSTR 2-*
1627 %macro %$prefix%2 4-6 %$prefix, %2
1660 %macro EVEX_INSTR 2-3 0 ; vex, evex, prefer_evex
1661 %macro %1 2-7 fnord, fnord, %1, %2, %3
1708 %macro vpbroadcastq 2