/openbmc/qemu/include/fpu/ |
H A D | softfloat.h | 1239 float128 float128_add(float128, float128, float_status *status); 1240 float128 float128_sub(float128, float128, float_status *status); 1241 float128 float128_mul(float128, float128, float_status *status); 1242 float128 float128_muladd(float128, float128, float128, int, 1244 float128 float128_div(float128, float128, float_status *status); 1245 float128 float128_rem(float128, float128, float_status *status); 1249 float128 float128_min(float128, float128, float_status *status); 1250 float128 float128_max(float128, float128, float_status *status); 1251 float128 float128_minnum(float128, float128, float_status *status); 1252 float128 float128_maxnum(float128, float128, float_status *status); [all …]
|
H A D | softfloat-types.h | 111 } float128; typedef 112 #define make_float128(high_, low_) ((float128) { .high = high_, .low = low_ })
|
/openbmc/openbmc/poky/meta/recipes-devtools/gcc/gcc/ |
H A D | 0024-Avoid-hardcoded-build-paths-into-ppc-libgcc.patch | 13 libgcc/config/rs6000/t-float128 | 2 +- 16 diff --git a/libgcc/config/rs6000/t-float128 b/libgcc/config/rs6000/t-float128 18 --- a/libgcc/config/rs6000/t-float128 19 +++ b/libgcc/config/rs6000/t-float128
|
/openbmc/qemu/tests/fp/ |
H A D | wrap.c.inc | 85 static float128_t qemu_to_soft128(float128 a) 95 static float128 soft_to_qemu128(float128_t a) 98 float128 ret; 154 float128 ret; \ 252 float128 a; \ 267 float128 qto; 276 float128 qfrom; 398 float128 ret; \ 442 float128 a; 443 float128 ret; [all …]
|
H A D | fp-bench.c | 95 float128 f128; 121 static float128 random_quad_ops[MAX_OPERANDS] = { 177 float128 r = random_quad_ops[i]; in update_random_ops() 387 float128 a = ops[0].f128; in bench() 388 float128 b = ops[1].f128; in bench() 389 float128 c = ops[2].f128; in bench() 443 GEN_BENCH(bench_ ## opname ## _float128, float128, PREC_FLOAT128, op, n_ops) 458 GEN_BENCH_NO_NEG(bench_ ## name ## _float128, float128, PREC_FLOAT128, op, n)
|
/openbmc/qemu/target/sparc/ |
H A D | fop_helper.c | 26 static inline float128 f128_in(Int128 i) in f128_in() 30 float128 f; in f128_in() 37 static inline Int128 f128_ret(float128 f) in f128_ret() 41 float128 f; in f128_ret() 146 float128 ret = float128_add(f128_in(src1), f128_in(src2), &env->fp_status); in helper_faddq() 183 float128 ret = float128_mul(float64_to_float128(src1, &env->fp_status), in helper_fdmulq() 207 float128 ret = int32_to_float128(src, &env->fp_status); in helper_fitoq() 229 float128 ret = int64_to_float128(src, &env->fp_status); in helper_fxtoq() 259 float128 ret = float32_to_float128(src, &env->fp_status); in helper_fstoq() 273 float128 ret = float64_to_float128(src, &env->fp_status); in helper_fdtoq() [all …]
|
/openbmc/qemu/target/s390x/tcg/ |
H A D | vec_fpu_helper.c | 160 typedef float128 (*vop128_2_fn)(float128 a, float_status *s); 165 const float128 a = s390_vec_read_float128(v2); in vop128_2() 305 typedef float128 (*vop128_3_fn)(float128 a, float128 b, float_status *s); 310 const float128 a = s390_vec_read_float128(v2); in vop128_3() 311 const float128 b = s390_vec_read_float128(v3); in vop128_3() 384 const float128 a = s390_vec_read_float128(v1); in wfc128() 479 typedef bool (*vfc128_fn)(float128 a, float128 b, float_status *status); 671 float128 ret; in vfma128() 1032 float128 a = s390_vec_read_float128(v2); in vfminmax128() 1033 float128 b = s390_vec_read_float128(v3); in vfminmax128() [all …]
|
H A D | fpu_helper.c | 36 static inline Int128 RET128(float128 f) in RET128() 41 static inline float128 ARG128(Int128 i) in ARG128() 166 uint32_t set_cc_nz_f128(float128 v) in set_cc_nz_f128() 328 float128 ret = float64_to_float128(f2, &env->fpu_status); in HELPER() 485 float128 ret = int64_to_float128(v2, &env->fpu_status); in HELPER() 518 float128 ret = uint64_to_float128(v2, &env->fpu_status); in HELPER() 561 float128 v2 = ARG128(i2); in HELPER() 610 float128 v2 = ARG128(i2); in HELPER() 659 float128 v2 = ARG128(i2); in HELPER() 708 float128 v2 = ARG128(i2); in HELPER() [all …]
|
/openbmc/qemu/fpu/ |
H A D | softfloat.c | 2065 float128 float128_add(float128 a, float128 b, float_status *status) in float128_add() 2070 float128 float128_sub(float128 a, float128 b, float_status *status) in float128_sub() 2186 float128_mul(float128 a, float128 b, float_status *status) in float128_mul() 2426 float128 QEMU_FLATTEN float128_muladd(float128 a, float128 b, float128 c, in float128_muladd() 2560 float128_div(float128 a, float128 b, float_status *status) in float128_div() 2610 float128 float128_rem(float128 a, float128 b, float_status *status) in float128_rem() 3020 float128 float128_round_to_int(float128 a, float_status *s) in float128_round_to_int() 4304 static float128 float128_minmax(float128 a, float128 b, in float128_minmax() 4334 MINMAX_2(float128) in MINMAX_2() 4565 float128 float128_scalbn(float128 a, int n, float_status *status) in float128_scalbn() [all …]
|
H A D | softfloat-specialize.c.inc | 858 bool float128_is_quiet_nan(float128 a, float_status *status) 878 bool float128_is_signaling_nan(float128 a, float_status *status)
|
H A D | softfloat-parts.c.inc | 1537 /* TODO: This algorithm looses bits too quickly for float128. */ 1586 * float128; we may need another method.
|
/openbmc/qemu/include/qemu/ |
H A D | cpu-float.h | 38 float128 q;
|
/openbmc/linux/arch/arm/nwfpe/ |
H A D | ChangeLog | 14 * softfloat.c - Remove float128 15 * softfloat.h - Remove float128 16 * softfloat-specialize - Remove float128
|
/openbmc/qemu/target/ppc/ |
H A D | fpu_helper.c | 26 static inline float128 float128_snan_to_qnan(float128 x) in float128_snan_to_qnan() 28 float128 r; in float128_snan_to_qnan() 171 COMPUTE_FPRF(float128) in COMPUTE_FPRF() 2167 VSX_SCALAR_CMP(XSCMPEQQP, float128, eq, f128, 0) 2168 VSX_SCALAR_CMP(XSCMPGEQP, float128, le, f128, 1) 2169 VSX_SCALAR_CMP(XSCMPGTQP, float128, lt, f128, 1) 2422 VSX_MAX_MINC(XSMAXCQP, true, float128, f128); 2423 VSX_MAX_MINC(XSMINCQP, false, float128, f128); 3011 VSX_CVT_INT_TO_FP_VECTOR(xscvsdqp, int64, float128, VsrD(0), f128) 3136 VSX_TSTDC(float128) in VSX_TSTDC() [all …]
|
H A D | internal.h | 225 void helper_compute_fprf_float128(CPUPPCState *env, float128 arg);
|
H A D | cpu.h | 340 float128 f128;
|
/openbmc/qemu/docs/system/ |
H A D | target-sparc.rst | 33 ``-cpu TI-SuperSparc-II,+float128``.
|
/openbmc/qemu/target/s390x/ |
H A D | s390x-internal.h | 293 uint32_t set_cc_nz_f128(float128 v); 315 uint16_t float128_dcmask(CPUS390XState *env, float128 f1);
|
/openbmc/openbmc/poky/documentation/migration-guides/ |
H A D | release-notes-4.0.5.rst | 70 - qemu: Backport patches from upstream to support float128 on qemu-ppc64 74 - stress-cpu: disable float128 math on powerpc64 to avoid SIGILL
|