| /wasmtime-44.0.1/cranelift/codegen/src/ |
| H A D | data_value.rs | 14 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 D | value.rs | 231 (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 D | step.rs | 231 |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 D | frame.rs | 3 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 D | state.rs | 6 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 D | address.rs | 36 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 D | interpreter.rs | 12 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 D | test_interpret.rs | 9 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 D | test_run.rs | 9 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 D | function_runner.rs | 6 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 D | run_command.rs | 9 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 D | parser.rs | 10 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 D | cranelift-fuzzgen.rs | 19 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 D | cranelift_arbitrary.rs | 3 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 D | print.rs | 1 use cranelift::codegen::data_value::DataValue; 98 .map(|param| DataValue::read_from_slice_ne(&[0; 16][..], param.value_type)) in fmt()
|
| H A D | lib.rs | 7 use cranelift::codegen::data_value::DataValue; 29 pub type TestCaseInput = Vec<DataValue>;
|
| H A D | function_generator.rs | 6 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 …]
|