Home
last modified time | relevance | path

Searched refs:DataValue (Results 1 – 17 of 17) sorted by relevance

/wasmtime-44.0.1/cranelift/codegen/src/
H A Ddata_value.rs14 pub enum DataValue { enum
32 use DataValue::*; in eq()
64 impl DataValue { implementation
100 DataValue::V128(_) | DataValue::V64(_) | DataValue::V32(_) | DataValue::V16(_) => true, in is_vector()
107 DataValue::I8(i) => DataValue::I8(i.swap_bytes()), in swap_bytes()
108 DataValue::I16(i) => DataValue::I16(i.swap_bytes()), in swap_bytes()
109 DataValue::I32(i) => DataValue::I32(i.swap_bytes()), in swap_bytes()
110 DataValue::I64(i) => DataValue::I64(i.swap_bytes()), in swap_bytes()
111 DataValue::I128(i) => DataValue::I128(i.swap_bytes()), in swap_bytes()
271 (DataValue::F16(a), DataValue::F16(b)) => a.bits() == b.bits(), in bitwise_eq()
[all …]
/wasmtime-44.0.1/cranelift/interpreter/src/
H A Dvalue.rs231 (DataValue::I8(a), DataValue::I8(b)) => DataValue::I8(a $op b),
232 (DataValue::I16(a), DataValue::I16(b)) => DataValue::I16(a $op b),
233 (DataValue::I32(a), DataValue::I32(b)) => DataValue::I32(a $op b),
234 (DataValue::I64(a), DataValue::I64(b)) => DataValue::I64(a $op b),
236 (DataValue::F32(a), DataValue::F32(b)) => DataValue::F32(a $op b),
237 (DataValue::F64(a), DataValue::F64(b)) => DataValue::F64(a $op b),
313 DataValue::F16(_) | DataValue::F32(_) | DataValue::F64(_) | DataValue::F128(_) => true, in is_float()
484 (DataValue::I64(lhs), DataValue::I64(rhs)) => Ok(DataValue::I128( in concat()
510 DataValue::V16(_) | DataValue::V32(_) | DataValue::V64(_) | DataValue::V128(_) => { in is_zero()
630 (DataValue::F32(a), DataValue::F32(b), DataValue::F32(c)) => { in fma()
[all …]
H A Dstep.rs231 |op: fn(DataValue) -> ValueResult<DataValue>, arg: DataValue| -> ValueResult<ControlFlow> { in step()
239 let binary = |op: fn(DataValue, DataValue) -> ValueResult<DataValue>, in step()
249 let binary_can_trap = |op: fn(DataValue, DataValue) -> ValueResult<DataValue>, in step()
890 let scalar_min = |a: DataValue, b: DataValue| -> ValueResult<DataValue> { in step()
917 let scalar_max = |a: DataValue, b: DataValue| -> ValueResult<DataValue> { in step()
1492 pub type SimdVec<DataValue> = SmallVec<[DataValue; 4]>;
1571 F: FnMut(DataValue, DataValue) -> ValueResult<DataValue>, in fold_vector() argument
1579 F: Fn(DataValue) -> ValueResult<DataValue>, in unary_arith() argument
1599 F: Fn(DataValue, DataValue) -> ValueResult<DataValue>, in binary_arith() argument
1623 F: Fn(DataValue, DataValue) -> ValueResult<DataValue>, in binary_pairwise() argument
[all …]
H A Dframe.rs3 use cranelift_codegen::data_value::DataValue;
9 pub(crate) type Entries = Vec<Option<DataValue>>;
69 pub fn set(&mut self, name: ValueRef, value: DataValue) -> Option<DataValue> { in set() argument
146 let fortytwo = DataValue::I32(42); in assignment_and_retrieval()
158 let fortytwo = DataValue::I32(42); in assignment_to_extra_slots()
171 let fortytwo = DataValue::I32(42); in invalid_assignment()
201 DataValue::I8(1), in retrieve_and_assign_multiple_values()
202 DataValue::I8(42), in retrieve_and_assign_multiple_values()
203 DataValue::F32(Ieee32::from(0.42)), in retrieve_and_assign_multiple_values()
221 let values = vec![DataValue::I8(1), DataValue::F64(Ieee64::from(0.0))]; in rename()
[all …]
H A Dstate.rs6 use cranelift_codegen::data_value::DataValue;
40 fn collect_values(&self, names: &[Value]) -> SmallVec<[DataValue; 1]> { in collect_values()
59 ) -> Result<DataValue, MemoryError>; in checked_load() argument
65 v: DataValue, in checked_store() argument
81 fn resolve_global_value(&self, gv: GlobalValue) -> Result<DataValue, MemoryError>; in resolve_global_value() argument
84 fn get_pinned_reg(&self) -> DataValue; in get_pinned_reg() argument
86 fn set_pinned_reg(&mut self, v: DataValue); in set_pinned_reg() argument
120 InvalidAddress(DataValue),
H A Daddress.rs36 use cranelift_codegen::data_value::DataValue;
164 impl TryFrom<Address> for DataValue { implementation
177 AddressSize::_64 => DataValue::I64(value as i64), in try_from()
182 impl TryFrom<DataValue> for Address {
185 fn try_from(value: DataValue) -> Result<Self, Self::Error> { in try_from()
187 DataValue::I32(v) => v as u32 as u64, in try_from()
188 DataValue::I64(v) => v as u64, in try_from()
195 DataValue::I32(_) => AddressSize::_32, in try_from()
196 DataValue::I64(_) => AddressSize::_64, in try_from()
217 DataValue::I64(value as i64) in try_from()
[all …]
H A Dinterpreter.rs12 use cranelift_codegen::data_value::DataValue;
47 arguments: &[DataValue], in call_by_name() argument
62 arguments: &[DataValue], in call_by_index() argument
74 arguments: &[DataValue], in call() argument
205 pub pinned_reg: DataValue,
360 v: DataValue, in checked_store() argument
466 Add(DataValue), in resolve_global_value()
756 DataValue::I64(3), in stack_slots_multi_functions()
757 DataValue::I64(5), in stack_slots_multi_functions()
758 DataValue::I64(7), in stack_slots_multi_functions()
[all …]
/wasmtime-44.0.1/cranelift/filetests/src/
H A Dtest_interpret.rs9 use cranelift_codegen::data_value::DataValue;
93 (CeilF32, [DataValue::F32(a)]) => DataValue::F32(a.ceil()), in run_test()
94 (CeilF64, [DataValue::F64(a)]) => DataValue::F64(a.ceil()), in run_test()
95 (FloorF32, [DataValue::F32(a)]) => DataValue::F32(a.floor()), in run_test()
96 (FloorF64, [DataValue::F64(a)]) => DataValue::F64(a.floor()), in run_test()
97 (TruncF32, [DataValue::F32(a)]) => DataValue::F32(a.trunc()), in run_test()
98 (TruncF64, [DataValue::F64(a)]) => DataValue::F64(a.trunc()), in run_test()
H A Dtest_run.rs9 use cranelift_codegen::data_value::DataValue;
275 pub fn build_vmctx_struct(ptr_ty: Type) -> (Vec<u64>, DataValue) { in build_vmctx_struct() argument
280 DataValue::from_integer(ptr, ptr_ty).expect("Failed to cast pointer to native target size"); in build_vmctx_struct()
H A Dfunction_runner.rs6 use cranelift_codegen::data_value::DataValue;
420 pub fn call(&self, compiled: &CompiledTestFile, arguments: &[DataValue]) -> Vec<DataValue> { in call() argument
499 pub fn make_arguments(arguments: &[DataValue], signature: &ir::Signature) -> Self { in make_arguments() argument
526 pub fn collect_returns(&self, signature: &ir::Signature) -> Vec<DataValue> { in collect_returns() argument
532 let value = unsafe { DataValue::read_value_from(slot, param.value_type) }; in collect_returns()
879 assert_eq!(returned, vec![DataValue::I8(-1)]) in nop()
/wasmtime-44.0.1/cranelift/reader/src/
H A Drun_command.rs9 use cranelift_codegen::data_value::{self, DataValue, DisplayDataValues};
20 Run(Invocation, Comparison, Vec<DataValue>),
33 F: FnOnce(&str, &[DataValue]) -> Result<Vec<DataValue>, String>, in run() argument
54 actual: &Vec<DataValue>, in compare_results() argument
55 expected: &Vec<DataValue>, in compare_results() argument
89 pub args: Vec<DataValue>,
93 pub(crate) fn new(func: &str, args: Vec<DataValue>) -> Self { in new()
139 assert!(command.run(|_, _| Ok(vec![DataValue::I32(42)])).is_ok()); in run_a_command()
140 assert!(command.run(|_, _| Ok(vec![DataValue::I32(43)])).is_err()); in run_a_command()
H A Dparser.rs10 use cranelift_codegen::data_value::DataValue;
2449 let expected = vec![DataValue::I8(0)]; in parse_run_command()
2558 fn parse_data_value(&mut self, ty: Type) -> ParseResult<DataValue> { in parse_data_value() argument
2560 I8 => DataValue::from(self.match_imm8("expected a i8")?), in parse_data_value()
2561 I16 => DataValue::from(self.match_imm16("expected an i16")?), in parse_data_value()
2562 I32 => DataValue::from(self.match_imm32("expected an i32")?), in parse_data_value()
2573 16 => DataValue::V128(slice.try_into().unwrap()), in parse_data_value()
2574 8 => DataValue::V64(slice.try_into().unwrap()), in parse_data_value()
2575 4 => DataValue::V32(slice.try_into().unwrap()), in parse_data_value()
2576 2 => DataValue::V16(slice.try_into().unwrap()), in parse_data_value()
[all …]
/wasmtime-44.0.1/fuzz/fuzz_targets/
H A Dcranelift-fuzzgen.rs19 use cranelift_codegen::data_value::DataValue;
130 Success(Vec<DataValue>),
275 fn run_in_interpreter(interpreter: &mut Interpreter, args: &[DataValue]) -> RunResult { in run_in_interpreter()
292 args: &[DataValue], in run_in_host() argument
319 (CeilF32, [DataValue::F32(a)]) => DataValue::F32(a.ceil()), in build_interpreter()
320 (CeilF64, [DataValue::F64(a)]) => DataValue::F64(a.ceil()), in build_interpreter()
321 (FloorF32, [DataValue::F32(a)]) => DataValue::F32(a.floor()), in build_interpreter()
322 (FloorF64, [DataValue::F64(a)]) => DataValue::F64(a.floor()), in build_interpreter()
323 (TruncF32, [DataValue::F32(a)]) => DataValue::F32(a.trunc()), in build_interpreter()
324 (TruncF64, [DataValue::F64(a)]) => DataValue::F64(a.trunc()), in build_interpreter()
[all …]
/wasmtime-44.0.1/cranelift/fuzzgen/src/
H A Dcranelift_arbitrary.rs3 use cranelift::codegen::data_value::DataValue;
24 fn datavalue(&mut self, ty: Type) -> Result<DataValue>; in datavalue() argument
128 fn datavalue(&mut self, ty: Type) -> Result<DataValue> { in datavalue() argument
139 DataValue::from_integer(imm, ty)? in datavalue()
143 F32 => DataValue::F32(Ieee32::with_bits(self.arbitrary::<u32>()?)), in datavalue()
144 F64 => DataValue::F64(Ieee64::with_bits(self.arbitrary::<u64>()?)), in datavalue()
146 DataValue::V128(self.arbitrary::<[u8; 16]>()?) in datavalue()
H A Dprint.rs1 use cranelift::codegen::data_value::DataValue;
98 .map(|param| DataValue::read_from_slice_ne(&[0; 16][..], param.value_type)) in fmt()
H A Dlib.rs7 use cranelift::codegen::data_value::DataValue;
29 pub type TestCaseInput = Vec<DataValue>;
H A Dfunction_generator.rs6 use cranelift::codegen::data_value::DataValue;
1411 DataValue::I8(i) => builder.ins().iconst(ty, i as u8 as i64), in generate_const()
1412 DataValue::I16(i) => builder.ins().iconst(ty, i as u16 as i64), in generate_const()
1413 DataValue::I32(i) => builder.ins().iconst(ty, i as u32 as i64), in generate_const()
1414 DataValue::I64(i) => builder.ins().iconst(ty, i), in generate_const()
1415 DataValue::I128(i) => { in generate_const()
1420 DataValue::F16(f) => builder.ins().f16const(f), in generate_const()
1421 DataValue::F32(f) => builder.ins().f32const(f), in generate_const()
1422 DataValue::F64(f) => builder.ins().f64const(f), in generate_const()
1423 DataValue::F128(f) => { in generate_const()
[all …]