zig/lib/std / dwarf/EH.zig

PE

pub const PE = struct {

absptr

    pub const absptr = 0x00;

size_mask


    pub const size_mask = 0x7;

sign_mask

    pub const sign_mask = 0x8;

type_mask

    pub const type_mask = size_mask | sign_mask;

uleb128


    pub const uleb128 = 0x01;

udata2

    pub const udata2 = 0x02;

udata4

    pub const udata4 = 0x03;

udata8

    pub const udata8 = 0x04;

sleb128

    pub const sleb128 = 0x09;

sdata2

    pub const sdata2 = 0x0A;

sdata4

    pub const sdata4 = 0x0B;

sdata8

    pub const sdata8 = 0x0C;

rel_mask


    pub const rel_mask = 0x70;

pcrel

    pub const pcrel = 0x10;

textrel

    pub const textrel = 0x20;

datarel

    pub const datarel = 0x30;

funcrel

    pub const funcrel = 0x40;

aligned

    pub const aligned = 0x50;

indirect


    pub const indirect = 0x80;

omit


    pub const omit = 0xff;
};