MCPcopy Create free account
hub / github.com/explodingcamera/tinywasm / operand_size

Function operand_size

crates/parser/src/visit.rs:56–62  ·  view source on GitHub ↗
(ty: wasmparser::ValType)

Source from the content-addressed store, hash-verified

54struct ValidateThenVisit<'a, R: WasmModuleResources>(&'a mut FunctionBuilder<R>);
55
56fn operand_size(ty: wasmparser::ValType) -> OperandSize {
57 match ty {
58 wasmparser::ValType::I32 | wasmparser::ValType::F32 | wasmparser::ValType::Ref(_) => OperandSize::S32,
59 wasmparser::ValType::I64 | wasmparser::ValType::F64 => OperandSize::S64,
60 wasmparser::ValType::V128 => OperandSize::S128,
61 }
62}
63
64impl<'a, R: WasmModuleResources> VisitOperator<'a> for ValidateThenVisit<'_, R> {
65 type Output = ();

Callers 8

visit_global_setMethod · 0.85
visit_dropMethod · 0.85
visit_local_getMethod · 0.85
visit_local_setMethod · 0.85
visit_local_teeMethod · 0.85
visit_typed_selectMethod · 0.85
stack_base_at_frameMethod · 0.85
label_keep_countsMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected