/kernel/linux/linux-5.10/arch/arm64/lib/ |
H A D | copy_in_user.S | 24 .macro ldrb1 reg, ptr, val 28 .macro strb1 reg, ptr, val 32 .macro ldrh1 reg, ptr, val 36 .macro strh1 reg, ptr, val 40 .macro ldr1 reg, ptr, val 44 .macro str1 reg, ptr, val 48 .macro ldp1 reg1, reg2, ptr, val 52 .macro stp1 reg1, reg2, ptr, val
|
H A D | copy_to_user.S | 22 .macro ldrb1 reg, ptr, val 26 .macro strb1 reg, ptr, val 30 .macro ldrh1 reg, ptr, val 34 .macro strh1 reg, ptr, val 38 .macro ldr1 reg, ptr, val 42 .macro str1 reg, ptr, val 46 .macro ldp1 reg1, reg2, ptr, val 50 .macro stp1 reg1, reg2, ptr, val
|
H A D | copy_from_user.S | 23 .macro ldrb1 reg, ptr, val 27 .macro strb1 reg, ptr, val 31 .macro ldrh1 reg, ptr, val 35 .macro strh1 reg, ptr, val 39 .macro ldr1 reg, ptr, val 43 .macro str1 reg, ptr, val 47 .macro ldp1 reg1, reg2, ptr, val 51 .macro stp1 reg1, reg2, ptr, val
|
/kernel/linux/linux-6.6/arch/arm64/lib/ |
H A D | copy_from_user.S | 23 .macro ldrb1 reg, ptr, val 27 .macro strb1 reg, ptr, val 31 .macro ldrh1 reg, ptr, val 35 .macro strh1 reg, ptr, val 39 .macro ldr1 reg, ptr, val 43 .macro str1 reg, ptr, val 47 .macro ldp1 reg1, reg2, ptr, val 51 .macro stp1 reg1, reg2, ptr, val
|
H A D | copy_to_user.S | 22 .macro ldrb1 reg, ptr, val 26 .macro strb1 reg, ptr, val 30 .macro ldrh1 reg, ptr, val 34 .macro strh1 reg, ptr, val 38 .macro ldr1 reg, ptr, val 42 .macro str1 reg, ptr, val 46 .macro ldp1 reg1, reg2, ptr, val 50 .macro stp1 reg1, reg2, ptr, val
|
/kernel/linux/linux-6.6/tools/testing/selftests/arm64/fp/ |
H A D | assembler.h | 8 .macro __for from:req, to:req 17 .macro _for var:req, from:req, to:req, insn:vararg 18 .macro _for__body \var:req 31 .macro function name 32 .macro endfunction 39 .macro define_accessor name, num, insn 40 .macro \name\()_entry n 57 // Utility macro to print a literal string 59 .macro puts string
|
/kernel/linux/linux-5.10/tools/testing/selftests/arm64/fp/ |
H A D | assembler.h | 8 .macro __for from:req, to:req 17 .macro _for var:req, from:req, to:req, insn:vararg 18 .macro _for__body \var:req 31 .macro function name 32 .macro endfunction 39 .macro define_accessor name, num, insn 40 .macro \name\()_entry n
|
/kernel/linux/linux-5.10/arch/x86/crypto/ |
H A D | sha1_ssse3_asm.S | 66 * This macro implements the SHA-1 function's body for single 64-byte block 69 .macro SHA1_VECTOR_ASM name 108 * This macro implements 80 rounds of SHA-1 for one 64-byte block 110 .macro SHA1_PIPELINED_MAIN_BODY 190 .macro INIT_REGALLOC 200 .macro RESTORE_RENAMED_REGS 208 .macro SWAP_REG_NAMES a, b 214 .macro F1 b, c, d 222 .macro F2 b, c, d 229 .macro F [all...] |
/kernel/linux/linux-6.6/arch/x86/crypto/ |
H A D | sha1_ssse3_asm.S | 67 * This macro implements the SHA-1 function's body for single 64-byte block 70 .macro SHA1_VECTOR_ASM name 109 * This macro implements 80 rounds of SHA-1 for one 64-byte block 111 .macro SHA1_PIPELINED_MAIN_BODY 191 .macro INIT_REGALLOC 201 .macro RESTORE_RENAMED_REGS 209 .macro SWAP_REG_NAMES a, b 215 .macro F1 b, c, d 223 .macro F2 b, c, d 230 .macro F [all...] |
/kernel/linux/linux-6.6/arch/arc/include/asm/ |
H A D | entry-compact.h | 45 .macro SWITCH_TO_KERNEL_STK 108 .macro FAKE_RET_FROM_EXCPN 128 .macro PROLOG_FREEUP_REG reg, mem 132 .macro PROLOG_RESTORE_REG reg, mem 143 .macro EXCEPTION_PROLOGUE_KEEP_AE 182 .macro EXCEPTION_PROLOGUE 195 * when entering this macro. 203 .macro EXCEPTION_EPILOGUE 227 .macro INTERRUPT_PROLOGUE LVL 271 .macro INTERRUPT_EPILOGU [all...] |
/third_party/skia/third_party/externals/angle2/src/compiler/preprocessor/ |
H A D | Macro.cpp | 34 std::shared_ptr<Macro> macro = std::make_shared<Macro>(); in PredefineMacro() local 35 macro->predefined = true; in PredefineMacro() 36 macro->type = Macro::kTypeObj; in PredefineMacro() 37 macro->name = name; in PredefineMacro() 38 macro->replacements.push_back(token); in PredefineMacro() 40 (*macroSet)[name] = macro; in PredefineMacro()
|
/third_party/skia/third_party/externals/swiftshader/src/OpenGL/compiler/preprocessor/ |
H A D | Macro.cpp | 42 std::shared_ptr<Macro> macro = std::make_shared<Macro>(); in PredefineMacro() local 43 macro->predefined = true; in PredefineMacro() 44 macro->type = Macro::kTypeObj; in PredefineMacro() 45 macro->name = name; in PredefineMacro() 46 macro->replacements.push_back(token); in PredefineMacro() 48 (*macroSet)[name] = macro; in PredefineMacro()
|
/device/soc/hisilicon/hi3861v100/sdk_liteos/build/scripts/ |
H A D | common_env.py | 287 def set_str_2make(type, macro, macro_val, macro_cfg, env_type = None, env_mod_type = None, depends = None): 295 strs = 'ifeq ($(%s), %s)\n'%(macro, macro_val) 301 strs = 'ifeq ($(%s), %s)\n'%(macro, macro_val) 304 str_2_mod = 'ifeq ($(%s), %s)\n'%(macro, macro_val) 319 strs = condition_str(macro, macro_val, macro_cfg, env_type, depends) 322 strs = condition_str(macro, macro_val, macro_cfg, env_type, depends, True) 326 module_str[env_mod_type] = condition_str(macro, macro_val, macro_cfg, env_type, depends, True) 328 def set_config(type, macro, macro_val, macro_cfg, env_type = None, env_mod_type = None, depends = None): 334 if scons_get_cfg_val(macro) == macro_val: 337 if scons_get_cfg_val(macro) 378 macro = 'LOSCFG_COMPILER_HI3861_ASIC' global() variable 385 macro = 'LOSCFG_COMPILER_HI3861_FLASH' global() variable 392 macro = 'CONFIG_MESH_SUPPORT' global() variable 426 macro = 'LOSCFG_COMPILER_HI3861_ASIC' global() variable 433 macro = 'LOSCFG_COMPILER_HI3861_FLASH' global() variable [all...] |
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | asm_pointer_auth.h | 16 .macro ptrauth_keys_install_user tsk, tmp1, tmp2, tmp3 42 .macro __ptrauth_keys_install_kernel_nosync tsk, tmp1, tmp2, tmp3 50 .macro ptrauth_keys_install_kernel_nosync tsk, tmp1, tmp2, tmp3 56 .macro ptrauth_keys_install_kernel tsk, tmp1, tmp2, tmp3 63 .macro __ptrauth_keys_init_cpu tsk, tmp1, tmp2, tmp3 77 .macro ptrauth_keys_init_cpu tsk, tmp1, tmp2, tmp3 87 .macro ptrauth_keys_install_user tsk, tmp1, tmp2, tmp3 90 .macro ptrauth_keys_install_kernel_nosync tsk, tmp1, tmp2, tmp3 93 .macro ptrauth_keys_install_kernel tsk, tmp1, tmp2, tmp3
|
H A D | asm-uaccess.h | 15 .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
|
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | asm-uaccess.h | 16 .macro __uaccess_ttbr0_disable, tmp1 26 .macro __uaccess_ttbr0_enable, tmp1, tmp2 37 .macro uaccess_ttbr0_disable, tmp1, tmp2 45 .macro uaccess_ttbr0_enable, tmp1, tmp2, tmp3 53 .macro uaccess_ttbr0_disable, tmp1, tmp2 56 .macro uaccess_ttbr0_enable, tmp1, tmp2, tmp3 69 .macro user_ldp l, reg1, reg2, addr, post_inc 78 .macro user_stp l, reg1, reg2, addr, post_inc 87 .macro user_ldst l, inst, reg, addr, post_inc
|
/kernel/linux/linux-5.10/arch/arm64/crypto/ |
H A D | aes-ce.S | 21 .macro xts_reload_mask, tmp 24 .macro xts_cts_skip_tw, reg, lbl 28 .macro load_round_keys, rounds, rk 40 .macro enc_prepare, rounds, rk, temp 46 .macro enc_switch_key, rounds, rk, temp 52 .macro dec_prepare, rounds, rk, temp 57 .macro do_enc_Nx, de, mc, k, i0, i1, i2, i3, i4 77 .macro round_Nx, enc, k, i0, i1, i2, i3, i4 86 .macro fin_round_Nx, de, k, k2, i0, i1, i2, i3, i4 112 .macro do_block_N [all...] |
/kernel/linux/linux-6.6/arch/arm64/crypto/ |
H A D | aes-ce.S | 21 .macro xts_reload_mask, tmp 24 .macro xts_cts_skip_tw, reg, lbl 28 .macro load_round_keys, rounds, rk 40 .macro enc_prepare, rounds, rk, temp 46 .macro enc_switch_key, rounds, rk, temp 52 .macro dec_prepare, rounds, rk, temp 57 .macro do_enc_Nx, de, mc, k, i0, i1, i2, i3, i4 77 .macro round_Nx, enc, k, i0, i1, i2, i3, i4 86 .macro fin_round_Nx, de, k, k2, i0, i1, i2, i3, i4 112 .macro do_block_N [all...] |
/kernel/linux/linux-5.10/arch/arc/include/asm/ |
H A D | entry-compact.h | 45 .macro SWITCH_TO_KERNEL_STK 108 .macro FAKE_RET_FROM_EXCPN 128 .macro PROLOG_FREEUP_REG reg, mem 136 .macro PROLOG_RESTORE_REG reg, mem 151 .macro EXCEPTION_PROLOGUE 195 * when entering this macro. 203 .macro EXCEPTION_EPILOGUE 230 .macro INTERRUPT_PROLOGUE LVL 277 .macro INTERRUPT_EPILOGUE LVL 301 .macro GET_CURR_THR_INFO_FROM_S [all...] |
/kernel/linux/common_modules/pac/include/ |
H A D | asm_pointer_auth_context.h | 13 .macro sign_thread_context_common, tmp1=x0, tmp2=x1, tmp3=x2 20 .macro auth_thread_context_common, tmp1=x0, tmp2=x1, tmp3=x2 35 .macro sign_exception_context_common, tmp1=x0, tmp2=x1, tmp3=x2, tmp4=x3, tmp5=x4, tmp6=x5, tmp7=x6 46 .macro auth_exception_context_common, tmp1=x0, tmp2=x1, tmp3=x2, tmp4=x3, tmp5=x4, tmp6=x5, tmp7=x6 72 .macro pac_cpu_context sign_or_auth 91 .macro sign_cpu_context sign=0 95 .macro auth_cpu_context auth=1 99 .macro prepare_compat_pt_regs, sign_or_auth 115 .macro prepare_pt_regs, el, sign_or_auth 139 .macro pac_pt_reg [all...] |
/kernel/linux/linux-6.6/arch/xtensa/include/asm/ |
H A D | asmmacro.h | 23 * at scratch register used by macro 30 * at scratch register use by macro 42 * end address used by __loopt macro 50 .macro __loopi ar, at, size, incr 66 .macro __loops ar, as, at, incr_log2, mask_log2, cond, ncond 105 .macro __loopt ar, as, at, incr_log2 124 .macro __loop as 138 .macro __endl ar, as 149 .macro __endla ar, as, incr 154 /* Load or store instructions that may cause exceptions use the EX macro [all...] |
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | unwind_hints.h | 10 .macro UNWIND_HINT_EMPTY 14 .macro UNWIND_HINT_ENTRY 18 .macro UNWIND_HINT_REGS base=%rsp offset=0 indirect=0 extra=1 partial=0 51 .macro UNWIND_HINT_IRET_REGS base=%rsp offset=0 55 .macro UNWIND_HINT_FUNC 59 .macro UNWIND_HINT_SAVE 63 .macro UNWIND_HINT_RESTORE
|
H A D | copy_mc_test.h | 39 .macro COPY_MC_TEST_CTL 53 .macro COPY_MC_TEST_SRC reg count target 59 .macro COPY_MC_TEST_DST reg count target 65 .macro COPY_MC_TEST_CTL 68 .macro COPY_MC_TEST_SRC reg count target 71 .macro COPY_MC_TEST_DST reg count target
|
/kernel/linux/linux-5.10/arch/x86/entry/ |
H A D | entry_32.S | 68 .macro PUSH_GS 71 .macro POP_GS pop=0 74 .macro POP_GS_EX 78 .macro PTGS_TO_GS 80 .macro PTGS_TO_GS_EX 82 .macro GS_TO_REG reg 84 .macro REG_TO_PTGS reg 86 .macro SET_KERNEL_GS reg 91 .macro PUSH_GS 95 .macro POP_G [all...] |
/kernel/linux/linux-5.10/arch/xtensa/include/asm/ |
H A D | asm-uaccess.h | 43 .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 versio [all...] |