Lines Matching refs:DiffValue
4 use crate::generators::{Config, DiffValue, DiffValueType};
69 arguments: &[DiffValue], in evaluate() argument
71 ) -> Result<Option<Vec<DiffValue>>> { in evaluate() argument
79 fn get_global(&mut self, name: &str, _ty: DiffValueType) -> Option<DiffValue> { in get_global() argument
98 impl From<&DiffValue> for SpecValue {
99 fn from(v: &DiffValue) -> Self { in from()
101 DiffValue::I32(n) => SpecValue::I32(n), in from()
102 DiffValue::I64(n) => SpecValue::I64(n), in from()
103 DiffValue::F32(n) => SpecValue::F32(n as i32), in from()
104 DiffValue::F64(n) => SpecValue::F64(n as i64), in from()
105 DiffValue::V128(n) => SpecValue::V128(n.to_le_bytes().to_vec()), in from()
106 DiffValue::FuncRef { .. } in from()
107 | DiffValue::ExternRef { .. } in from()
108 | DiffValue::AnyRef { .. } in from()
109 | DiffValue::ExnRef { .. } in from()
110 | DiffValue::ContRef { .. } => { in from()
117 impl From<SpecValue> for DiffValue { implementation
118 fn from(spec: SpecValue) -> DiffValue { in from() argument
120 SpecValue::I32(n) => DiffValue::I32(n), in from()
121 SpecValue::I64(n) => DiffValue::I64(n), in from()
122 SpecValue::F32(n) => DiffValue::F32(n as u32), in from()
123 SpecValue::F64(n) => DiffValue::F64(n as u64), in from()
126 DiffValue::V128(u128::from_le_bytes(n.as_slice().try_into().unwrap())) in from()