Home
last modified time | relevance | path

Searched refs:ExtractLaneKind (Results 1 – 5 of 5) sorted by relevance

/wasmtime-44.0.1/winch/codegen/src/codegen/
H A Dcontext.rs546 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 Dmasm.rs465 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 Dvisitor.rs13 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 Dmasm.rs9 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 Dmasm.rs20 CalleeKind, DivKind, Extend, ExtendKind, ExtractLaneKind, FloatCmpKind, FloatScratch, Imm,
1282 _kind: ExtractLaneKind, in extract_lane() argument