Lines Matching refs:Exp
350 uint8_t Exp = (Imm >> 4) & 0x7; in getFPImmFloat() local
360 FPUnion.I |= ((Exp & 0x4) != 0 ? 0 : 1) << 30; in getFPImmFloat()
361 FPUnion.I |= ((Exp & 0x4) != 0 ? 0x1f : 0) << 25; in getFPImmFloat()
362 FPUnion.I |= (Exp & 0x3) << 23; in getFPImmFloat()
372 int32_t Exp = (Imm.lshr(10).getSExtValue() & 0x1f) - 15; // -14 to 15 in getFP16Imm() local
382 if (Exp < -3 || Exp > 4) in getFP16Imm()
384 Exp = ((Exp+3) & 0x7) ^ 4; in getFP16Imm()
386 return ((int)Sign << 7) | (Exp << 4) | Mantissa; in getFP16Imm()
398 int32_t Exp = (Imm.lshr(23).getSExtValue() & 0xff) - 127; // -126 to 127 in getFP32Imm() local
410 if (Exp < -3 || Exp > 4) in getFP32Imm()
412 Exp = ((Exp+3) & 0x7) ^ 4; in getFP32Imm()
414 return ((int)Sign << 7) | (Exp << 4) | Mantissa; in getFP32Imm()
426 int64_t Exp = (Imm.lshr(52).getSExtValue() & 0x7ff) - 1023; // -1022 to 1023 in getFP64Imm() local
438 if (Exp < -3 || Exp > 4) in getFP64Imm()
440 Exp = ((Exp+3) & 0x7) ^ 4; in getFP64Imm()
442 return ((int)Sign << 7) | (Exp << 4) | Mantissa; in getFP64Imm()