|
From: Tom H. <th...@cy...> - 2004-03-28 00:31:07
|
CVS commit by thughes: Added tests for floating point multiple and divide instructions. M +168 -0 addrcheck/tests/insn_fpu.stdout.exp 1.2 M +168 -0 cachegrind/tests/insn_fpu.stdout.exp 1.2 M +168 -0 helgrind/tests/insn_fpu.stdout.exp 1.2 M +168 -0 memcheck/tests/insn_fpu.stdout.exp 1.2 M +168 -0 none/tests/insn_fpu.def 1.2 M +168 -0 none/tests/insn_fpu.stdout.exp 1.2 --- valgrind/addrcheck/tests/insn_fpu.stdout.exp #1.1:1.2 @@ -63,4 +63,116 @@ fchs_3 ... ok fchs_4 ... ok +fdivs_1 ... ok +fdivs_2 ... ok +fdivs_3 ... ok +fdivs_4 ... ok +fdivl_1 ... ok +fdivl_2 ... ok +fdivl_3 ... ok +fdivl_4 ... ok +fdiv_1 ... ok +fdiv_2 ... ok +fdiv_3 ... ok +fdiv_4 ... ok +fdiv_5 ... ok +fdiv_6 ... ok +fdiv_7 ... ok +fdiv_8 ... ok +fdiv_9 ... ok +fdiv_10 ... ok +fdiv_11 ... ok +fdiv_12 ... ok +fdiv_13 ... ok +fdiv_14 ... ok +fdiv_15 ... ok +fdiv_16 ... ok +fdivp_1 ... ok +fdivp_2 ... ok +fdivp_3 ... ok +fdivp_4 ... ok +fdivp_5 ... ok +fdivp_6 ... ok +fdivp_7 ... ok +fdivp_8 ... ok +fdivp_9 ... ok +fdivp_10 ... ok +fdivp_11 ... ok +fdivp_12 ... ok +fdivp_13 ... ok +fdivp_14 ... ok +fdivp_15 ... ok +fdivp_16 ... ok +fidivs_1 ... ok +fidivs_2 ... ok +fidivs_3 ... ok +fidivs_4 ... ok +fidivs_5 ... ok +fidivs_6 ... ok +fidivs_7 ... ok +fidivs_8 ... ok +fidivl_1 ... ok +fidivl_2 ... ok +fidivl_3 ... ok +fidivl_4 ... ok +fidivl_5 ... ok +fidivl_6 ... ok +fidivl_7 ... ok +fidivl_8 ... ok +fdivrs_1 ... ok +fdivrs_2 ... ok +fdivrs_3 ... ok +fdivrs_4 ... ok +fdivrl_1 ... ok +fdivrl_2 ... ok +fdivrl_3 ... ok +fdivrl_4 ... ok +fdivr_1 ... ok +fdivr_2 ... ok +fdivr_3 ... ok +fdivr_4 ... ok +fdivr_5 ... ok +fdivr_6 ... ok +fdivr_7 ... ok +fdivr_8 ... ok +fdivr_9 ... ok +fdivr_10 ... ok +fdivr_11 ... ok +fdivr_12 ... ok +fdivr_13 ... ok +fdivr_14 ... ok +fdivr_15 ... ok +fdivr_16 ... ok +fdivrp_1 ... ok +fdivrp_2 ... ok +fdivrp_3 ... ok +fdivrp_4 ... ok +fdivrp_5 ... ok +fdivrp_6 ... ok +fdivrp_7 ... ok +fdivrp_8 ... ok +fdivrp_9 ... ok +fdivrp_10 ... ok +fdivrp_11 ... ok +fdivrp_12 ... ok +fdivrp_13 ... ok +fdivrp_14 ... ok +fdivrp_15 ... ok +fdivrp_16 ... ok +fidivrs_1 ... ok +fidivrs_2 ... ok +fidivrs_3 ... ok +fidivrs_4 ... ok +fidivrs_5 ... ok +fidivrs_6 ... ok +fidivrs_7 ... ok +fidivrs_8 ... ok +fidivrl_1 ... ok +fidivrl_2 ... ok +fidivrl_3 ... ok +fidivrl_4 ... ok +fidivrl_5 ... ok +fidivrl_6 ... ok +fidivrl_7 ... ok +fidivrl_8 ... ok fld1_1 ... ok fldl2t_1 ... ok @@ -70,4 +182,60 @@ fldln2_1 ... ok fldz_1 ... ok +fmuls_1 ... ok +fmuls_2 ... ok +fmuls_3 ... ok +fmuls_4 ... ok +fmull_1 ... ok +fmull_2 ... ok +fmull_3 ... ok +fmull_4 ... ok +fmul_1 ... ok +fmul_2 ... ok +fmul_3 ... ok +fmul_4 ... ok +fmul_5 ... ok +fmul_6 ... ok +fmul_7 ... ok +fmul_8 ... ok +fmul_9 ... ok +fmul_10 ... ok +fmul_11 ... ok +fmul_12 ... ok +fmul_13 ... ok +fmul_14 ... ok +fmul_15 ... ok +fmul_16 ... ok +fmulp_1 ... ok +fmulp_2 ... ok +fmulp_3 ... ok +fmulp_4 ... ok +fmulp_5 ... ok +fmulp_6 ... ok +fmulp_7 ... ok +fmulp_8 ... ok +fmulp_9 ... ok +fmulp_10 ... ok +fmulp_11 ... ok +fmulp_12 ... ok +fmulp_13 ... ok +fmulp_14 ... ok +fmulp_15 ... ok +fmulp_16 ... ok +fimuls_1 ... ok +fimuls_2 ... ok +fimuls_3 ... ok +fimuls_4 ... ok +fimuls_5 ... ok +fimuls_6 ... ok +fimuls_7 ... ok +fimuls_8 ... ok +fimull_1 ... ok +fimull_2 ... ok +fimull_3 ... ok +fimull_4 ... ok +fimull_5 ... ok +fimull_6 ... ok +fimull_7 ... ok +fimull_8 ... ok fsubs_1 ... ok fsubs_2 ... ok --- valgrind/cachegrind/tests/insn_fpu.stdout.exp #1.1:1.2 @@ -63,4 +63,116 @@ fchs_3 ... ok fchs_4 ... ok +fdivs_1 ... ok +fdivs_2 ... ok +fdivs_3 ... ok +fdivs_4 ... ok +fdivl_1 ... ok +fdivl_2 ... ok +fdivl_3 ... ok +fdivl_4 ... ok +fdiv_1 ... ok +fdiv_2 ... ok +fdiv_3 ... ok +fdiv_4 ... ok +fdiv_5 ... ok +fdiv_6 ... ok +fdiv_7 ... ok +fdiv_8 ... ok +fdiv_9 ... ok +fdiv_10 ... ok +fdiv_11 ... ok +fdiv_12 ... ok +fdiv_13 ... ok +fdiv_14 ... ok +fdiv_15 ... ok +fdiv_16 ... ok +fdivp_1 ... ok +fdivp_2 ... ok +fdivp_3 ... ok +fdivp_4 ... ok +fdivp_5 ... ok +fdivp_6 ... ok +fdivp_7 ... ok +fdivp_8 ... ok +fdivp_9 ... ok +fdivp_10 ... ok +fdivp_11 ... ok +fdivp_12 ... ok +fdivp_13 ... ok +fdivp_14 ... ok +fdivp_15 ... ok +fdivp_16 ... ok +fidivs_1 ... ok +fidivs_2 ... ok +fidivs_3 ... ok +fidivs_4 ... ok +fidivs_5 ... ok +fidivs_6 ... ok +fidivs_7 ... ok +fidivs_8 ... ok +fidivl_1 ... ok +fidivl_2 ... ok +fidivl_3 ... ok +fidivl_4 ... ok +fidivl_5 ... ok +fidivl_6 ... ok +fidivl_7 ... ok +fidivl_8 ... ok +fdivrs_1 ... ok +fdivrs_2 ... ok +fdivrs_3 ... ok +fdivrs_4 ... ok +fdivrl_1 ... ok +fdivrl_2 ... ok +fdivrl_3 ... ok +fdivrl_4 ... ok +fdivr_1 ... ok +fdivr_2 ... ok +fdivr_3 ... ok +fdivr_4 ... ok +fdivr_5 ... ok +fdivr_6 ... ok +fdivr_7 ... ok +fdivr_8 ... ok +fdivr_9 ... ok +fdivr_10 ... ok +fdivr_11 ... ok +fdivr_12 ... ok +fdivr_13 ... ok +fdivr_14 ... ok +fdivr_15 ... ok +fdivr_16 ... ok +fdivrp_1 ... ok +fdivrp_2 ... ok +fdivrp_3 ... ok +fdivrp_4 ... ok +fdivrp_5 ... ok +fdivrp_6 ... ok +fdivrp_7 ... ok +fdivrp_8 ... ok +fdivrp_9 ... ok +fdivrp_10 ... ok +fdivrp_11 ... ok +fdivrp_12 ... ok +fdivrp_13 ... ok +fdivrp_14 ... ok +fdivrp_15 ... ok +fdivrp_16 ... ok +fidivrs_1 ... ok +fidivrs_2 ... ok +fidivrs_3 ... ok +fidivrs_4 ... ok +fidivrs_5 ... ok +fidivrs_6 ... ok +fidivrs_7 ... ok +fidivrs_8 ... ok +fidivrl_1 ... ok +fidivrl_2 ... ok +fidivrl_3 ... ok +fidivrl_4 ... ok +fidivrl_5 ... ok +fidivrl_6 ... ok +fidivrl_7 ... ok +fidivrl_8 ... ok fld1_1 ... ok fldl2t_1 ... ok @@ -70,4 +182,60 @@ fldln2_1 ... ok fldz_1 ... ok +fmuls_1 ... ok +fmuls_2 ... ok +fmuls_3 ... ok +fmuls_4 ... ok +fmull_1 ... ok +fmull_2 ... ok +fmull_3 ... ok +fmull_4 ... ok +fmul_1 ... ok +fmul_2 ... ok +fmul_3 ... ok +fmul_4 ... ok +fmul_5 ... ok +fmul_6 ... ok +fmul_7 ... ok +fmul_8 ... ok +fmul_9 ... ok +fmul_10 ... ok +fmul_11 ... ok +fmul_12 ... ok +fmul_13 ... ok +fmul_14 ... ok +fmul_15 ... ok +fmul_16 ... ok +fmulp_1 ... ok +fmulp_2 ... ok +fmulp_3 ... ok +fmulp_4 ... ok +fmulp_5 ... ok +fmulp_6 ... ok +fmulp_7 ... ok +fmulp_8 ... ok +fmulp_9 ... ok +fmulp_10 ... ok +fmulp_11 ... ok +fmulp_12 ... ok +fmulp_13 ... ok +fmulp_14 ... ok +fmulp_15 ... ok +fmulp_16 ... ok +fimuls_1 ... ok +fimuls_2 ... ok +fimuls_3 ... ok +fimuls_4 ... ok +fimuls_5 ... ok +fimuls_6 ... ok +fimuls_7 ... ok +fimuls_8 ... ok +fimull_1 ... ok +fimull_2 ... ok +fimull_3 ... ok +fimull_4 ... ok +fimull_5 ... ok +fimull_6 ... ok +fimull_7 ... ok +fimull_8 ... ok fsubs_1 ... ok fsubs_2 ... ok --- valgrind/helgrind/tests/insn_fpu.stdout.exp #1.1:1.2 @@ -63,4 +63,116 @@ fchs_3 ... ok fchs_4 ... ok +fdivs_1 ... ok +fdivs_2 ... ok +fdivs_3 ... ok +fdivs_4 ... ok +fdivl_1 ... ok +fdivl_2 ... ok +fdivl_3 ... ok +fdivl_4 ... ok +fdiv_1 ... ok +fdiv_2 ... ok +fdiv_3 ... ok +fdiv_4 ... ok +fdiv_5 ... ok +fdiv_6 ... ok +fdiv_7 ... ok +fdiv_8 ... ok +fdiv_9 ... ok +fdiv_10 ... ok +fdiv_11 ... ok +fdiv_12 ... ok +fdiv_13 ... ok +fdiv_14 ... ok +fdiv_15 ... ok +fdiv_16 ... ok +fdivp_1 ... ok +fdivp_2 ... ok +fdivp_3 ... ok +fdivp_4 ... ok +fdivp_5 ... ok +fdivp_6 ... ok +fdivp_7 ... ok +fdivp_8 ... ok +fdivp_9 ... ok +fdivp_10 ... ok +fdivp_11 ... ok +fdivp_12 ... ok +fdivp_13 ... ok +fdivp_14 ... ok +fdivp_15 ... ok +fdivp_16 ... ok +fidivs_1 ... ok +fidivs_2 ... ok +fidivs_3 ... ok +fidivs_4 ... ok +fidivs_5 ... ok +fidivs_6 ... ok +fidivs_7 ... ok +fidivs_8 ... ok +fidivl_1 ... ok +fidivl_2 ... ok +fidivl_3 ... ok +fidivl_4 ... ok +fidivl_5 ... ok +fidivl_6 ... ok +fidivl_7 ... ok +fidivl_8 ... ok +fdivrs_1 ... ok +fdivrs_2 ... ok +fdivrs_3 ... ok +fdivrs_4 ... ok +fdivrl_1 ... ok +fdivrl_2 ... ok +fdivrl_3 ... ok +fdivrl_4 ... ok +fdivr_1 ... ok +fdivr_2 ... ok +fdivr_3 ... ok +fdivr_4 ... ok +fdivr_5 ... ok +fdivr_6 ... ok +fdivr_7 ... ok +fdivr_8 ... ok +fdivr_9 ... ok +fdivr_10 ... ok +fdivr_11 ... ok +fdivr_12 ... ok +fdivr_13 ... ok +fdivr_14 ... ok +fdivr_15 ... ok +fdivr_16 ... ok +fdivrp_1 ... ok +fdivrp_2 ... ok +fdivrp_3 ... ok +fdivrp_4 ... ok +fdivrp_5 ... ok +fdivrp_6 ... ok +fdivrp_7 ... ok +fdivrp_8 ... ok +fdivrp_9 ... ok +fdivrp_10 ... ok +fdivrp_11 ... ok +fdivrp_12 ... ok +fdivrp_13 ... ok +fdivrp_14 ... ok +fdivrp_15 ... ok +fdivrp_16 ... ok +fidivrs_1 ... ok +fidivrs_2 ... ok +fidivrs_3 ... ok +fidivrs_4 ... ok +fidivrs_5 ... ok +fidivrs_6 ... ok +fidivrs_7 ... ok +fidivrs_8 ... ok +fidivrl_1 ... ok +fidivrl_2 ... ok +fidivrl_3 ... ok +fidivrl_4 ... ok +fidivrl_5 ... ok +fidivrl_6 ... ok +fidivrl_7 ... ok +fidivrl_8 ... ok fld1_1 ... ok fldl2t_1 ... ok @@ -70,4 +182,60 @@ fldln2_1 ... ok fldz_1 ... ok +fmuls_1 ... ok +fmuls_2 ... ok +fmuls_3 ... ok +fmuls_4 ... ok +fmull_1 ... ok +fmull_2 ... ok +fmull_3 ... ok +fmull_4 ... ok +fmul_1 ... ok +fmul_2 ... ok +fmul_3 ... ok +fmul_4 ... ok +fmul_5 ... ok +fmul_6 ... ok +fmul_7 ... ok +fmul_8 ... ok +fmul_9 ... ok +fmul_10 ... ok +fmul_11 ... ok +fmul_12 ... ok +fmul_13 ... ok +fmul_14 ... ok +fmul_15 ... ok +fmul_16 ... ok +fmulp_1 ... ok +fmulp_2 ... ok +fmulp_3 ... ok +fmulp_4 ... ok +fmulp_5 ... ok +fmulp_6 ... ok +fmulp_7 ... ok +fmulp_8 ... ok +fmulp_9 ... ok +fmulp_10 ... ok +fmulp_11 ... ok +fmulp_12 ... ok +fmulp_13 ... ok +fmulp_14 ... ok +fmulp_15 ... ok +fmulp_16 ... ok +fimuls_1 ... ok +fimuls_2 ... ok +fimuls_3 ... ok +fimuls_4 ... ok +fimuls_5 ... ok +fimuls_6 ... ok +fimuls_7 ... ok +fimuls_8 ... ok +fimull_1 ... ok +fimull_2 ... ok +fimull_3 ... ok +fimull_4 ... ok +fimull_5 ... ok +fimull_6 ... ok +fimull_7 ... ok +fimull_8 ... ok fsubs_1 ... ok fsubs_2 ... ok --- valgrind/memcheck/tests/insn_fpu.stdout.exp #1.1:1.2 @@ -63,4 +63,116 @@ fchs_3 ... ok fchs_4 ... ok +fdivs_1 ... ok +fdivs_2 ... ok +fdivs_3 ... ok +fdivs_4 ... ok +fdivl_1 ... ok +fdivl_2 ... ok +fdivl_3 ... ok +fdivl_4 ... ok +fdiv_1 ... ok +fdiv_2 ... ok +fdiv_3 ... ok +fdiv_4 ... ok +fdiv_5 ... ok +fdiv_6 ... ok +fdiv_7 ... ok +fdiv_8 ... ok +fdiv_9 ... ok +fdiv_10 ... ok +fdiv_11 ... ok +fdiv_12 ... ok +fdiv_13 ... ok +fdiv_14 ... ok +fdiv_15 ... ok +fdiv_16 ... ok +fdivp_1 ... ok +fdivp_2 ... ok +fdivp_3 ... ok +fdivp_4 ... ok +fdivp_5 ... ok +fdivp_6 ... ok +fdivp_7 ... ok +fdivp_8 ... ok +fdivp_9 ... ok +fdivp_10 ... ok +fdivp_11 ... ok +fdivp_12 ... ok +fdivp_13 ... ok +fdivp_14 ... ok +fdivp_15 ... ok +fdivp_16 ... ok +fidivs_1 ... ok +fidivs_2 ... ok +fidivs_3 ... ok +fidivs_4 ... ok +fidivs_5 ... ok +fidivs_6 ... ok +fidivs_7 ... ok +fidivs_8 ... ok +fidivl_1 ... ok +fidivl_2 ... ok +fidivl_3 ... ok +fidivl_4 ... ok +fidivl_5 ... ok +fidivl_6 ... ok +fidivl_7 ... ok +fidivl_8 ... ok +fdivrs_1 ... ok +fdivrs_2 ... ok +fdivrs_3 ... ok +fdivrs_4 ... ok +fdivrl_1 ... ok +fdivrl_2 ... ok +fdivrl_3 ... ok +fdivrl_4 ... ok +fdivr_1 ... ok +fdivr_2 ... ok +fdivr_3 ... ok +fdivr_4 ... ok +fdivr_5 ... ok +fdivr_6 ... ok +fdivr_7 ... ok +fdivr_8 ... ok +fdivr_9 ... ok +fdivr_10 ... ok +fdivr_11 ... ok +fdivr_12 ... ok +fdivr_13 ... ok +fdivr_14 ... ok +fdivr_15 ... ok +fdivr_16 ... ok +fdivrp_1 ... ok +fdivrp_2 ... ok +fdivrp_3 ... ok +fdivrp_4 ... ok +fdivrp_5 ... ok +fdivrp_6 ... ok +fdivrp_7 ... ok +fdivrp_8 ... ok +fdivrp_9 ... ok +fdivrp_10 ... ok +fdivrp_11 ... ok +fdivrp_12 ... ok +fdivrp_13 ... ok +fdivrp_14 ... ok +fdivrp_15 ... ok +fdivrp_16 ... ok +fidivrs_1 ... ok +fidivrs_2 ... ok +fidivrs_3 ... ok +fidivrs_4 ... ok +fidivrs_5 ... ok +fidivrs_6 ... ok +fidivrs_7 ... ok +fidivrs_8 ... ok +fidivrl_1 ... ok +fidivrl_2 ... ok +fidivrl_3 ... ok +fidivrl_4 ... ok +fidivrl_5 ... ok +fidivrl_6 ... ok +fidivrl_7 ... ok +fidivrl_8 ... ok fld1_1 ... ok fldl2t_1 ... ok @@ -70,4 +182,60 @@ fldln2_1 ... ok fldz_1 ... ok +fmuls_1 ... ok +fmuls_2 ... ok +fmuls_3 ... ok +fmuls_4 ... ok +fmull_1 ... ok +fmull_2 ... ok +fmull_3 ... ok +fmull_4 ... ok +fmul_1 ... ok +fmul_2 ... ok +fmul_3 ... ok +fmul_4 ... ok +fmul_5 ... ok +fmul_6 ... ok +fmul_7 ... ok +fmul_8 ... ok +fmul_9 ... ok +fmul_10 ... ok +fmul_11 ... ok +fmul_12 ... ok +fmul_13 ... ok +fmul_14 ... ok +fmul_15 ... ok +fmul_16 ... ok +fmulp_1 ... ok +fmulp_2 ... ok +fmulp_3 ... ok +fmulp_4 ... ok +fmulp_5 ... ok +fmulp_6 ... ok +fmulp_7 ... ok +fmulp_8 ... ok +fmulp_9 ... ok +fmulp_10 ... ok +fmulp_11 ... ok +fmulp_12 ... ok +fmulp_13 ... ok +fmulp_14 ... ok +fmulp_15 ... ok +fmulp_16 ... ok +fimuls_1 ... ok +fimuls_2 ... ok +fimuls_3 ... ok +fimuls_4 ... ok +fimuls_5 ... ok +fimuls_6 ... ok +fimuls_7 ... ok +fimuls_8 ... ok +fimull_1 ... ok +fimull_2 ... ok +fimull_3 ... ok +fimull_4 ... ok +fimull_5 ... ok +fimull_6 ... ok +fimull_7 ... ok +fimull_8 ... ok fsubs_1 ... ok fsubs_2 ... ok --- valgrind/none/tests/insn_fpu.def #1.1:1.2 @@ -63,4 +63,116 @@ fchs st0.pd[12345678.87654321] : => st0.pd[-12345678.87654321] fchs st0.pd[-12345678.87654321] : => st0.pd[12345678.87654321] +fdivs st0.ps[1234.5678] : m32.ps[8765.4321] => st0.ps[0.140845058853402] +fdivs st0.ps[-1234.5678] : m32.ps[8765.4321] => st0.ps[-0.140845058853402] +fdivs st0.ps[1234.5678] : m32.ps[-8765.4321] => st0.ps[-0.140845058853402] +fdivs st0.ps[-1234.5678] : m32.ps[-8765.4321] => st0.ps[0.140845058853402] +fdivl st0.pd[1234567.7654321] : m64.pd[7654321.1234567] => st0.pd[0.16129030197711] +fdivl st0.pd[-1234567.7654321] : m64.pd[7654321.1234567] => st0.pd[-0.16129030197711] +fdivl st0.pd[1234567.7654321] : m64.pd[-7654321.1234567] => st0.pd[-0.16129030197711] +fdivl st0.pd[-1234567.7654321] : m64.pd[-7654321.1234567] => st0.pd[0.16129030197711] +fdiv st0.ps[1234.5678] st2.ps[8765.4321] => st2.ps[0.140845058853402] +fdiv st0.ps[-1234.5678] st2.ps[8765.4321] => st2.ps[-0.140845058853402] +fdiv st0.ps[1234.5678] st2.ps[-8765.4321] => st2.ps[-0.140845058853402] +fdiv st0.ps[-1234.5678] st2.ps[-8765.4321] => st2.ps[0.140845058853402] +fdiv st0.pd[1234567.7654321] st2.pd[7654321.1234567] => st2.pd[0.16129030197711] +fdiv st0.pd[-1234567.7654321] st2.pd[7654321.1234567] => st2.pd[-0.16129030197711] +fdiv st0.pd[1234567.7654321] st2.pd[-7654321.1234567] => st2.pd[-0.16129030197711] +fdiv st0.pd[-1234567.7654321] st2.pd[-7654321.1234567] => st2.pd[0.16129030197711] +fdiv st2.ps[1234.5678] st0.ps[8765.4321] => st0.ps[7.10000058320005] +fdiv st2.ps[-1234.5678] st0.ps[8765.4321] => st0.ps[-7.10000058320005] +fdiv st2.ps[1234.5678] st0.ps[-8765.4321] => st0.ps[-7.10000058320005] +fdiv st2.ps[-1234.5678] st0.ps[-8765.4321] => st0.ps[7.10000058320005] +fdiv st2.pd[1234567.7654321] st0.pd[7654321.1234567] => st0.pd[6.20000079200001] +fdiv st2.pd[-1234567.7654321] st0.pd[7654321.1234567] => st0.pd[-6.20000079200001] +fdiv st2.pd[1234567.7654321] st0.pd[-7654321.1234567] => st0.pd[-6.20000079200001] +fdiv st2.pd[-1234567.7654321] st0.pd[-7654321.1234567] => st0.pd[6.20000079200001] +fdivp st0.ps[1234.5678] st2.ps[8765.4321] => st1.ps[0.140845058853402] +fdivp st0.ps[-1234.5678] st2.ps[8765.4321] => st1.ps[-0.140845058853402] +fdivp st0.ps[1234.5678] st2.ps[-8765.4321] => st1.ps[-0.140845058853402] +fdivp st0.ps[-1234.5678] st2.ps[-8765.4321] => st1.ps[0.140845058853402] +fdivp st0.pd[1234567.7654321] st2.pd[7654321.1234567] => st1.pd[0.16129030197711] +fdivp st0.pd[-1234567.7654321] st2.pd[7654321.1234567] => st1.pd[-0.16129030197711] +fdivp st0.pd[1234567.7654321] st2.pd[-7654321.1234567] => st1.pd[-0.16129030197711] +fdivp st0.pd[-1234567.7654321] st2.pd[-7654321.1234567] => st1.pd[0.16129030197711] +fdivp st0.ps[1234.5678] st1.ps[8765.4321] : => st0.ps[0.140845058853402] +fdivp st0.ps[-1234.5678] st1.ps[8765.4321] : => st0.ps[-0.140845058853402] +fdivp st0.ps[1234.5678] st1.ps[-8765.4321] : => st0.ps[-0.140845058853402] +fdivp st0.ps[-1234.5678] st1.ps[-8765.4321] : => st0.ps[0.140845058853402] +fdivp st0.pd[1234567.7654321] st1.pd[7654321.1234567] : => st0.pd[0.16129030197711] +fdivp st0.pd[-1234567.7654321] st1.pd[7654321.1234567] : => st0.pd[-0.16129030197711] +fdivp st0.pd[1234567.7654321] st1.pd[-7654321.1234567] : => st0.pd[-0.16129030197711] +fdivp st0.pd[-1234567.7654321] st1.pd[-7654321.1234567] : => st0.pd[0.16129030197711] +fidivs st0.ps[1234.5678] : m16.sw[4321] => st0.ps[0.285713445961583] +fidivs st0.ps[-1234.5678] : m16.sw[4321] => st0.ps[-0.285713445961583] +fidivs st0.ps[1234.5678] : m16.sw[-4321] => st0.ps[-0.285713445961583] +fidivs st0.ps[-1234.5678] : m16.sw[-4321] => st0.ps[0.285713445961583] +fidivs st0.pd[1234567.7654321] : m16.sw[4321] => st0.pd[285.713437961606] +fidivs st0.pd[-1234567.7654321] : m16.sw[4321] => st0.pd[-285.713437961606] +fidivs st0.pd[1234567.7654321] : m16.sw[-4321] => st0.pd[-285.713437961606] +fidivs st0.pd[-1234567.7654321] : m16.sw[-4321] => st0.pd[285.713437961606] +fidivl st0.ps[1234.5678] : m32.sd[87654321] => st0.ps[0.0000140845058853402] +fidivl st0.ps[-1234.5678] : m32.sd[87654321] => st0.ps[-0.0000140845058853402] +fidivl st0.ps[1234.5678] : m32.sd[-87654321] => st0.ps[-0.0000140845058853402] +fidivl st0.ps[-1234.5678] : m32.sd[-87654321] => st0.ps[0.0000140845058853402] +fidivl st0.pd[1234567.7654321] : m32.sd[654321] => st0.pd[1.88679220968317] +fidivl st0.pd[-1234567.7654321] : m32.sd[654321] => st0.pd[-1.88679220968317] +fidivl st0.pd[1234567.7654321] : m32.sd[-654321] => st0.pd[-1.88679220968317] +fidivl st0.pd[-1234567.7654321] : m32.sd[-654321] => st0.pd[1.88679220968317] +fdivrs st0.ps[1234.5678] : m32.ps[8765.4321] => st0.ps[7.10000058320005] +fdivrs st0.ps[-1234.5678] : m32.ps[8765.4321] => st0.ps[-7.10000058320005] +fdivrs st0.ps[1234.5678] : m32.ps[-8765.4321] => st0.ps[-7.10000058320005] +fdivrs st0.ps[-1234.5678] : m32.ps[-8765.4321] => st0.ps[7.10000058320005] +fdivrl st0.pd[1234567.7654321] : m64.pd[7654321.1234567] => st0.pd[6.20000079200001] +fdivrl st0.pd[-1234567.7654321] : m64.pd[7654321.1234567] => st0.pd[-6.20000079200001] +fdivrl st0.pd[1234567.7654321] : m64.pd[-7654321.1234567] => st0.pd[-6.20000079200001] +fdivrl st0.pd[-1234567.7654321] : m64.pd[-7654321.1234567] => st0.pd[6.20000079200001] +fdivr st0.ps[1234.5678] st2.ps[8765.4321] => st2.ps[7.10000058320005] +fdivr st0.ps[-1234.5678] st2.ps[8765.4321] => st2.ps[-7.10000058320005] +fdivr st0.ps[1234.5678] st2.ps[-8765.4321] => st2.ps[-7.10000058320005] +fdivr st0.ps[-1234.5678] st2.ps[-8765.4321] => st2.ps[7.10000058320005] +fdivr st0.pd[1234567.7654321] st2.pd[7654321.1234567] => st2.pd[6.20000079200001] +fdivr st0.pd[-1234567.7654321] st2.pd[7654321.1234567] => st2.pd[-6.20000079200001] +fdivr st0.pd[1234567.7654321] st2.pd[-7654321.1234567] => st2.pd[-6.20000079200001] +fdivr st0.pd[-1234567.7654321] st2.pd[-7654321.1234567] => st2.pd[6.20000079200001] +fdivr st2.ps[1234.5678] st0.ps[8765.4321] => st0.ps[0.140845058853402] +fdivr st2.ps[-1234.5678] st0.ps[8765.4321] => st0.ps[-0.140845058853402] +fdivr st2.ps[1234.5678] st0.ps[-8765.4321] => st0.ps[-0.140845058853402] +fdivr st2.ps[-1234.5678] st0.ps[-8765.4321] => st0.ps[0.140845058853402] +fdivr st2.pd[1234567.7654321] st0.pd[7654321.1234567] => st0.pd[0.16129030197711] +fdivr st2.pd[-1234567.7654321] st0.pd[7654321.1234567] => st0.pd[-0.16129030197711] +fdivr st2.pd[1234567.7654321] st0.pd[-7654321.1234567] => st0.pd[-0.16129030197711] +fdivr st2.pd[-1234567.7654321] st0.pd[-7654321.1234567] => st0.pd[0.16129030197711] +fdivrp st0.ps[1234.5678] st2.ps[8765.4321] => st1.ps[7.10000058320005] +fdivrp st0.ps[-1234.5678] st2.ps[8765.4321] => st1.ps[-7.10000058320005] +fdivrp st0.ps[1234.5678] st2.ps[-8765.4321] => st1.ps[-7.10000058320005] +fdivrp st0.ps[-1234.5678] st2.ps[-8765.4321] => st1.ps[7.10000058320005] +fdivrp st0.pd[1234567.7654321] st2.pd[7654321.1234567] => st1.pd[6.20000079200001] +fdivrp st0.pd[-1234567.7654321] st2.pd[7654321.1234567] => st1.pd[-6.20000079200001] +fdivrp st0.pd[1234567.7654321] st2.pd[-7654321.1234567] => st1.pd[-6.20000079200001] +fdivrp st0.pd[-1234567.7654321] st2.pd[-7654321.1234567] => st1.pd[6.20000079200001] +fdivrp st0.ps[1234.5678] st1.ps[8765.4321] : => st0.ps[7.10000058320005] +fdivrp st0.ps[-1234.5678] st1.ps[8765.4321] : => st0.ps[-7.10000058320005] +fdivrp st0.ps[1234.5678] st1.ps[-8765.4321] : => st0.ps[-7.10000058320005] +fdivrp st0.ps[-1234.5678] st1.ps[-8765.4321] : => st0.ps[7.10000058320005] +fdivrp st0.pd[1234567.7654321] st1.pd[7654321.1234567] : => st0.pd[6.20000079200001] +fdivrp st0.pd[-1234567.7654321] st1.pd[7654321.1234567] : => st0.pd[-6.20000079200001] +fdivrp st0.pd[1234567.7654321] st1.pd[-7654321.1234567] : => st0.pd[-6.20000079200001] +fdivrp st0.pd[-1234567.7654321] st1.pd[-7654321.1234567] : => st0.pd[6.20000079200001] +fidivrs st0.ps[1234.5678] : m16.sw[4321] => st0.ps[3.50001028700084] +fidivrs st0.ps[-1234.5678] : m16.sw[4321] => st0.ps[-3.50001028700084] +fidivrs st0.ps[1234.5678] : m16.sw[-4321] => st0.ps[-3.50001028700084] +fidivrs st0.ps[-1234.5678] : m16.sw[-4321] => st0.ps[3.50001028700084] +fidivrs st0.pd[1234567.7654321] : m16.sw[4321] => st0.pd[0.00350001038500114] +fidivrs st0.pd[-1234567.7654321] : m16.sw[4321] => st0.pd[-0.00350001038500114] +fidivrs st0.pd[1234567.7654321] : m16.sw[-4321] => st0.pd[-0.00350001038500114] +fidivrs st0.pd[-1234567.7654321] : m16.sw[-4321] => st0.pd[0.00350001038500114] +fidivrl st0.ps[1234.5678] : m32.sd[87654321] => st0.ps[71000.0058320005] +fidivrl st0.ps[-1234.5678] : m32.sd[87654321] => st0.ps[-71000.0058320005] +fidivrl st0.ps[1234.5678] : m32.sd[-87654321] => st0.ps[-71000.0058320005] +fidivrl st0.ps[-1234.5678] : m32.sd[-87654321] => st0.ps[71000.0058320005] +fidivrl st0.pd[1234567.7654321] : m32.sd[654321] => st0.pd[0.530000068300007] +fidivrl st0.pd[-1234567.7654321] : m32.sd[654321] => st0.pd[-0.530000068300007] +fidivrl st0.pd[1234567.7654321] : m32.sd[-654321] => st0.pd[-0.530000068300007] +fidivrl st0.pd[-1234567.7654321] : m32.sd[-654321] => st0.pd[0.530000068300007] fld1 => st0.pd[1.0] fldl2t => st0.pd[3.321928094887362] @@ -70,4 +182,60 @@ fldln2 => st0.pd[0.6931471805599453] fldz => st0.pd[0.0] +fmuls st0.ps[1234.5678] : m32.ps[8765.4321] => st0.ps[10821520.2237464] +fmuls st0.ps[-1234.5678] : m32.ps[8765.4321] => st0.ps[-10821520.2237464] +fmuls st0.ps[1234.5678] : m32.ps[-8765.4321] => st0.ps[-10821520.2237464] +fmuls st0.ps[-1234.5678] : m32.ps[-8765.4321] => st0.ps[10821520.2237464] +fmull st0.pd[1234567.7654321] : m64.pd[7654321.1234567] => st0.pd[9449778125285.66] +fmull st0.pd[-1234567.7654321] : m64.pd[7654321.1234567] => st0.pd[-9449778125285.66] +fmull st0.pd[1234567.7654321] : m64.pd[-7654321.1234567] => st0.pd[-9449778125285.66] +fmull st0.pd[-1234567.7654321] : m64.pd[-7654321.1234567] => st0.pd[9449778125285.66] +fmul st0.ps[1234.5678] st2.ps[8765.4321] => st2.ps[10821520.2237464] +fmul st0.ps[-1234.5678] st2.ps[8765.4321] => st2.ps[-10821520.2237464] +fmul st0.ps[1234.5678] st2.ps[-8765.4321] => st2.ps[-10821520.2237464] +fmul st0.ps[-1234.5678] st2.ps[-8765.4321] => st2.ps[10821520.2237464] +fmul st0.pd[1234567.7654321] st2.pd[7654321.1234567] => st2.pd[9449778125285.66] +fmul st0.pd[-1234567.7654321] st2.pd[7654321.1234567] => st2.pd[-9449778125285.66] +fmul st0.pd[1234567.7654321] st2.pd[-7654321.1234567] => st2.pd[-9449778125285.66] +fmul st0.pd[-1234567.7654321] st2.pd[-7654321.1234567] => st2.pd[9449778125285.66] +fmul st2.ps[1234.5678] st0.ps[8765.4321] => st0.ps[10821520.2237464] +fmul st2.ps[-1234.5678] st0.ps[8765.4321] => st0.ps[-10821520.2237464] +fmul st2.ps[1234.5678] st0.ps[-8765.4321] => st0.ps[-10821520.2237464] +fmul st2.ps[-1234.5678] st0.ps[-8765.4321] => st0.ps[10821520.2237464] +fmul st2.pd[1234567.7654321] st0.pd[7654321.1234567] => st0.pd[9449778125285.66] +fmul st2.pd[-1234567.7654321] st0.pd[7654321.1234567] => st0.pd[-9449778125285.66] +fmul st2.pd[1234567.7654321] st0.pd[-7654321.1234567] => st0.pd[-9449778125285.66] +fmul st2.pd[-1234567.7654321] st0.pd[-7654321.1234567] => st0.pd[9449778125285.66] +fmulp st0.ps[1234.5678] st2.ps[8765.4321] => st1.ps[10821520.2237464] +fmulp st0.ps[-1234.5678] st2.ps[8765.4321] => st1.ps[-10821520.2237464] +fmulp st0.ps[1234.5678] st2.ps[-8765.4321] => st1.ps[-10821520.2237464] +fmulp st0.ps[-1234.5678] st2.ps[-8765.4321] => st1.ps[10821520.2237464] +fmulp st0.pd[1234567.7654321] st2.pd[7654321.1234567] => st1.pd[9449778125285.66] +fmulp st0.pd[-1234567.7654321] st2.pd[7654321.1234567] => st1.pd[-9449778125285.66] +fmulp st0.pd[1234567.7654321] st2.pd[-7654321.1234567] => st1.pd[-9449778125285.66] +fmulp st0.pd[-1234567.7654321] st2.pd[-7654321.1234567] => st1.pd[9449778125285.66] +fmulp st0.ps[1234.5678] st1.ps[8765.4321] : => st0.ps[10821520.2237464] +fmulp st0.ps[-1234.5678] st1.ps[8765.4321] : => st0.ps[-10821520.2237464] +fmulp st0.ps[1234.5678] st1.ps[-8765.4321] : => st0.ps[-10821520.2237464] +fmulp st0.ps[-1234.5678] st1.ps[-8765.4321] : => st0.ps[10821520.2237464] +fmulp st0.pd[1234567.7654321] st1.pd[7654321.1234567] : => st0.pd[9449778125285.66] +fmulp st0.pd[-1234567.7654321] st1.pd[7654321.1234567] : => st0.pd[-9449778125285.66] +fmulp st0.pd[1234567.7654321] st1.pd[-7654321.1234567] : => st0.pd[-9449778125285.66] +fmulp st0.pd[-1234567.7654321] st1.pd[-7654321.1234567] : => st0.pd[9449778125285.66] +fimuls st0.ps[1234.5678] : m16.sw[4321] => st0.ps[5334567.4638] +fimuls st0.ps[-1234.5678] : m16.sw[4321] => st0.ps[-5334567.4638] +fimuls st0.ps[1234.5678] : m16.sw[-4321] => st0.ps[-5334567.4638] +fimuls st0.ps[-1234.5678] : m16.sw[-4321] => st0.ps[5334567.4638] +fimuls st0.pd[1234567.7654321] : m16.sw[4321] => st0.pd[5334567314.4321] +fimuls st0.pd[-1234567.7654321] : m16.sw[4321] => st0.pd[-5334567314.4321] +fimuls st0.pd[1234567.7654321] : m16.sw[-4321] => st0.pd[-5334567314.4321] +fimuls st0.pd[-1234567.7654321] : m16.sw[-4321] => st0.pd[5334567314.4321] +fimull st0.ps[1234.5678] : m32.sd[87654321] => st0.ps[108215202237.464] +fimull st0.ps[-1234.5678] : m32.sd[87654321] => st0.ps[-108215202237.464] +fimull st0.ps[1234.5678] : m32.sd[-87654321] => st0.ps[-108215202237.464] +fimull st0.ps[-1234.5678] : m32.sd[-87654321] => st0.ps[108215202237.464] +fimull st0.pd[1234567.7654321] : m32.sd[654321] => st0.pd[807803614845.297] +fimull st0.pd[-1234567.7654321] : m32.sd[654321] => st0.pd[-807803614845.297] +fimull st0.pd[1234567.7654321] : m32.sd[-654321] => st0.pd[-807803614845.297] +fimull st0.pd[-1234567.7654321] : m32.sd[-654321] => st0.pd[807803614845.297] fsubs st0.ps[1234.5678] : m32.ps[8765.4321] => st0.ps[-7530.8643] fsubs st0.ps[-1234.5678] : m32.ps[8765.4321] => st0.ps[-9999.9990] --- valgrind/none/tests/insn_fpu.stdout.exp #1.1:1.2 @@ -63,4 +63,116 @@ fchs_3 ... ok fchs_4 ... ok +fdivs_1 ... ok +fdivs_2 ... ok +fdivs_3 ... ok +fdivs_4 ... ok +fdivl_1 ... ok +fdivl_2 ... ok +fdivl_3 ... ok +fdivl_4 ... ok +fdiv_1 ... ok +fdiv_2 ... ok +fdiv_3 ... ok +fdiv_4 ... ok +fdiv_5 ... ok +fdiv_6 ... ok +fdiv_7 ... ok +fdiv_8 ... ok +fdiv_9 ... ok +fdiv_10 ... ok +fdiv_11 ... ok +fdiv_12 ... ok +fdiv_13 ... ok +fdiv_14 ... ok +fdiv_15 ... ok +fdiv_16 ... ok +fdivp_1 ... ok +fdivp_2 ... ok +fdivp_3 ... ok +fdivp_4 ... ok +fdivp_5 ... ok +fdivp_6 ... ok +fdivp_7 ... ok +fdivp_8 ... ok +fdivp_9 ... ok +fdivp_10 ... ok +fdivp_11 ... ok +fdivp_12 ... ok +fdivp_13 ... ok +fdivp_14 ... ok +fdivp_15 ... ok +fdivp_16 ... ok +fidivs_1 ... ok +fidivs_2 ... ok +fidivs_3 ... ok +fidivs_4 ... ok +fidivs_5 ... ok +fidivs_6 ... ok +fidivs_7 ... ok +fidivs_8 ... ok +fidivl_1 ... ok +fidivl_2 ... ok +fidivl_3 ... ok +fidivl_4 ... ok +fidivl_5 ... ok +fidivl_6 ... ok +fidivl_7 ... ok +fidivl_8 ... ok +fdivrs_1 ... ok +fdivrs_2 ... ok +fdivrs_3 ... ok +fdivrs_4 ... ok +fdivrl_1 ... ok +fdivrl_2 ... ok +fdivrl_3 ... ok +fdivrl_4 ... ok +fdivr_1 ... ok +fdivr_2 ... ok +fdivr_3 ... ok +fdivr_4 ... ok +fdivr_5 ... ok +fdivr_6 ... ok +fdivr_7 ... ok +fdivr_8 ... ok +fdivr_9 ... ok +fdivr_10 ... ok +fdivr_11 ... ok +fdivr_12 ... ok +fdivr_13 ... ok +fdivr_14 ... ok +fdivr_15 ... ok +fdivr_16 ... ok +fdivrp_1 ... ok +fdivrp_2 ... ok +fdivrp_3 ... ok +fdivrp_4 ... ok +fdivrp_5 ... ok +fdivrp_6 ... ok +fdivrp_7 ... ok +fdivrp_8 ... ok +fdivrp_9 ... ok +fdivrp_10 ... ok +fdivrp_11 ... ok +fdivrp_12 ... ok +fdivrp_13 ... ok +fdivrp_14 ... ok +fdivrp_15 ... ok +fdivrp_16 ... ok +fidivrs_1 ... ok +fidivrs_2 ... ok +fidivrs_3 ... ok +fidivrs_4 ... ok +fidivrs_5 ... ok +fidivrs_6 ... ok +fidivrs_7 ... ok +fidivrs_8 ... ok +fidivrl_1 ... ok +fidivrl_2 ... ok +fidivrl_3 ... ok +fidivrl_4 ... ok +fidivrl_5 ... ok +fidivrl_6 ... ok +fidivrl_7 ... ok +fidivrl_8 ... ok fld1_1 ... ok fldl2t_1 ... ok @@ -70,4 +182,60 @@ fldln2_1 ... ok fldz_1 ... ok +fmuls_1 ... ok +fmuls_2 ... ok +fmuls_3 ... ok +fmuls_4 ... ok +fmull_1 ... ok +fmull_2 ... ok +fmull_3 ... ok +fmull_4 ... ok +fmul_1 ... ok +fmul_2 ... ok +fmul_3 ... ok +fmul_4 ... ok +fmul_5 ... ok +fmul_6 ... ok +fmul_7 ... ok +fmul_8 ... ok +fmul_9 ... ok +fmul_10 ... ok +fmul_11 ... ok +fmul_12 ... ok +fmul_13 ... ok +fmul_14 ... ok +fmul_15 ... ok +fmul_16 ... ok +fmulp_1 ... ok +fmulp_2 ... ok +fmulp_3 ... ok +fmulp_4 ... ok +fmulp_5 ... ok +fmulp_6 ... ok +fmulp_7 ... ok +fmulp_8 ... ok +fmulp_9 ... ok +fmulp_10 ... ok +fmulp_11 ... ok +fmulp_12 ... ok +fmulp_13 ... ok +fmulp_14 ... ok +fmulp_15 ... ok +fmulp_16 ... ok +fimuls_1 ... ok +fimuls_2 ... ok +fimuls_3 ... ok +fimuls_4 ... ok +fimuls_5 ... ok +fimuls_6 ... ok +fimuls_7 ... ok +fimuls_8 ... ok +fimull_1 ... ok +fimull_2 ... ok +fimull_3 ... ok +fimull_4 ... ok +fimull_5 ... ok +fimull_6 ... ok +fimull_7 ... ok +fimull_8 ... ok fsubs_1 ... ok fsubs_2 ... ok |