Lines Matching refs:val
238 uint8_t val = 0;
253 return val == other.val &&
687 static Operand get_const(enum amd_gfx_level chip, uint64_t val, unsigned bytes)
689 if (val == 0x3e22f983 && bytes == 4 && chip >= GFX8) {
691 Operand op = Operand::c32(val);
697 return Operand::c64(val);
699 return Operand::c32(val);
701 return Operand::c16(val);
703 return Operand::c8(val);
706 static bool is_constant_representable(uint64_t val, unsigned bytes, bool zext = false,
712 if (zext && (val & 0xFFFFFFFF00000000) == 0x0000000000000000)
714 uint64_t upper33 = val & 0xFFFFFFFF80000000;
718 return val >= 0xFFFFFFFFFFFFFFF0 || val <= 64 || /* [-16 .. 64] */
719 val == 0x3FE0000000000000 || /* 0.5 */
720 val == 0xBFE0000000000000 || /* -0.5 */
721 val == 0x3FF0000000000000 || /* 1.0 */
722 val == 0xBFF0000000000000 || /* -1.0 */
723 val == 0x4000000000000000 || /* 2.0 */
724 val == 0xC000000000000000 || /* -2.0 */
725 val == 0x4010000000000000 || /* 4.0 */
726 val == 0xC010000000000000; /* -4.0 */