]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Added more floating point instruction tests.
authorTom Hughes <tom@compton.nu>
Sun, 28 Mar 2004 10:33:51 +0000 (10:33 +0000)
committerTom Hughes <tom@compton.nu>
Sun, 28 Mar 2004 10:33:51 +0000 (10:33 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2343

addrcheck/tests/insn_fpu.stdout.exp
cachegrind/tests/insn_fpu.stdout.exp
helgrind/tests/insn_fpu.stdout.exp
memcheck/tests/insn_fpu.stdout.exp
none/tests/insn_fpu.def
none/tests/insn_fpu.stdout.exp

index 6933404b9f8946bc19a39059221ed301c70e9f91..3f0c7cf7c13ad7d6ab2b3bcacb1b9bef75e348c4 100644 (file)
@@ -58,6 +58,30 @@ fiaddl_5 ... ok
 fiaddl_6 ... ok
 fiaddl_7 ... ok
 fiaddl_8 ... ok
+fcomi_1 ... ok
+fcomi_2 ... ok
+fcomi_3 ... ok
+fcomi_4 ... ok
+fcomi_5 ... ok
+fcomi_6 ... ok
+fcomip_1 ... ok
+fcomip_2 ... ok
+fcomip_3 ... ok
+fcomip_4 ... ok
+fcomip_5 ... ok
+fcomip_6 ... ok
+fucomi_1 ... ok
+fucomi_2 ... ok
+fucomi_3 ... ok
+fucomi_4 ... ok
+fucomi_5 ... ok
+fucomi_6 ... ok
+fucomip_1 ... ok
+fucomip_2 ... ok
+fucomip_3 ... ok
+fucomip_4 ... ok
+fucomip_5 ... ok
+fucomip_6 ... ok
 fchs_1 ... ok
 fchs_2 ... ok
 fchs_3 ... ok
@@ -174,6 +198,25 @@ fidivrl_5 ... ok
 fidivrl_6 ... ok
 fidivrl_7 ... ok
 fidivrl_8 ... ok
+filds_1 ... ok
+filds_2 ... ok
+filds_3 ... ok
+filds_4 ... ok
+fildl_1 ... ok
+fildl_2 ... ok
+fildl_3 ... ok
+fildl_4 ... ok
+fildq_1 ... ok
+fildq_2 ... ok
+fildq_3 ... ok
+fildq_4 ... ok
+flds_1 ... ok
+flds_2 ... ok
+fldl_1 ... ok
+fldl_2 ... ok
+fld_1 ... ok
+fld_2 ... ok
+fld_3 ... ok
 fld1_1 ... ok
 fldl2t_1 ... ok
 fldl2e_1 ... ok
@@ -349,3 +392,5 @@ fisubrl_5 ... ok
 fisubrl_6 ... ok
 fisubrl_7 ... ok
 fisubrl_8 ... ok
+fxch_1 ... ok
+fxch_2 ... ok
index 6933404b9f8946bc19a39059221ed301c70e9f91..3f0c7cf7c13ad7d6ab2b3bcacb1b9bef75e348c4 100644 (file)
@@ -58,6 +58,30 @@ fiaddl_5 ... ok
 fiaddl_6 ... ok
 fiaddl_7 ... ok
 fiaddl_8 ... ok
+fcomi_1 ... ok
+fcomi_2 ... ok
+fcomi_3 ... ok
+fcomi_4 ... ok
+fcomi_5 ... ok
+fcomi_6 ... ok
+fcomip_1 ... ok
+fcomip_2 ... ok
+fcomip_3 ... ok
+fcomip_4 ... ok
+fcomip_5 ... ok
+fcomip_6 ... ok
+fucomi_1 ... ok
+fucomi_2 ... ok
+fucomi_3 ... ok
+fucomi_4 ... ok
+fucomi_5 ... ok
+fucomi_6 ... ok
+fucomip_1 ... ok
+fucomip_2 ... ok
+fucomip_3 ... ok
+fucomip_4 ... ok
+fucomip_5 ... ok
+fucomip_6 ... ok
 fchs_1 ... ok
 fchs_2 ... ok
 fchs_3 ... ok
@@ -174,6 +198,25 @@ fidivrl_5 ... ok
 fidivrl_6 ... ok
 fidivrl_7 ... ok
 fidivrl_8 ... ok
+filds_1 ... ok
+filds_2 ... ok
+filds_3 ... ok
+filds_4 ... ok
+fildl_1 ... ok
+fildl_2 ... ok
+fildl_3 ... ok
+fildl_4 ... ok
+fildq_1 ... ok
+fildq_2 ... ok
+fildq_3 ... ok
+fildq_4 ... ok
+flds_1 ... ok
+flds_2 ... ok
+fldl_1 ... ok
+fldl_2 ... ok
+fld_1 ... ok
+fld_2 ... ok
+fld_3 ... ok
 fld1_1 ... ok
 fldl2t_1 ... ok
 fldl2e_1 ... ok
@@ -349,3 +392,5 @@ fisubrl_5 ... ok
 fisubrl_6 ... ok
 fisubrl_7 ... ok
 fisubrl_8 ... ok
+fxch_1 ... ok
+fxch_2 ... ok
index 6933404b9f8946bc19a39059221ed301c70e9f91..3f0c7cf7c13ad7d6ab2b3bcacb1b9bef75e348c4 100644 (file)
@@ -58,6 +58,30 @@ fiaddl_5 ... ok
 fiaddl_6 ... ok
 fiaddl_7 ... ok
 fiaddl_8 ... ok
+fcomi_1 ... ok
+fcomi_2 ... ok
+fcomi_3 ... ok
+fcomi_4 ... ok
+fcomi_5 ... ok
+fcomi_6 ... ok
+fcomip_1 ... ok
+fcomip_2 ... ok
+fcomip_3 ... ok
+fcomip_4 ... ok
+fcomip_5 ... ok
+fcomip_6 ... ok
+fucomi_1 ... ok
+fucomi_2 ... ok
+fucomi_3 ... ok
+fucomi_4 ... ok
+fucomi_5 ... ok
+fucomi_6 ... ok
+fucomip_1 ... ok
+fucomip_2 ... ok
+fucomip_3 ... ok
+fucomip_4 ... ok
+fucomip_5 ... ok
+fucomip_6 ... ok
 fchs_1 ... ok
 fchs_2 ... ok
 fchs_3 ... ok
@@ -174,6 +198,25 @@ fidivrl_5 ... ok
 fidivrl_6 ... ok
 fidivrl_7 ... ok
 fidivrl_8 ... ok
+filds_1 ... ok
+filds_2 ... ok
+filds_3 ... ok
+filds_4 ... ok
+fildl_1 ... ok
+fildl_2 ... ok
+fildl_3 ... ok
+fildl_4 ... ok
+fildq_1 ... ok
+fildq_2 ... ok
+fildq_3 ... ok
+fildq_4 ... ok
+flds_1 ... ok
+flds_2 ... ok
+fldl_1 ... ok
+fldl_2 ... ok
+fld_1 ... ok
+fld_2 ... ok
+fld_3 ... ok
 fld1_1 ... ok
 fldl2t_1 ... ok
 fldl2e_1 ... ok
@@ -349,3 +392,5 @@ fisubrl_5 ... ok
 fisubrl_6 ... ok
 fisubrl_7 ... ok
 fisubrl_8 ... ok
+fxch_1 ... ok
+fxch_2 ... ok
index 6933404b9f8946bc19a39059221ed301c70e9f91..3f0c7cf7c13ad7d6ab2b3bcacb1b9bef75e348c4 100644 (file)
@@ -58,6 +58,30 @@ fiaddl_5 ... ok
 fiaddl_6 ... ok
 fiaddl_7 ... ok
 fiaddl_8 ... ok
+fcomi_1 ... ok
+fcomi_2 ... ok
+fcomi_3 ... ok
+fcomi_4 ... ok
+fcomi_5 ... ok
+fcomi_6 ... ok
+fcomip_1 ... ok
+fcomip_2 ... ok
+fcomip_3 ... ok
+fcomip_4 ... ok
+fcomip_5 ... ok
+fcomip_6 ... ok
+fucomi_1 ... ok
+fucomi_2 ... ok
+fucomi_3 ... ok
+fucomi_4 ... ok
+fucomi_5 ... ok
+fucomi_6 ... ok
+fucomip_1 ... ok
+fucomip_2 ... ok
+fucomip_3 ... ok
+fucomip_4 ... ok
+fucomip_5 ... ok
+fucomip_6 ... ok
 fchs_1 ... ok
 fchs_2 ... ok
 fchs_3 ... ok
@@ -174,6 +198,25 @@ fidivrl_5 ... ok
 fidivrl_6 ... ok
 fidivrl_7 ... ok
 fidivrl_8 ... ok
+filds_1 ... ok
+filds_2 ... ok
+filds_3 ... ok
+filds_4 ... ok
+fildl_1 ... ok
+fildl_2 ... ok
+fildl_3 ... ok
+fildl_4 ... ok
+fildq_1 ... ok
+fildq_2 ... ok
+fildq_3 ... ok
+fildq_4 ... ok
+flds_1 ... ok
+flds_2 ... ok
+fldl_1 ... ok
+fldl_2 ... ok
+fld_1 ... ok
+fld_2 ... ok
+fld_3 ... ok
 fld1_1 ... ok
 fldl2t_1 ... ok
 fldl2e_1 ... ok
@@ -349,3 +392,5 @@ fisubrl_5 ... ok
 fisubrl_6 ... ok
 fisubrl_7 ... ok
 fisubrl_8 ... ok
+fxch_1 ... ok
+fxch_2 ... ok
index 5822358f9a8061cd9212d370c43a168a869eb74a..ea0352e02dcabbea6753072c90afa2d7c56fda97 100644 (file)
@@ -58,6 +58,30 @@ fiaddl st0.pd[1234567.7654321] : m32.sd[87654321] => st0.pd[88888888.7654321]
 fiaddl st0.pd[-1234567.7654321] : m32.sd[87654321] => st0.pd[86419753.2345679]
 fiaddl st0.pd[1234567.7654321] : m32.sd[-87654321] => st0.pd[-86419753.2345679]
 fiaddl st0.pd[-1234567.7654321] : m32.sd[-87654321] => st0.pd[-88888888.7654321]
+fcomi st2.ps[1234.5678] st0.ps[1234.5679] => st0.ps[1234.5678] st2.ps[1234.5679] eflags[0x45,0x00]
+fcomi st2.ps[1234.5678] st0.ps[1234.5676] => st0.ps[1234.5678] st2.ps[1234.5676] eflags[0x45,0x01]
+fcomi st2.ps[1234.5678] st0.ps[1234.5678] => st0.ps[1234.5678] st2.ps[1234.5678] eflags[0x45,0x40]
+fcomi st2.pd[1234567.7654321] st0.pd[1234567.7654322] => st0.pd[1234567.7654322] st2.pd[1234567.7654321] eflags[0x45,0x00]
+fcomi st2.pd[1234567.7654321] st0.pd[1234567.7654320] => st0.pd[1234567.7654320] st2.pd[1234567.7654321] eflags[0x45,0x01]
+fcomi st2.pd[1234567.7654321] st0.pd[1234567.7654321] => st0.pd[1234567.7654321] st2.pd[1234567.7654321] eflags[0x45,0x40]
+fcomip st2.ps[1234.5678] st0.ps[1234.5679] => st1.ps[1234.5679] eflags[0x45,0x00]
+fcomip st2.ps[1234.5678] st0.ps[1234.5676] => st1.ps[1234.5676] eflags[0x45,0x01]
+fcomip st2.ps[1234.5678] st0.ps[1234.5678] => st1.ps[1234.5678] eflags[0x45,0x40]
+fcomip st2.pd[1234567.7654321] st0.pd[1234567.7654322] => st1.pd[1234567.7654321] eflags[0x45,0x00]
+fcomip st2.pd[1234567.7654321] st0.pd[1234567.7654320] => st1.pd[1234567.7654321] eflags[0x45,0x01]
+fcomip st2.pd[1234567.7654321] st0.pd[1234567.7654321] => st1.pd[1234567.7654321] eflags[0x45,0x40]
+fucomi st2.ps[1234.5678] st0.ps[1234.5679] => st0.ps[1234.5678] st2.ps[1234.5679] eflags[0x45,0x00]
+fucomi st2.ps[1234.5678] st0.ps[1234.5676] => st0.ps[1234.5678] st2.ps[1234.5676] eflags[0x45,0x01]
+fucomi st2.ps[1234.5678] st0.ps[1234.5678] => st0.ps[1234.5678] st2.ps[1234.5678] eflags[0x45,0x40]
+fucomi st2.pd[1234567.7654321] st0.pd[1234567.7654322] => st0.pd[1234567.7654322] st2.pd[1234567.7654321] eflags[0x45,0x00]
+fucomi st2.pd[1234567.7654321] st0.pd[1234567.7654320] => st0.pd[1234567.7654320] st2.pd[1234567.7654321] eflags[0x45,0x01]
+fucomi st2.pd[1234567.7654321] st0.pd[1234567.7654321] => st0.pd[1234567.7654321] st2.pd[1234567.7654321] eflags[0x45,0x40]
+fucomip st2.ps[1234.5678] st0.ps[1234.5679] => st1.ps[1234.5679] eflags[0x45,0x00]
+fucomip st2.ps[1234.5678] st0.ps[1234.5676] => st1.ps[1234.5676] eflags[0x45,0x01]
+fucomip st2.ps[1234.5678] st0.ps[1234.5678] => st1.ps[1234.5678] eflags[0x45,0x40]
+fucomip st2.pd[1234567.7654321] st0.pd[1234567.7654322] => st1.pd[1234567.7654321] eflags[0x45,0x00]
+fucomip st2.pd[1234567.7654321] st0.pd[1234567.7654320] => st1.pd[1234567.7654321] eflags[0x45,0x01]
+fucomip st2.pd[1234567.7654321] st0.pd[1234567.7654321] => st1.pd[1234567.7654321] eflags[0x45,0x40]
 fchs st0.ps[1234.5678] : => st0.ps[-1234.5678]
 fchs st0.ps[-1234.5678] : => st0.ps[1234.5678]
 fchs st0.pd[12345678.87654321] : => st0.pd[-12345678.87654321]
@@ -174,6 +198,25 @@ 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]
+filds m16.sw[12345] => st0.ps[12345.0]
+filds m16.sw[-12345] => st0.ps[-12345.0]
+filds m16.sw[12345] => st0.pd[12345.0]
+filds m16.sw[-12345] => st0.pd[-12345.0]
+fildl m32.sd[12345678] => st0.ps[12345678.0]
+fildl m32.sd[-12345678] => st0.ps[-12345678.0]
+fildl m32.sd[12345678] => st0.pd[12345678.0]
+fildl m32.sd[-12345678] => st0.pd[-12345678.0]
+fildq m64.sq[123456787654321] => st0.ps[123456787654321.0]
+fildq m64.sq[-123456787654321] => st0.ps[-123456787654321.0]
+fildq m64.sq[123456787654321] => st0.pd[123456787654321.0]
+fildq m64.sq[-123456787654321] => st0.pd[-123456787654321.0]
+flds m32.ps[1234.5678] => st0.ps[1234.5678]
+flds m32.ps[-1234.5678] => st0.ps[-1234.5678]
+fldl m64.pd[1234567.7654321] => st0.pd[1234567.7654321]
+fldl m64.pd[-1234567.7654321] => st0.pd[-1234567.7654321]
+fld st2.ps[1234.5678] => st0.ps[1234.5678] st3.ps[1234.5678]
+fld st2.ps[-1234.5678] => st0.ps[-1234.5678] st3.ps[-1234.5678]
+fld st2.pd[1234567.7654321] => st0.pd[1234567.7654321] st3.pd[1234567.7654321]
 fld1 => st0.pd[1.0]
 fldl2t => st0.pd[3.321928094887362]
 fldl2e => st0.pd[1.442695040888963]
