Searched refs:ExtractLaneKind (Results 1 – 5 of 5) sorted by relevance
| /wasmtime-44.0.1/winch/codegen/src/codegen/ |
| H A D | context.rs | 546 kind: ExtractLaneKind, in extract_lane_op() argument 555 ExtractLaneKind::I8x16S in extract_lane_op() 556 | ExtractLaneKind::I8x16U in extract_lane_op() 557 | ExtractLaneKind::I16x8S in extract_lane_op() 558 | ExtractLaneKind::I16x8U in extract_lane_op() 559 | ExtractLaneKind::I32x4 in extract_lane_op() 561 ExtractLaneKind::F32x4 | ExtractLaneKind::F64x2 => src.reg, in extract_lane_op() 567 ExtractLaneKind::I8x16S in extract_lane_op() 568 | ExtractLaneKind::I8x16U in extract_lane_op() 571 | ExtractLaneKind::I32x4 in extract_lane_op() [all …]
|
| /wasmtime-44.0.1/winch/codegen/src/ |
| H A D | masm.rs | 465 pub(crate) enum ExtractLaneKind { enum 484 impl ExtractLaneKind { impl 488 ExtractLaneKind::I8x16S | ExtractLaneKind::I8x16U => OperandSize::S8, in lane_size() 489 ExtractLaneKind::I16x8S | ExtractLaneKind::I16x8U => OperandSize::S16, in lane_size() 490 ExtractLaneKind::I32x4 | ExtractLaneKind::F32x4 => OperandSize::S32, in lane_size() 491 ExtractLaneKind::I64x2 | ExtractLaneKind::F64x2 => OperandSize::S64, in lane_size() 496 impl From<ExtractLaneKind> for Extend<Signed> { 497 fn from(value: ExtractLaneKind) -> Self { in from() 499 ExtractLaneKind::I8x16S => Extend::I32Extend8, in from() 500 ExtractLaneKind::I16x8S => Extend::I32Extend16, in from() [all …]
|
| H A D | visitor.rs | 13 AtomicWaitKind, DivKind, Extend, ExtractLaneKind, FloatCmpKind, IntCmpKind, LoadKind, 3117 ExtractLaneKind::I8x16S, in visit_i8x16_extract_lane_s() 3125 ExtractLaneKind::I8x16U, in visit_i8x16_extract_lane_u() 3133 ExtractLaneKind::I16x8S, in visit_i16x8_extract_lane_s() 3141 ExtractLaneKind::I16x8U, in visit_i16x8_extract_lane_u() 3148 .extract_lane_op(self.masm, ExtractLaneKind::I32x4, |masm, src, dst, kind| { in visit_i32x4_extract_lane() 3155 .extract_lane_op(self.masm, ExtractLaneKind::I64x2, |masm, src, dst, kind| { in visit_i64x2_extract_lane() 3162 .extract_lane_op(self.masm, ExtractLaneKind::F32x4, |masm, src, dst, kind| { in visit_f32x4_extract_lane() 3169 .extract_lane_op(self.masm, ExtractLaneKind::F64x2, |masm, src, dst, kind| { in visit_f64x2_extract_lane()
|
| /wasmtime-44.0.1/winch/codegen/src/isa/x64/ |
| H A D | masm.rs | 9 DivKind, Extend, ExtendKind, ExtractLaneKind, FloatCmpKind, FloatScratch, Imm, Imm as I, 1602 kind: ExtractLaneKind, in extract_lane() argument 1607 ExtractLaneKind::I8x16S in extract_lane() 1608 | ExtractLaneKind::I8x16U in extract_lane() 1609 | ExtractLaneKind::I16x8S in extract_lane() 1610 | ExtractLaneKind::I16x8U in extract_lane() 1611 | ExtractLaneKind::I32x4 in extract_lane() 1613 ExtractLaneKind::F32x4 | ExtractLaneKind::F64x2 if lane == 0 => { in extract_lane() 1619 ExtractLaneKind::F32x4 => self.asm.xmm_vpshuf_rr(src, dst, lane, kind.lane_size()), in extract_lane() 1620 ExtractLaneKind::F64x2 => { in extract_lane() [all …]
|
| /wasmtime-44.0.1/winch/codegen/src/isa/aarch64/ |
| H A D | masm.rs | 20 CalleeKind, DivKind, Extend, ExtendKind, ExtractLaneKind, FloatCmpKind, FloatScratch, Imm, 1282 _kind: ExtractLaneKind, in extract_lane() argument
|