Lines Matching refs:value

41     value: u8,  field
46 pub fn maybe_from_u8(value: u8) -> Option<UImm5> { in maybe_from_u8()
47 if value < 32 { in maybe_from_u8()
48 Some(UImm5 { value }) in maybe_from_u8()
56 u32::from(self.value) in bits()
64 pub value: i16, field
72 pub fn maybe_from_i64(value: i64, scale_ty: Type) -> Option<SImm7Scaled> { in maybe_from_i64()
79 if value >= lower_limit && value <= upper_limit && (value & (scale - 1)) == 0 { in maybe_from_i64()
81 value: i16::try_from(value).unwrap(), in maybe_from_i64()
92 let scaled: i16 = self.value / ty_bytes; in bits()
193 pub value: i16, field
198 pub fn maybe_from_i64(value: i64) -> Option<SImm9> { in maybe_from_i64()
199 if value >= -256 && value <= 255 { in maybe_from_i64()
201 value: value as i16, in maybe_from_i64()
210 (self.value as u32) & 0x1ff in bits()
214 pub fn value(&self) -> i32 { in value() method
215 self.value as i32 in value()
223 value: u16, field
231 pub fn maybe_from_i64(value: i64, scale_ty: Type) -> Option<UImm12Scaled> { in maybe_from_i64()
236 if value >= 0 && value <= limit && (value & (scale - 1)) == 0 { in maybe_from_i64()
238 value: value as u16, in maybe_from_i64()
248 UImm12Scaled { value: 0, scale_ty } in zero()
253 (self.value as u32 / self.scale_ty.bytes()) & 0xfff in bits()
257 pub fn value(&self) -> u32 { in value() method
258 self.value as u32 in value()
307 pub fn value(&self) -> u32 { in value() method
317 value: u64, field
330 pub fn maybe_from_u64(value: u64, ty: Type) -> Option<ImmLogic> { in maybe_from_u64()
338 let original_value = value; in maybe_from_u64()
340 let value = if ty == I32 { in maybe_from_u64() localVariable
348 let value = value << 32; in maybe_from_u64() localVariable
349 value | value >> 32 in maybe_from_u64()
351 value in maybe_from_u64()
383 let (value, inverted) = if value & 1 == 1 { in maybe_from_u64()
384 (!value, true) in maybe_from_u64()
386 (value, false) in maybe_from_u64()
389 if value == 0 { in maybe_from_u64()
410 fn lowest_set_bit(value: u64) -> u64 { in maybe_from_u64()
411 let bit = value.trailing_zeros(); in maybe_from_u64()
414 let a = lowest_set_bit(value); in maybe_from_u64()
416 let value_plus_a = value.wrapping_add(a); in maybe_from_u64()
464 if value != candidate { in maybe_from_u64()
513 value: original_value, in maybe_from_u64()
527 pub fn value(&self) -> u64 { in value() method
528 self.value in value()
534 Self::maybe_from_u64(!self.value, self.size.to_ty()).unwrap() in invert()
556 pub fn value(&self) -> u8 { in value() method
572 pub fn maybe_from_u64(value: u64) -> Option<MoveWideConst> { in maybe_from_u64()
578 if value == (value & mask0) { in maybe_from_u64()
580 bits: (value & mask0) as u16, in maybe_from_u64()
584 if value == (value & mask1) { in maybe_from_u64()
586 bits: ((value >> 16) & mask0) as u16, in maybe_from_u64()
590 if value == (value & mask2) { in maybe_from_u64()
592 bits: ((value >> 32) & mask0) as u16, in maybe_from_u64()
596 if value == (value & mask3) { in maybe_from_u64()
598 bits: ((value >> 48) & mask0) as u16, in maybe_from_u64()
638 pub fn maybe_from_u64(value: u64, size: ScalarSize) -> Option<ASIMDMovModImm> { in maybe_from_u64()
641 imm: value as u8, in maybe_from_u64()
647 let value = value as u16; in maybe_from_u64() localVariable
649 if value >> 8 == 0 { in maybe_from_u64()
651 imm: value as u8, in maybe_from_u64()
656 } else if value as u8 == 0 { in maybe_from_u64()
658 imm: (value >> 8) as u8, in maybe_from_u64()
668 let value = value as u32; in maybe_from_u64() localVariable
671 if value & 0xFF00FFFF == 0x0000FFFF { in maybe_from_u64()
672 let imm = (value >> 16) as u8; in maybe_from_u64()
681 } else if value & 0xFFFF00FF == 0x000000FF { in maybe_from_u64()
682 let imm = (value >> 8) as u8; in maybe_from_u64()
693 if value & (0xFF << shift) == value { in maybe_from_u64()
695 imm: (value >> shift) as u8, in maybe_from_u64()
711 let b = (value >> (i * 8)) as u8; in maybe_from_u64()
742 pub fn value(&self) -> (u8, u32, bool) { in value() method
756 pub fn maybe_from_u64(value: u64, size: ScalarSize) -> Option<ASIMDFPModImm> { in maybe_from_u64()
763 let value = value as u16; in maybe_from_u64() localVariable
764 let b0_5 = (value >> 6) & 0b111111; in maybe_from_u64()
765 let b6 = (value >> 6) & (1 << 6); in maybe_from_u64()
766 let b7 = (value >> 8) & (1 << 7); in maybe_from_u64()
769 if value == Self::value16(imm) { in maybe_from_u64()
778 let value = value as u32; in maybe_from_u64() localVariable
779 let b0_5 = (value >> 19) & 0b111111; in maybe_from_u64()
780 let b6 = (value >> 19) & (1 << 6); in maybe_from_u64()
781 let b7 = (value >> 24) & (1 << 7); in maybe_from_u64()
784 if value == Self::value32(imm) { in maybe_from_u64()
793 let b0_5 = (value >> 48) & 0b111111; in maybe_from_u64()
794 let b6 = (value >> 48) & (1 << 6); in maybe_from_u64()
795 let b7 = (value >> 56) & (1 << 7); in maybe_from_u64()
798 if value == Self::value64(imm) { in maybe_from_u64()
862 format!("#{}", self.value) in pretty_print()
869 let value = u32::from(self.bits) << shift; in pretty_print() localVariable
876 format!("#{}", self.value) in pretty_print()
894 format!("#{}", self.value) in pretty_print()
900 format!("#{}", self.value) in pretty_print()
906 format!("#{}", self.value()) in pretty_print()
956 let value: u32 = Self::value16(self.imm).into(); in pretty_print() localVariable
957 let sign = (value & 0x8000) << 16; in pretty_print()
960 let exponent = ((value & 0x7c00) + ((127 - 15) << 10)) << 13; in pretty_print()
961 let significand = (value & 0x3ff) << 13; in pretty_print()
982 value: 1, in imm_logical_test()
993 value: 2, in imm_logical_test()
1008 value: 248, in imm_logical_test()
1021 value: 1920, in imm_logical_test()
1032 value: 0x7ffe, in imm_logical_test()
1043 value: 0x30000, in imm_logical_test()
1054 value: 0x100000, in imm_logical_test()
1065 value: u64::max_value() - 1, in imm_logical_test()
1076 value: 0xaaaaaaaaaaaaaaaa, in imm_logical_test()
1087 value: 0x8181818181818181, in imm_logical_test()
1098 value: 0xffc3ffc3ffc3ffc3, in imm_logical_test()
1109 value: 0x100000001, in imm_logical_test()
1120 value: 0x1111111111111111, in imm_logical_test()
1136 Some(ImmLogic { value, .. }) => { in imm_logical_test()
1137 assert_eq!(imm, value); in imm_logical_test()
1138 ImmLogic::maybe_from_u64(!value, ty).unwrap(); in imm_logical_test()
1149 fn repeat(value: u64, width: u64) -> u64 { in repeat()
1150 let mut result = value & ((1 << width) - 1); in repeat()