@@ -349,3 +392,5 @@ fisubrl st0.pd[1234567.7654321] : m32.sd[87654321] => st0.pd[86419753.2345679]
 fisubrl st0.pd[-1234567.7654321] : m32.sd[87654321] => st0.pd[88888888.7654321]
 fisubrl st0.pd[1234567.7654321] : m32.sd[-87654321] => st0.pd[-88888888.7654321]
 fisubrl st0.pd[-1234567.7654321] : m32.sd[-87654321] => st0.pd[-86419753.2345679]
+fxch st0.ps[1234.5678] : st2.ps[8765.4321] => st0.ps[8765.4321] st2.ps[1234.5678]
+fxch st0.pd[1234567.7654321] : st2.pd[7654321.1234567] => st0.pd[7654321.1234567] st2.pd[1234567.7654321]
index 6933404b9f8946bc19a39059221ed301c70e9f91..3f0c7cf7c13ad7d6ab2b3bcacb1b9bef75e348c4 100644 (file)
@@ -58,6 +58,30 @@ fiaddl_5 ... ok
 fiaddl_6 ... ok
 fiaddl_7 ... ok
 fiaddl_8 ... ok
+fcomi_1 ... ok
+fcomi_2 ... ok
+fcomi_3 ... ok
+fcomi_4 ... ok
+fcomi_5 ... ok
+fcomi_6 ... ok
+fcomip_1 ... ok
+fcomip_2 ... ok
+fcomip_3 ... ok
+fcomip_4 ... ok
+fcomip_5 ... ok
+fcomip_6 ... ok
+fucomi_1 ... ok
+fucomi_2 ... ok
+fucomi_3 ... ok
+fucomi_4 ... ok
+fucomi_5 ... ok
+fucomi_6 ... ok
+fucomip_1 ... ok
+fucomip_2 ... ok
+fucomip_3 ... ok
+fucomip_4 ... ok
+fucomip_5 ... ok
+fucomip_6 ... ok
 fchs_1 ... ok
 fchs_2 ... ok
 fchs_3 ... ok
@@ -174,6 +198,25 @@ fidivrl_5 ... ok
 fidivrl_6 ... ok
 fidivrl_7 ... ok
 fidivrl_8 ... ok
+filds_1 ... ok
+filds_2 ... ok
+filds_3 ... ok
+filds_4 ... ok
+fildl_1 ... ok
+fildl_2 ... ok
+fildl_3 ... ok
+fildl_4 ... ok
+fildq_1 ... ok
+fildq_2 ... ok
+fildq_3 ... ok
+fildq_4 ... ok
+flds_1 ... ok
+flds_2 ... ok
+fldl_1 ... ok
+fldl_2 ... ok
+fld_1 ... ok
+fld_2 ... ok
+fld_3 ... ok
 fld1_1 ... ok
 fldl2t_1 ... ok
 fldl2e_1 ... ok
@@ -349,3 +392,5 @@ fisubrl_5 ... ok
 fisubrl_6 ... ok
 fisubrl_7 ... ok
 fisubrl_8 ... ok
+fxch_1 ... ok
+fxch_2 ... ok