Lines Matching refs:DiffValue

3 use crate::generators::{Config, DiffValue, DiffValueType};
126 arguments: &[DiffValue], in evaluate() argument
128 ) -> Result<Option<Vec<DiffValue>>> { in evaluate() argument
142 fn get_global(&mut self, name: &str, _ty: DiffValueType) -> Option<DiffValue> { in get_global() argument
168 impl From<&DiffValue> for wasmi::Val {
169 fn from(v: &DiffValue) -> Self { in from()
172 DiffValue::I32(n) => WasmiValue::I32(n), in from()
173 DiffValue::I64(n) => WasmiValue::I64(n), in from()
174 DiffValue::F32(n) => WasmiValue::F32(wasmi::F32::from_bits(n)), in from()
175 DiffValue::F64(n) => WasmiValue::F64(wasmi::F64::from_bits(n)), in from()
176 DiffValue::V128(n) => WasmiValue::V128(wasmi::V128::from(n)), in from()
177 DiffValue::FuncRef { null } => { in from()
181 DiffValue::ExternRef { null } => { in from()
185 DiffValue::AnyRef { .. } => unimplemented!(), in from()
186 DiffValue::ExnRef { .. } => unimplemented!(), in from()
187 DiffValue::ContRef { .. } => unimplemented!(), in from()
192 impl From<wasmi::Val> for DiffValue { implementation
196 WasmiValue::I32(n) => DiffValue::I32(n), in from()
197 WasmiValue::I64(n) => DiffValue::I64(n), in from()
198 WasmiValue::F32(n) => DiffValue::F32(n.to_bits()), in from()
199 WasmiValue::F64(n) => DiffValue::F64(n.to_bits()), in from()
200 WasmiValue::V128(n) => DiffValue::V128(n.as_u128()), in from()
201 WasmiValue::FuncRef(f) => DiffValue::FuncRef { null: f.is_null() }, in from()
202 WasmiValue::ExternRef(e) => DiffValue::ExternRef { null: e.is_null() }, in from()