Zig 0.17.0-dev (Split by item)

Shortcut keys
?
Show these tips
S
Focus search field
Esc
Clear focus & close tips
U
Jump to source code
↑
Move up in search results
↓
Move down in search results
↵
Go to active search result
This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig standard library. Public Function

alu

Public Function
std.os.linux.bpf.Insn.alu
pub fn alu(comptime width: comptime_int, op: AluOp, dst: Reg, src: anytype) Insn

Params

  • width: comptime_int
  • op: AluOp
  • dst: Reg
  • src

File

os/linux/bpf.zig:563
563
564
565
566
567
568
569
570
571
    pub fn alu(comptime width: comptime_int, op: AluOp, dst: Reg, src: anytype) Insn {
        const width_bitfield = switch (width) {
            32 => ALU,
            64 => ALU64,
            else => @compileError("width must be 32 or 64"),
        };

        return imm_reg(width_bitfield | @backingInt(op), dst, src, 0);
    }