/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() 1697 t.f128 = float128_mul(xa->f128, xb->f128, &tstat); in helper_xsmulqp() 1771 t.f128 = float128_div(xa->f128, xb->f128, &tstat); in helper_xsdivqp() 2102 t.f128 = float128_muladd(s1->f128, s3->f128, s2->f128, maddflgs, &tstat); \ 2302 switch (float128_compare(xa->f128, xb->f128, &env->fp_status)) { in do_scalar_cmpq() 2422 VSX_MAX_MINC(XSMAXCQP, true, float128, f128); 3179 VSX_XS_TSTDC(XSTSTDCQP, f128, float128) in VSX_XS_TSTDC() argument 3233 t.f128 = float128_round_to_int(xb->f128, &tstat); in helper_xsrqpi() 3293 t.f128 = float128_snan_to_qnan(t.f128); in helper_xsrqpxp() 3315 t.f128 = float128_sqrt(xb->f128, &tstat); in helper_xssqrtqp() [all …]
|
H A D | cpu.h | 340 float128 f128; member
|
/openbmc/qemu/target/riscv/ |
H A D | translate.c | 857 if (f128 == NULL) { in gen_arith_imm_fn() 864 f128(dest, desth, src1, src1h, a->imm); in gen_arith_imm_fn() 882 if (f128 == NULL) { in gen_arith_imm_tl() 890 f128(dest, desth, src1, src1h, src2, src2h); in gen_arith_imm_tl() 908 if (f128 == NULL) { in gen_arith() 916 f128(dest, desth, src1, src1h, src2, src2h); in gen_arith() 960 if (f128 == NULL) { in gen_shift_imm_fn() 963 f128(dest, desth, src1, src1h, a->shamt); in gen_shift_imm_fn() 1009 void (*f128)(TCGv, TCGv, TCGv, TCGv, TCGv)) in gen_shift() 1027 if (f128 == NULL) { in gen_shift() [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
|