Lines Matching refs:Extend

307     Signed(Extend<Signed>),
308 Unsigned(Extend<Zero>),
322 pub(crate) enum Extend<T: ExtendType> { enum
341 impl From<Extend<Zero>> for ExtendKind {
342 fn from(value: Extend<Zero>) -> Self { in from()
347 impl<T: ExtendType> Extend<T> { implementation
350 Extend::I32Extend8 | Extend::I64Extend8 => OperandSize::S8, in from_size()
351 Extend::I32Extend16 | Extend::I64Extend16 => OperandSize::S16, in from_size()
352 Extend::I64Extend32 => OperandSize::S32, in from_size()
353 Extend::__Kind(_) => unreachable!(), in from_size()
359 Extend::I32Extend8 | Extend::I32Extend16 => OperandSize::S32, in to_size()
360 Extend::I64Extend8 | Extend::I64Extend16 | Extend::I64Extend32 => OperandSize::S64, in to_size()
361 Extend::__Kind(_) => unreachable!(), in to_size()
374 impl From<Extend<Signed>> for ExtendKind {
375 fn from(value: Extend<Signed>) -> Self { in from()
496 impl From<ExtractLaneKind> for Extend<Signed> { implementation
499 ExtractLaneKind::I8x16S => Extend::I32Extend8, in from()
500 ExtractLaneKind::I16x8S => Extend::I32Extend16, in from()
1083 pub fn extend_to<T: ExtendType>(&self, to: Self) -> Option<Extend<T>> { in extend_to()
1086 OperandSize::S8 => Some(Extend::I32Extend8), in extend_to()
1087 OperandSize::S16 => Some(Extend::I32Extend16), in extend_to()
1091 OperandSize::S8 => Some(Extend::I64Extend8), in extend_to()
1092 OperandSize::S16 => Some(Extend::I64Extend16), in extend_to()
1093 OperandSize::S32 => Some(Extend::I64Extend32), in extend_to()
2065 extend: Option<Extend<Zero>>, in atomic_rmw()
2099 extend: Option<Extend<Zero>>, in atomic_cas()