You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
1
(17) |
2
(21) |
3
(17) |
4
(28) |
5
(21) |
6
(11) |
|
7
(13) |
8
(21) |
9
(21) |
10
(9) |
11
(11) |
12
(15) |
13
(23) |
|
14
(15) |
15
(22) |
16
(28) |
17
(12) |
18
(15) |
19
(8) |
20
(7) |
|
21
(8) |
22
(12) |
23
(13) |
24
(7) |
25
(7) |
26
(3) |
27
(9) |
|
28
(13) |
29
(7) |
30
(7) |
31
(9) |
|
|
|
|
From: Tom H. <th...@cy...> - 2004-03-28 11:36:27
|
CVS commit by thughes:
Fix typo in FPU eflags fix.
CCMAIL: 785...@bu...
M +1 -1 mc_translate.c 1.39
--- valgrind/memcheck/mc_translate.c #1.38:1.39
@@ -1195,5 +1195,5 @@ static UCodeBlock* memcheck_instrument (
qd = newTemp(cb);
uInstr2(cb, MOV, 4, Literal, 0, TempReg, qd);
- uLiteral(cb, qd);
+ uLiteral(cb, 0);
create_PUTVF(cb, 0, qd);
}
|
|
From: Tom H. <th...@cy...> - 2004-03-28 11:26:34
|
CVS commit by thughes:
For FPU/MMX/SSE instructions which don't reference any memory, make memcheck
look at whether the eflags are read or written and generate UCode to validate
and/or mark as valid the eflags when necessary.
CCMAIL: 785...@bu...
A tests/fpeflags.c 1.1 [no copyright]
A tests/fpeflags.stderr.exp 1.1
A tests/fpeflags.vgtest 1.1
M +18 -4 mc_translate.c 1.38
M +1 -0 tests/.cvsignore 1.11
M +5 -1 tests/Makefile.am 1.35
--- valgrind/memcheck/mc_translate.c #1.37:1.38
@@ -1179,9 +1179,23 @@ static UCodeBlock* memcheck_instrument (
}
- /* For FPU, MMX and SSE insns not referencing memory, just
- copy thru. */
+ /* For MMX and SSE insns not referencing memory, just
+ make sure the eflags are defined if the instruction
+ read them, and make them defined it it writes them. */
case SSE5: case SSE4: case SSE3:
case MMX1: case MMX2: case MMX3:
case FPU:
+ if (u_in->flags_r != FlagsEmpty) {
+ qt = create_GETVF(cb, 0);
+ uInstr1(cb, TESTV, 0, TempReg, qt);
+ /* qt should never be referred to again. Nevertheless
+ ... */
+ uInstr1(cb, SETV, 0, TempReg, qt);
+ }
+ if (u_in->flags_w != FlagsEmpty) {
+ qd = newTemp(cb);
+ uInstr2(cb, MOV, 4, Literal, 0, TempReg, qd);
+ uLiteral(cb, qd);
+ create_PUTVF(cb, 0, qd);
+ }
VG_(copy_UInstr)(cb, u_in);
break;
--- valgrind/memcheck/tests/.cvsignore #1.10:1.11
@@ -17,4 +17,5 @@
filter_leak_check_size
filter_stderr
+fpeflags
fprw
fwrite
--- valgrind/memcheck/tests/Makefile.am #1.34:1.35
@@ -28,4 +28,5 @@
exitprog.stderr.exp exitprog.vgtest \
execve.stderr.exp execve.vgtest \
+ fpeflags.stderr.exp fpeflags.vgtest \
fprw.stderr.exp fprw.vgtest \
fwrite.stderr.exp fwrite.stdout.exp fwrite.vgtest \
@@ -76,5 +77,5 @@
clientperm custom_alloc \
doublefree error_counts errs1 exitprog execve \
- fprw fwrite inits inline \
+ fpeflags fprw fwrite inits inline \
malloc1 malloc2 malloc3 manuel1 manuel2 manuel3 \
memalign_test memcmptest mmaptest nanoleak new_nothrow null_socket \
@@ -103,4 +104,5 @@
execve_SOURCES = execve.c
exitprog_SOURCES = exitprog.c
+fpeflags_SOURCES = fpeflags.c
fprw_SOURCES = fprw.c
fwrite_SOURCES = fwrite.c
@@ -142,2 +144,4 @@
new_override_SOURCES = new_override.cpp
+# must be built with these flags -- bug only occurred with them
+fpeflags.o: CFLAGS += -march=i686
|
|
From: Tom H. <th...@cy...> - 2004-03-28 10:36:33
|
CVS commit by thughes: Added more floating point instruction tests. M +45 -0 addrcheck/tests/insn_fpu.stdout.exp 1.3 M +45 -0 cachegrind/tests/insn_fpu.stdout.exp 1.3 M +45 -0 helgrind/tests/insn_fpu.stdout.exp 1.3 M +45 -0 memcheck/tests/insn_fpu.stdout.exp 1.3 M +45 -0 none/tests/insn_fpu.def 1.3 M +45 -0 none/tests/insn_fpu.stdout.exp 1.3 --- valgrind/addrcheck/tests/insn_fpu.stdout.exp #1.2:1.3 @@ -59,4 +59,28 @@ 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 @@ -175,4 +199,23 @@ 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 @@ -350,2 +393,4 @@ fisubrl_7 ... ok fisubrl_8 ... ok +fxch_1 ... ok +fxch_2 ... ok --- valgrind/cachegrind/tests/insn_fpu.stdout.exp #1.2:1.3 @@ -59,4 +59,28 @@ 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 @@ -175,4 +199,23 @@ 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 @@ -350,2 +393,4 @@ fisubrl_7 ... ok fisubrl_8 ... ok +fxch_1 ... ok +fxch_2 ... ok --- valgrind/helgrind/tests/insn_fpu.stdout.exp #1.2:1.3 @@ -59,4 +59,28 @@ 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 @@ -175,4 +199,23 @@ 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 @@ -350,2 +393,4 @@ fisubrl_7 ... ok fisubrl_8 ... ok +fxch_1 ... ok +fxch_2 ... ok --- valgrind/memcheck/tests/insn_fpu.stdout.exp #1.2:1.3 @@ -59,4 +59,28 @@ 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 @@ -175,4 +199,23 @@ 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 @@ -350,2 +393,4 @@ fisubrl_7 ... ok fisubrl_8 ... ok +fxch_1 ... ok +fxch_2 ... ok --- valgrind/none/tests/insn_fpu.def #1.2:1.3 @@ -59,4 +59,28 @@ 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] @@ -175,4 +199,23 @@ 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] @@ -350,2 +393,4 @@ 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] --- valgrind/none/tests/insn_fpu.stdout.exp #1.2:1.3 @@ -59,4 +59,28 @@ 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 @@ -175,4 +199,23 @@ 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 @@ -350,2 +393,4 @@ fisubrl_7 ... ok fisubrl_8 ... ok +fxch_1 ... ok +fxch_2 ... ok |
|
From: Tom H. <th...@cy...> - 2004-03-28 08:43:40
|
CVS commit by thughes:
Fix typo that broke tests which compared the contents of eflags.
M +1 -1 gen_insn_test.pl 1.6
--- valgrind/none/tests/gen_insn_test.pl #1.5:1.6
@@ -562,5 +562,5 @@
foreach my $result (@results)
{
- if ($result->{type} =~ /^(m(8|16|32|64|128)|st|flags|fpusw)$/)
+ if ($result->{type} =~ /^(m(8|16|32|64|128)|st|eflags|fpusw)$/)
{
$result->{argnum} = $argnum++;
|
|
From: <js...@ac...> - 2004-03-28 03:07:52
|
Nightly build on phoenix ( SuSE 8.2 ) started at 2004-03-28 04:00:00 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1042. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1043. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1044. if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -Winline -Wall -Wshadow -g -I../../include -MT insn_basic.o -MD -MP -MF ".deps/insn_basic.Tpo" \ -c -o insn_basic.o `test -f 'insn_basic.c' || echo './'`insn_basic.c; \ then mv -f ".deps/insn_basic.Tpo" ".deps/insn_basic.Po"; \ else rm -f ".deps/insn_basic.Tpo"; exit 1; \ fi insn_basic.c: In function `aaa_1': insn_basic.c:85: error: invalid `asm': invalid %-code make[4]: *** [insn_basic.o] Error 1 rm insn_basic.c make[4]: Leaving directory `/home/sewardj/ValgrindABT/valgrind/none/tests' make[3]: *** [check-am] Error 2 make[3]: Leaving directory `/home/sewardj/ValgrindABT/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/home/sewardj/ValgrindABT/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/home/sewardj/ValgrindABT/valgrind' make: *** [check] Error 2 |
|
From: <js...@ac...> - 2004-03-28 02:41:01
|
Nightly build on nemesis ( SuSE 9.0 ) started at 2004-03-28 03:50:00 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1042. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1043. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1044. if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -Winline -Wall -Wshadow -g -I../../include -MT insn_basic.o -MD -MP -MF ".deps/insn_basic.Tpo" \ -c -o insn_basic.o `test -f 'insn_basic.c' || echo './'`insn_basic.c; \ then mv -f ".deps/insn_basic.Tpo" ".deps/insn_basic.Po"; \ else rm -f ".deps/insn_basic.Tpo"; exit 1; \ fi insn_basic.c: In function `aaa_1': insn_basic.c:85: error: invalid `asm': invalid %-code make[4]: *** [insn_basic.o] Error 1 rm insn_basic.c make[4]: Leaving directory `/home/sewardj/ValgrindABT/valgrind/none/tests' make[3]: *** [check-am] Error 2 make[3]: Leaving directory `/home/sewardj/ValgrindABT/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/home/sewardj/ValgrindABT/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/home/sewardj/ValgrindABT/valgrind' make: *** [check] Error 2 |
|
From: Tom H. <to...@co...> - 2004-03-28 02:21:42
|
Nightly build on dunsmere ( Fedora Core 1 ) started at 2004-03-28 03:20:02 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1042. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1043. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1044. if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -Winline -Wall -Wshadow -g -I../../include -MT insn_basic.o -MD -MP -MF ".deps/insn_basic.Tpo" \ -c -o insn_basic.o `test -f 'insn_basic.c' || echo './'`insn_basic.c; \ then mv -f ".deps/insn_basic.Tpo" ".deps/insn_basic.Po"; \ else rm -f ".deps/insn_basic.Tpo"; exit 1; \ fi insn_basic.c: In function `aaa_1': insn_basic.c:85: error: invalid `asm': invalid %-code make[4]: *** [insn_basic.o] Error 1 rm insn_basic.c make[4]: Leaving directory `/tmp/valgrind.10929/valgrind/none/tests' make[3]: *** [check-am] Error 2 make[3]: Leaving directory `/tmp/valgrind.10929/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/valgrind.10929/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.10929/valgrind' make: *** [check] Error 2 |
|
From: Tom H. <th...@cy...> - 2004-03-28 02:16:28
|
Nightly build on audi ( Red Hat 9 ) started at 2004-03-28 03:15:02 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1039. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1040. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1041. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1042. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1043. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1044. source='insn_basic.c' object='insn_basic.o' libtool=no \ depfile='.deps/insn_basic.Po' tmpdepfile='.deps/insn_basic.TPo' \ depmode=gcc3 /bin/sh ../../depcomp \ gcc -DHAVE_CONFIG_H -I. -I. -I../.. -Winline -Wall -Wshadow -g -I../../include -c `test -f 'insn_basic.c' || echo './'`insn_basic.c insn_basic.c: In function `aaa_1': insn_basic.c:85: invalid `asm': invalid %-code make[3]: *** [insn_basic.o] Error 1 rm insn_basic.c make[3]: Leaving directory `/tmp/valgrind.10448/valgrind/none/tests' make[2]: *** [check-am] Error 2 make[2]: Leaving directory `/tmp/valgrind.10448/valgrind/none/tests' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.10448/valgrind/none' make: *** [check-recursive] Error 1 |
|
From: Tom H. <th...@cy...> - 2004-03-28 02:11:39
|
Nightly build on ginetta ( Red Hat 8.0 ) started at 2004-03-28 03:10:02 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1039. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1040. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1041. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1042. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1043. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1044. source='insn_basic.c' object='insn_basic.o' libtool=no \ depfile='.deps/insn_basic.Po' tmpdepfile='.deps/insn_basic.TPo' \ depmode=gcc3 /bin/sh ../../depcomp \ gcc -DHAVE_CONFIG_H -I. -I. -I../.. -Winline -Wall -Wshadow -g -I../../include -c `test -f 'insn_basic.c' || echo './'`insn_basic.c insn_basic.c: In function `aaa_1': insn_basic.c:85: invalid `asm': invalid %-code make[3]: *** [insn_basic.o] Error 1 rm insn_basic.c make[3]: Leaving directory `/tmp/valgrind.18196/valgrind/none/tests' make[2]: *** [check-am] Error 2 make[2]: Leaving directory `/tmp/valgrind.18196/valgrind/none/tests' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.18196/valgrind/none' make: *** [check-recursive] Error 1 |
|
From: Tom H. <th...@cy...> - 2004-03-28 02:09:47
|
Nightly build on alvis ( Red Hat 7.3 ) started at 2004-03-28 03:05:02 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow insn_basic.c: In function `testl_20': insn_basic.c:42634: invalid `asm': invalid %%-code insn_basic.c: In function `testl_21': insn_basic.c:42677: invalid `asm': invalid %%-code insn_basic.c: In function `testl_22': insn_basic.c:42720: invalid `asm': invalid %%-code insn_basic.c: In function `testl_23': insn_basic.c:42763: invalid `asm': invalid %%-code insn_basic.c: In function `testl_24': insn_basic.c:42806: invalid `asm': invalid %%-code insn_basic.c: In function `testl_25': insn_basic.c:42849: invalid `asm': invalid %%-code make[3]: *** [insn_basic.o] Error 1 rm insn_basic.c make[3]: Leaving directory `/tmp/valgrind.22226/valgrind/none/tests' make[2]: *** [check-am] Error 2 make[2]: Leaving directory `/tmp/valgrind.22226/valgrind/none/tests' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.22226/valgrind/none' make: *** [check-recursive] Error 1 |
|
From: Tom H. <th...@cy...> - 2004-03-28 02:01:48
|
Nightly build on standard ( Red Hat 7.2 ) started at 2004-03-28 03:00:01 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1039. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1040. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1041. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1042. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1043. Use of uninitialized value in concatenation (.) or string at ./gen_insn_test.pl line 726, <> line 1044. source='insn_basic.c' object='insn_basic.o' libtool=no \ depfile='.deps/insn_basic.Po' tmpdepfile='.deps/insn_basic.TPo' \ depmode=gcc3 /bin/sh ../../depcomp \ gcc -DHAVE_CONFIG_H -I. -I. -I../.. -Winline -Wall -Wshadow -g -I../../include -c `test -f 'insn_basic.c' || echo './'`insn_basic.c insn_basic.c: In function `aaa_1': insn_basic.c:85: invalid `asm': invalid %-code make[3]: *** [insn_basic.o] Error 1 rm insn_basic.c make[3]: Leaving directory `/tmp/valgrind.26253/valgrind/none/tests' make[2]: *** [check-am] Error 2 make[2]: Leaving directory `/tmp/valgrind.26253/valgrind/none/tests' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.26253/valgrind/none' make: *** [check-recursive] Error 1 |
|
From: Tom H. <th...@cy...> - 2004-03-28 00:31:35
|
CVS commit by thughes: Ignore generated files from insn_fpu test. M +2 -0 .cvsignore 1.15 --- valgrind/none/tests/.cvsignore #1.14:1.15 @@ -20,4 +20,6 @@ insn_basic insn_basic.c +insn_fpu +insn_fpu.c insn_cmov insn_cmov.c |
|
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 |