Home
last modified time | relevance | path

Searched refs:bfloat16 (Results 1 – 8 of 8) sorted by relevance

/openbmc/qemu/include/fpu/
H A Dsoftfloat.h116 bfloat16 bfloat16_squash_input_denormal(bfloat16 a, float_status *status);
363 bfloat16 bfloat16_round_to_int(bfloat16, float_status *status);
364 bfloat16 float32_to_bfloat16(float32, float_status *status);
365 float32 bfloat16_to_float32(bfloat16, float_status *status);
366 bfloat16 float64_to_bfloat16(float64 a, float_status *status);
367 float64 bfloat16_to_float64(bfloat16 a, float_status *status);
369 int8_t bfloat16_to_int8_scalbn(bfloat16, FloatRoundMode,
371 int16_t bfloat16_to_int16_scalbn(bfloat16, FloatRoundMode,
373 int32_t bfloat16_to_int32_scalbn(bfloat16, FloatRoundMode,
375 int64_t bfloat16_to_int64_scalbn(bfloat16, FloatRoundMode,
[all …]
H A Dsoftfloat-types.h118 typedef uint16_t bfloat16; typedef
/openbmc/qemu/fpu/
H A Dsoftfloat.c608 static void QEMU_FLATTEN bfloat16_unpack_raw(FloatParts64 *p, bfloat16 f) in bfloat16_unpack_raw()
665 static bfloat16 QEMU_FLATTEN bfloat16_pack_raw(const FloatParts64 *p) in bfloat16_pack_raw()
1664 static void bfloat16_unpack_canonical(FloatParts64 *p, bfloat16 f, in bfloat16_unpack_canonical()
1685 static bfloat16 bfloat16_round_pack_canonical(FloatParts64 *p, in bfloat16_round_pack_canonical()
2031 static bfloat16 QEMU_FLATTEN
2032 bfloat16_addsub(bfloat16 a, bfloat16 b, float_status *status, bool subtract) in bfloat16_addsub()
2043 bfloat16 bfloat16_add(bfloat16 a, bfloat16 b, float_status *status) in bfloat16_add()
2048 bfloat16 bfloat16_sub(bfloat16 a, bfloat16 b, float_status *status) in bfloat16_sub()
2173 bfloat16 QEMU_FLATTEN
2174 bfloat16_mul(bfloat16 a, bfloat16 b, float_status *status) in bfloat16_mul()
[all …]
H A Dsoftfloat-specialize.c.inc279 | Returns 1 if the bfloat16 value `a' is a quiet
283 bool bfloat16_is_quiet_nan(bfloat16 a_, float_status *status)
317 | Returns 1 if the bfloat16 value `a' is a signaling
321 bool bfloat16_is_signaling_nan(bfloat16 a_, float_status *status)
/openbmc/qemu/target/arm/
H A Dvfp_helper.c425 bfloat16 lo = float32_to_bfloat16(extract64(pair, 0, 32), status); in HELPER()
426 bfloat16 hi = float32_to_bfloat16(extract64(pair, 32, 32), status); in HELPER()
/openbmc/qemu/target/arm/tcg/
H A Dsve.decode1665 ### SVE2 floating-point bfloat16 dot-product
1676 ### SVE2 floating-point bfloat16 dot-product (indexed)
H A Dvec_helper.c3020 bfloat16 *n = vn, *m = vm; in HELPER()
3039 bfloat16 *n = vn, *m = vm; in HELPER()
/openbmc/qemu/target/ppc/
H A Dfpu_helper.c3386 static float64 extract_bf16(bfloat16 in, float_status *fp_status) in extract_bf16()