cyb/wysm/crates/ir/src/op.rs

#[cfg(feature = "simd")]
use crate::core::simd::ImmLaneIdx;
use crate::{
    Address,
    BlockFuel,
    BoundedSlotSpan,
    BranchOffset,
    FixedSlotSpan,
    Offset16,
    Sign,
    Slot,
    SlotSpan,
    core::TrapCode,
    index::{Data, Elem, Func, FuncType, Global, InternalFunc, Memory, Table},
};
#[expect(unused_imports)]
use crate::{Freg32, Freg64, Ireg};
use core::num::NonZero;

include!(concat!(env!("OUT_DIR"), "/op.rs"));

impl Copy for Op {}
impl Clone for Op {
    fn clone(&self) -> Self {
        *self
    }
}

#[test]
fn op_size_of_and_alignment() {
    assert_eq!(core::mem::size_of::<Op>(), 24);
    assert_eq!(core::mem::align_of::<Op>(), 8);
}

Homonyms

soft3/glia/run/core/op.rs
cyb/wysm/crates/ir/src/decode/op.rs
cyb/wysm/crates/wasmi/src/engine/translator/func/op.rs
cyb/wysm/crates/wasmi/src/engine/translator/func/simd/op.rs

Graph