Home
last modified time | relevance | path

Searched refs:IMM (Results 1 – 23 of 23) sorted by relevance

/linux/tools/include/linux/
H A Dfilter.h53 #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 Dbpf_insn.h28 #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 Dmemcpy-archs.S9 # 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 Dudivsi3.S65 #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 Dmodsi3.S67 #define IMM(x) CONCAT1 (__IMMEDIATE_PREFIX__, x) macro
96 addql IMM (8), sp
102 addql IMM (8), sp
H A Dumodsi3.S65 #define IMM(x) CONCAT1 (__IMMEDIATE_PREFIX__, x) macro
94 addql IMM (8), sp
100 addql IMM (8), sp
H A Ddivsi3.S67 #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 Dmulsi3.S65 #define IMM(x) CONCAT1 (__IMMEDIATE_PREFIX__, x) macro
/linux/arch/powerpc/math-emu/
H A Dmtfsfi.c10 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 Dfilter.h130 #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 Dnetdevice.h5229 #define NESTED_SYNC_IMM __NESTED_SYNC(IMM)
/linux/arch/sparc/net/
H A Dbpf_jit_comp_32.c264 #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 Dcore.c69 #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 Dhw_exception_handler.S163 .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 Dverifier_gotox.c11 #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 Dcaamalg_desc.c421 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 DREADME127 using the IMM field.
144 using the IMM field, Server invalidate rkey associated to the memory chunks
/linux/Documentation/trace/
H A Duprobetracer.rst50 \IMM : Store an immediate value to the argument.
H A Deprobetrace.rst42 \IMM : Store an immediate value to the argument.
H A Dfprobetrace.rst57 \IMM : Store an immediate value to the argument.
H A Dkprobetrace.rst60 \IMM : Store an immediate value to the argument.
/linux/kernel/trace/
H A Dtrace_probe.h93 FETCH_OP(IMM, imm), /* Immediate: .immediate */ \
/linux/Documentation/bpf/standardization/
H A Dinstruction-set.rst596 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