Lines Matching refs:BPF_ALU64
185 BPF_ALU64 0x07 64-bit arithmetic operations `Arithmetic and jump instructions`_
191 For arithmetic and jump instructions (``BPF_ALU``, ``BPF_ALU64``, ``BPF_JMP`` and
219 ``BPF_ALU`` uses 32-bit wide operands while ``BPF_ALU64`` uses 64-bit wide operands for
249 If execution would result in modulo by zero, for ``BPF_ALU64`` the value of
259 ``BPF_ADD | BPF_X | BPF_ALU64`` means::
267 ``BPF_XOR | BPF_K | BPF_ALU64`` means::
277 'imm' is interpreted as a 32-bit unsigned value. For ``BPF_ALU64``,
282 'imm' is interpreted as a 32-bit signed value. For ``BPF_ALU64``, 'imm'
289 ``BPF_ALU64 | BPF_MOVSX`` :term:`sign extends<Sign Extend>` 8-bit, 16-bit, and 32-bit
298 The byte swap instructions use instruction classes of ``BPF_ALU`` and ``BPF_ALU64``
306 ``BPF_ALU64``, the 1-bit source operand field in the opcode is reserved
314 BPF_ALU64 Reserved 0x00 do byte swap unconditionally
334 ``BPF_ALU64 | BPF_TO_LE | BPF_END`` with imm = 16/32/64 means::