/openbmc/qemu/tests/fp/ |
H A D | fp-bench.c | 95 float128 f128; member 217 ops[i].f128 = random_quad_ops[i]; in fill_random() 218 if (no_neg && float128_is_neg(ops[i].f128)) { in fill_random() 219 ops[i].f128 = float128_chs(ops[i].f128); in fill_random() 387 float128 a = ops[0].f128; in bench() 388 float128 b = ops[1].f128; in bench() 389 float128 c = ops[2].f128; in bench() 393 res.f128 = float128_add(a, b, &soft_status); in bench() 396 res.f128 = float128_sub(a, b, &soft_status); in bench() 399 res.f128 = float128_mul(a, b, &soft_status); in bench() [all …]
|
/openbmc/qemu/target/ppc/ |
H A D | fpu_helper.c | 1625 t.f128 = float128_add(xa->f128, xb->f128, &tstat); in helper_xsaddqp() 1632 helper_compute_fprf_float128(env, t.f128); in helper_xsaddqp() 1697 t.f128 = float128_mul(xa->f128, xb->f128, &tstat); in helper_xsmulqp() 1703 helper_compute_fprf_float128(env, t.f128); in helper_xsmulqp() 1771 t.f128 = float128_div(xa->f128, xb->f128, &tstat); in helper_xsdivqp() 1781 helper_compute_fprf_float128(env, t.f128); in helper_xsdivqp() 2102 t.f128 = float128_muladd(s1->f128, s3->f128, s2->f128, maddflgs, &tstat); \ 2110 helper_compute_fprf_float128(env, t.f128); \ 2167 VSX_SCALAR_CMP(XSCMPEQQP, float128, eq, f128, 0) 2168 VSX_SCALAR_CMP(XSCMPGEQP, float128, le, f128, 1) [all …]
|
H A D | cpu.h | 342 float128 f128; member
|
/openbmc/qemu/target/riscv/ |
H A D | translate.c | 856 void (*f128)(TCGv, TCGv, TCGv, TCGv, target_long)) in gen_arith_imm_fn() 865 if (f128 == NULL) { in gen_arith_imm_fn() 872 f128(dest, desth, src1, src1h, a->imm); in gen_arith_imm_fn() 880 void (*f128)(TCGv, TCGv, TCGv, TCGv, TCGv, TCGv)) in gen_arith_imm_tl() 890 if (f128 == NULL) { in gen_arith_imm_tl() 898 f128(dest, desth, src1, src1h, src2, src2h); in gen_arith_imm_tl() 906 void (*f128)(TCGv, TCGv, TCGv, TCGv, TCGv, TCGv)) in gen_arith() 916 if (f128 == NULL) { in gen_arith() 924 f128(dest, desth, src1, src1h, src2, src2h); in gen_arith() 949 void (*f128)(TCGv, TCGv, TCGv, TCGv, target_long)) in gen_shift_imm_fn() [all …]
|
/openbmc/qemu/target/s390x/tcg/ |
H A D | insn-data.h.inc | 37 F(0xb34a, AXBR, RRE, Z, x1, x2, new_x, x1, axb, f128, IF_BFP) 469 F(0xb342, LTXBR, RRE, Z, x2h, x2l, 0, x1_P, movx, f128, IF_BFP) 491 F(0xb343, LCXBR, RRE, Z, x2h, x2l, new_P, x1_P, negf128, f128, IF_BFP) 560 F(0xb341, LNXBR, RRE, Z, x2h, x2l, new_P, x1_P, nabsf128, f128, IF_BFP) 585 F(0xb340, LPXBR, RRE, Z, x2h, x2l, new_P, x1_P, absf128, f128, IF_BFP) 921 F(0xb34b, SXBR, RRE, Z, x1, x2, new_x, x1, sxb, f128, IF_BFP)
|
/openbmc/qemu/tests/qemu-iotests/ |
H A D | 059.out | 545 filename: TEST_DIR/t-f128.IMGFMT
|