Lines Matching refs:ULL

79 #define FP16_EXP_INF ((1ULL << FP16_EXP_BITS) - 1)
80 #define FP32_EXP_INF ((1ULL << FP32_EXP_BITS) - 1)
81 #define FP64_EXP_INF ((1ULL << FP64_EXP_BITS) - 1)
87 #define FP16_EXP(x) ((x) >> FP16_MANT_BITS & ((1ULL << FP16_EXP_BITS) - 1))
88 #define FP32_EXP(x) ((x) >> FP32_MANT_BITS & ((1ULL << FP32_EXP_BITS) - 1))
89 #define FP64_EXP(x) ((x) >> FP64_MANT_BITS & ((1ULL << FP64_EXP_BITS) - 1))
91 #define FP16_MANT(x) ((x) & ((1ULL << FP16_MANT_BITS) - 1))
92 #define FP32_MANT(x) ((x) & ((1ULL << FP32_MANT_BITS) - 1))
93 #define FP64_MANT(x) ((x) & ((1ULL << FP64_MANT_BITS) - 1))
374 return fp16_pack(0, FP16_EXP_INF, 1ULL << (FP16_MANT_BITS - 1));
380 return fp32_pack(0, FP32_EXP_INF, 1ULL << (FP32_MANT_BITS - 1));
386 return fp64_pack(0, FP64_EXP_INF, 1ULL << (FP64_MANT_BITS - 1));
399 *mnt |= 1ULL << FP16_MANT_BITS;
418 *mnt |= 1ULL << FP32_MANT_BITS;
438 *mnt |= 1ULL << FP64_MANT_BITS;
525 a |= 1ULL << (FP16_MANT_BITS - 1);
535 a |= 1ULL << (FP32_MANT_BITS - 1);
545 a |= 1ULL << (FP64_MANT_BITS - 1);
722 mnt = (4ULL << FP16_MANT_BITS | mnt >> (FP16_EXP_BITS - 1) |
723 ((mnt & ((1ULL << FP16_EXP_BITS) - 1)) != 0));
744 if (int_mant == 1ULL << FP16_MANT_BITS) {
748 if (int_mant == 2ULL << FP16_MANT_BITS) {
806 mnt = (4ULL << FP32_MANT_BITS | mnt >> (FP32_EXP_BITS - 1) |
807 ((mnt & ((1ULL << FP32_EXP_BITS) - 1)) != 0));
828 if (int_mant == 1ULL << FP32_MANT_BITS) {
832 if (int_mant == 2ULL << FP32_MANT_BITS) {
883 mnt = (4ULL << FP64_MANT_BITS | mnt >> (FP64_EXP_BITS - 1) |
884 ((mnt & ((1ULL << FP64_EXP_BITS) - 1)) != 0));
905 if (int_mant == 1ULL << FP64_MANT_BITS) {
909 if (int_mant == 2ULL << FP64_MANT_BITS) {
2360 return op & ~(1ULL << (FP16_BITS - 1));
2367 return op & ~(1ULL << (FP32_BITS - 1));
2374 return op & ~(1ULL << (FP64_BITS - 1));
2513 1ULL << (FP16_MANT_BITS - 1) |
2521 1ULL << (FP16_MANT_BITS - 1) |
2529 1ULL << (FP32_MANT_BITS - 1) |
2537 1ULL << (FP32_MANT_BITS - 1) |
2545 1ULL << (FP64_MANT_BITS - 1) |
2553 1ULL << (FP64_MANT_BITS - 1) |
2560 return fp16_pack(sgn, FP16_EXP_BIAS, 1ULL << (FP16_MANT_BITS - 1));
2566 return fp32_pack(sgn, FP32_EXP_BIAS, 1ULL << (FP32_MANT_BITS - 1));
2572 return fp64_pack(sgn, FP64_EXP_BIAS, 1ULL << (FP64_MANT_BITS - 1));
2578 return fp16_pack(sgn, FP16_EXP_BIAS + 1, 1ULL << (FP16_MANT_BITS - 1));
2584 return fp32_pack(sgn, FP32_EXP_BIAS + 1, 1ULL << (FP32_MANT_BITS - 1));
2590 return fp64_pack(sgn, FP64_EXP_BIAS + 1, 1ULL << (FP64_MANT_BITS - 1));
2640 ((1ULL << (FP16_BITS - 1)) - 1));
2651 !!(mnt & ((1ULL << (FP32_MANT_BITS - FP16_BITS)) - 1)),
2689 ((1ULL << (FP16_BITS - 1)) - 1));
2700 !!(mnt & ((1ULL << (FP64_MANT_BITS - FP16_BITS)) - 1)),
2777 !!(mnt & ((1ULL << (FP64_MANT_BITS - FP32_BITS)) - 1)),
3479 return op ^ 1ULL << (FP16_BITS - 1);
3486 return op ^ 1ULL << (FP32_BITS - 1);
3493 return op ^ 1ULL << (FP64_BITS - 1);
4468 result = (result & ~(1ULL << (FP16_BITS - 1))) |
4488 result = (result & ~(1ULL << (FP32_BITS - 1))) | op2 << (FP32_BITS - 1);
4507 result = (result & ~(1ULL << (FP64_BITS - 1))) | op2 << (FP64_BITS - 1);
4582 if (u ? sgn && x : x > (1ULL << (FP64_BITS - 1)) - !sgn) {
4599 if (u ? x >= 1ULL << FP32_BITS :
4600 !(x < 1ULL << (FP32_BITS - 1) ||
4613 if (u ? x >= 1ULL << FP16_BITS :
4614 !(x < 1ULL << (FP16_BITS - 1) ||
4843 !!(x_mnt & ((1ULL << (FP64_BITS - FP16_BITS - 1)) - 1)));
4863 !!(x_mnt & ((1ULL << (FP64_BITS - FP32_BITS - 1)) - 1)));