| /linux/tools/include/linux/ |
| H A D | filter.h | 53 #define BPF_ALU64_IMM(OP, DST, IMM) \ 59 .imm = IMM }) 61 #define BPF_ALU32_IMM(OP, DST, IMM) \ 67 .imm = IMM }) 99 #define BPF_MOV64_IMM(DST, IMM) \ 105 .imm = IMM }) 107 #define BPF_MOV32_IMM(DST, IMM) \ 113 .imm = IMM }) 135 #define BPF_MOV64_RAW(TYPE, DST, SRC, IMM) \ 141 .imm = IMM }) 52 BPF_ALU64_IMM(OP,DST,IMM) global() argument 60 BPF_ALU32_IMM(OP,DST,IMM) global() argument 98 BPF_MOV64_IMM(DST,IMM) global() argument 106 BPF_MOV32_IMM(DST,IMM) global() argument 134 BPF_MOV64_RAW(TYPE,DST,SRC,IMM) global() argument 142 BPF_MOV32_RAW(TYPE,DST,SRC,IMM) global() argument 152 BPF_LD_ABS(SIZE,IMM) global() argument 162 BPF_LD_IND(SIZE,SRC,IMM) global() argument 218 BPF_ST_MEM(SIZE,DST,OFF,IMM) global() argument 248 BPF_JMP_IMM(OP,DST,IMM,OFF) global() argument 258 BPF_JMP32_IMM(OP,DST,IMM,OFF) global() argument 278 BPF_JMP32_A(IMM) global() argument 298 BPF_RAW_INSN(CODE,DST,SRC,OFF,IMM) global() argument 308 BPF_LD_IMM64(DST,IMM) global() argument 311 BPF_LD_IMM64_RAW(DST,SRC,IMM) global() argument [all...] |
| /linux/samples/bpf/ |
| H A D | bpf_insn.h | 28 #define BPF_ALU64_IMM(OP, DST, IMM) \ argument 34 .imm = IMM }) 36 #define BPF_ALU32_IMM(OP, DST, IMM) \ argument 42 .imm = IMM }) 64 #define BPF_MOV64_IMM(DST, IMM) \ argument 70 .imm = IMM }) 72 #define BPF_MOV32_IMM(DST, IMM) \ argument 78 .imm = IMM }) 81 #define BPF_LD_IMM64(DST, IMM) \ argument 82 BPF_LD_IMM64_RAW(DST, 0, IMM) [all …]
|
| /linux/arch/arc/lib/ |
| H A D | memcpy-archs.S | 9 # define SHIFT_1(RX,RY,IMM) asl RX, RY, IMM ; << argument 10 # define SHIFT_2(RX,RY,IMM) lsr RX, RY, IMM ; >> argument 11 # define MERGE_1(RX,RY,IMM) asl RX, RY, IMM argument 12 # define MERGE_2(RX,RY,IMM) argument 13 # define EXTRACT_1(RX,RY,IMM) and RX, RY, 0xFFFF argument 14 # define EXTRACT_2(RX,RY,IMM) lsr RX, RY, IMM argument 16 # define SHIFT_1(RX,RY,IMM) lsr RX, RY, IMM ; >> argument 17 # define SHIFT_2(RX,RY,IMM) asl RX, RY, IMM ; << argument 18 # define MERGE_1(RX,RY,IMM) asl RX, RY, IMM ; << argument 19 # define MERGE_2(RX,RY,IMM) asl RX, RY, IMM ; << argument [all …]
|
| /linux/arch/m68k/lib/ |
| H A D | udivsi3.S | 65 #define IMM(x) CONCAT1 (__IMMEDIATE_PREFIX__, x) macro 94 cmpl IMM (0x10000), d1 /* divisor >= 2 ^ 16 ? */ 108 L4: lsrl IMM (1), d1 /* shift divisor */ 109 lsrl IMM (1), d0 /* shift dividend */ 110 cmpl IMM (0x10000), d1 /* still divisor >= 2 ^ 16 ? */ 113 andl IMM (0xffff), d0 /* mask out divisor, ignore remainder */ 129 L5: subql IMM (1), d0 /* adjust quotient */ 138 link a6,IMM (-12) 143 moveq IMM (31),d4 149 bset IMM (0),d0 | set the low order bit of a to 1, [all …]
|
| H A D | modsi3.S | 67 #define IMM(x) CONCAT1 (__IMMEDIATE_PREFIX__, x) macro 96 addql IMM (8), sp 102 addql IMM (8), sp
|
| H A D | umodsi3.S | 65 #define IMM(x) CONCAT1 (__IMMEDIATE_PREFIX__, x) macro 94 addql IMM (8), sp 100 addql IMM (8), sp
|
| H A D | divsi3.S | 67 #define IMM(x) CONCAT1 (__IMMEDIATE_PREFIX__, x) macro 93 moveq IMM (1), d2 /* sign of result stored in d2 (=1 or =-1) */ 114 addql IMM (8), sp
|
| H A D | mulsi3.S | 65 #define IMM(x) CONCAT1 (__IMMEDIATE_PREFIX__, x) macro
|
| /linux/arch/powerpc/math-emu/ |
| H A D | mtfsfi.c | 10 mtfsfi(unsigned int crfD, unsigned int IMM) in mtfsfi() argument 18 __FPU_FPSCR |= (IMM & 0xf) << ((7 - crfD) << 2); in mtfsfi() 21 printk("%s: %d %x: %08lx\n", __func__, crfD, IMM, __FPU_FPSCR); in mtfsfi()
|
| /linux/include/linux/ |
| H A D | filter.h | 130 #define BPF_ALU64_IMM_OFF(OP, DST, IMM, OFF) \ argument 136 .imm = IMM }) 137 #define BPF_ALU64_IMM(OP, DST, IMM) \ argument 138 BPF_ALU64_IMM_OFF(OP, DST, IMM, 0) 140 #define BPF_ALU32_IMM_OFF(OP, DST, IMM, OFF) \ argument 146 .imm = IMM }) 147 #define BPF_ALU32_IMM(OP, DST, IMM) \ argument 148 BPF_ALU32_IMM_OFF(OP, DST, IMM, 0) 209 #define BPF_MOV64_IMM(DST, IMM) \ argument 215 .imm = IMM }) [all …]
|
| H A D | netdevice.h | 5229 #define NESTED_SYNC_IMM __NESTED_SYNC(IMM)
|
| /linux/arch/sparc/net/ |
| H A D | bpf_jit_comp_32.c | 264 #define emit_cmpi(R1, IMM) \ argument 265 *prog++ = (SUBCC | IMMED | RS1(R1) | S13(IMM) | RD(G0)); 270 #define emit_btsti(R1, IMM) \ argument 271 *prog++ = (ANDCC | IMMED | RS1(R1) | S13(IMM) | RD(G0)); 276 #define emit_subi(R1, IMM, R3) \ argument 277 *prog++ = (SUB | IMMED | RS1(R1) | S13(IMM) | RD(R3)) 282 #define emit_addi(R1, IMM, R3) \ argument 283 *prog++ = (ADD | IMMED | RS1(R1) | S13(IMM) | RD(R3)) 288 #define emit_andi(R1, IMM, R3) \ argument 289 *prog++ = (AND | IMMED | RS1(R1) | S13(IMM) | RD(R3))
|
| /linux/kernel/bpf/ |
| H A D | core.c | 69 #define IMM insn->imm macro 1821 INSN_3(LD, IMM, DW) 1915 DST = DST OP IMM; \ in ___bpf_prog_run() 1918 DST = (u32) DST OP (u32) IMM; \ in ___bpf_prog_run() 1929 DST = DST OP IMM; \ in ___bpf_prog_run() 1932 DST = (u32) DST OP (u32) IMM; \ in ___bpf_prog_run() 1964 DST = (u32) IMM; in ___bpf_prog_run() 1983 DST = IMM; in ___bpf_prog_run() 1993 DST = (u64) (u32) (((s32) DST) >> IMM); in ___bpf_prog_run() 1999 (*(s64 *) &DST) >>= IMM; in ___bpf_prog_run() [all …]
|
| /linux/arch/microblaze/kernel/ |
| H A D | hw_exception_handler.S | 163 .macro bsrli, rD, rA, IMM argument 164 .if (\IMM) == 2 166 .elseif (\IMM) == 10 168 .elseif (\IMM) == 12 171 .elseif (\IMM) == 14 174 .elseif (\IMM) == 20 176 .elseif (\IMM) == 24 179 .elseif (\IMM) == 28
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | verifier_gotox.c | 11 #define DEFINE_SIMPLE_JUMP_TABLE_PROG(NAME, SRC_REG, OFF, IMM, OUTCOME) \ argument 37 …: __imm_insn(gotox_r0, BPF_RAW_INSN(BPF_JMP | BPF_JA | BPF_X, BPF_REG_0, (SRC_REG), (OFF) , (IMM))…
|
| /linux/drivers/crypto/caam/ |
| H A D | caamalg_desc.c | 421 append_math_add_imm_u32(desc, VARSEQOUTLEN, REG3, IMM, in cnstr_shdsc_aead_decap() 429 append_math_add_imm_u32(desc, VARSEQOUTLEN, DPOVRD, IMM, in cnstr_shdsc_aead_decap() 673 append_math_sub_imm_u32(desc, VARSEQOUTLEN, SEQINLEN, IMM, in cnstr_shdsc_gcm_encap() 906 append_math_sub_imm_u32(desc, VARSEQINLEN, REG3, IMM, ivsize); in cnstr_shdsc_rfc4106_encap() 1015 append_math_sub_imm_u32(desc, VARSEQINLEN, REG3, IMM, ivsize); in cnstr_shdsc_rfc4106_decap()
|
| /linux/drivers/infiniband/ulp/rtrs/ |
| H A D | README | 127 using the IMM field. 144 using the IMM field, Server invalidate rkey associated to the memory chunks
|
| /linux/Documentation/trace/ |
| H A D | uprobetracer.rst | 50 \IMM : Store an immediate value to the argument.
|
| H A D | eprobetrace.rst | 42 \IMM : Store an immediate value to the argument.
|
| H A D | fprobetrace.rst | 57 \IMM : Store an immediate value to the argument.
|
| H A D | kprobetrace.rst | 60 \IMM : Store an immediate value to the argument.
|
| /linux/kernel/trace/ |
| H A D | trace_probe.h | 93 FETCH_OP(IMM, imm), /* Immediate: .immediate */ \
|
| /linux/Documentation/bpf/standardization/ |
| H A D | instruction-set.rst | 596 IMM 0 64-bit immediate instructions `64-bit immediate instructions`_ 727 Instructions with the ``IMM`` 'mode' modifier use the wide instruction 731 The following table defines a set of ``{IMM, DW, LD}`` instructions
|