luaur-code-gen 0.1.1

Native (A64/X64) code generation for Luau (Rust).
Documentation
use luaur_common::enums::luau_opcode::LuauOpcode;

pub fn is_jump_d(op: LuauOpcode) -> bool {
    matches!(
        op,
        LuauOpcode::LOP_JUMP
            | LuauOpcode::LOP_JUMPIF
            | LuauOpcode::LOP_JUMPIFNOT
            | LuauOpcode::LOP_JUMPIFEQ
            | LuauOpcode::LOP_JUMPIFLE
            | LuauOpcode::LOP_JUMPIFLT
            | LuauOpcode::LOP_JUMPIFNOTEQ
            | LuauOpcode::LOP_JUMPIFNOTLE
            | LuauOpcode::LOP_JUMPIFNOTLT
            | LuauOpcode::LOP_FORNPREP
            | LuauOpcode::LOP_FORNLOOP
            | LuauOpcode::LOP_FORGPREP
            | LuauOpcode::LOP_FORGLOOP
            | LuauOpcode::LOP_FORGPREP_INEXT
            | LuauOpcode::LOP_FORGPREP_NEXT
            | LuauOpcode::LOP_JUMPBACK
            | LuauOpcode::LOP_JUMPXEQKNIL
            | LuauOpcode::LOP_JUMPXEQKB
            | LuauOpcode::LOP_JUMPXEQKN
            | LuauOpcode::LOP_JUMPXEQKS
            | LuauOpcode::LOP_CMPPROTO
    )
}