From: Paul Floyd Date: Tue, 28 Jan 2025 18:25:52 +0000 (+0100) Subject: Bug499183 - FreeBSD: differences in avx-vmovq output X-Git-Tag: VALGRIND_3_25_0~157 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a005226db8d59dd5c3b35f1011967891c71d9b28;p=thirdparty%2Fvalgrind.git Bug499183 - FreeBSD: differences in avx-vmovq output --- diff --git a/NEWS b/NEWS index f6f6e9d88..ca5bfb23f 100644 --- a/NEWS +++ b/NEWS @@ -49,6 +49,7 @@ are not entered into bugzilla tend to get forgotten about or ignored. even though it's generated by --gen-suppressions=yes 498143 False positive on EVIOCGRAB ioctl 498492 none/tests/amd64/lzcnt64 crashes on FreeBSD compiled with clang +499183 FreeBSD: differences in avx-vmovq output 499212 mmap() with MAP_ALIGNED() returns unaligned pointer To see details of a given bug, visit diff --git a/none/tests/amd64/avx-vmovq.c b/none/tests/amd64/avx-vmovq.c index da8a1959b..3512aa53b 100644 --- a/none/tests/amd64/avx-vmovq.c +++ b/none/tests/amd64/avx-vmovq.c @@ -6,8 +6,8 @@ GEN_test_RandM(VMOVQ_XMM_to_XMM_LOW_HIGH, // xmm0 is scratch GEN_test_RandM(VMOVQ_XMM_to_XMM_LOW_LOW_HIGH, - "vmovq %%xmm0, %%xmm7; vmovq %%xmm8, %%xmm0", - "vmovq %%xmm0, (%%rsi); vmovq %%xmm9, %%xmm0") + "vmovq %%xmm7, %%xmm0; vmovq %%xmm0, %%xmm8", + "vmovq (%%rsi), %%xmm0; vmovq %%xmm0, %%xmm9") int main ( void ) { diff --git a/none/tests/amd64/avx-vmovq.stdout.exp b/none/tests/amd64/avx-vmovq.stdout.exp index f5b45e54d..23070740d 100644 --- a/none/tests/amd64/avx-vmovq.stdout.exp +++ b/none/tests/amd64/avx-vmovq.stdout.exp @@ -87,8 +87,8 @@ VMOVQ_XMM_to_XMM_LOW_LOW_HIGH(reg) c1fbfd8f4d8698c2.cb9dfb4ea5d18713.6489eab2c96df363.d52c4330a7aae391 9d8e66ea90352a18 after - 0000000000000000.0000000000000000.0000000000000000.2525252525252525 - 22cf5e4cfad1bdf5.8de2b4a9d799ff5f.0c05cb6ebd128663.d7568e3e8a3ac80e + 048612e51a468e36.c51cdd8f87e12ab4.acb722146c6cbfa9.ea4a022e1d3d7dbb + 0000000000000000.0000000000000000.0000000000000000.ea4a022e1d3d7dbb 4288ae612c0dad40.f0733f448390351b.80ddba7e53e42d12.3208cf9b04b0569c c1fbfd8f4d8698c2.cb9dfb4ea5d18713.6489eab2c96df363.d52c4330a7aae391 9d8e66ea90352a18 @@ -100,10 +100,10 @@ VMOVQ_XMM_to_XMM_LOW_LOW_HIGH(mem) 5f706da71bf2425f.9605e2b252c1c868.09217c310baca0c3.837be65197abe268 fbc4208894fdc0f5 after - 66fab2b3db5ce85e.f9754842f9c9ba28.f82a63b15c68b274.2525252525252525 + 66fab2b3db5ce85e.f9754842f9c9ba28.f82a63b15c68b274.14575775bc3a1202 0c3ca578a32bd88e.474289e7cb61501e.54e7f35bc162726a.ec91fe34c7d6c79a 6b1fba2604afb8d5.08aebee85fda964f.bba02737f3c98220.4784d95987cd4ed8 - 5f706da71bf2425f.9605e2b252c1c868.09217c310baca0c3.837be65197abe268 + 0000000000000000.0000000000000000.0000000000000000.14575775bc3a1202 fbc4208894fdc0f5 VMOVQ_XMM_to_XMM_LOW_LOW_HIGH(reg) @@ -114,8 +114,8 @@ VMOVQ_XMM_to_XMM_LOW_LOW_HIGH(reg) 61ff7d4df3b6ca81.31f01866bd76c58f.0a7c7a27fe917447.77e3c0b6a9ec44fc 2c3ffa1aebe6a4d2 after - 0000000000000000.0000000000000000.0000000000000000.2525252525252525 - 0e780c65c22b4ab8.778d9ed6d9eb46ea.8ca3e752c306df00.caab752f630ff07e + 0aaa836b194e242c.c5fc3ae904033357.4e92f1b240a12214.1a366d352714867e + 0000000000000000.0000000000000000.0000000000000000.1a366d352714867e 627bb6e12d1f6d46.51ef145cb9b83843.ac82c1007a7d3cd8.f54b130cdaa89cef 61ff7d4df3b6ca81.31f01866bd76c58f.0a7c7a27fe917447.77e3c0b6a9ec44fc 2c3ffa1aebe6a4d2 @@ -127,10 +127,10 @@ VMOVQ_XMM_to_XMM_LOW_LOW_HIGH(mem) 2d460a61a5dd0f6f.47086cc3da642fa7.130d662777beb4a9.1e61c5ec52f79c60 16559ec50352a3d9 after - f02b3b25bca27a9c.69505d14b27d9d16.f25b26e0042fa9fa.2525252525252525 + f02b3b25bca27a9c.69505d14b27d9d16.f25b26e0042fa9fa.02dd0e32eecfc5fa 9f7301c1392d8087.d4ba52a206ff21b1.70fbbab6a7f19faf.f0f1798fe3c1699c 15e3c8dc7e9273bf.0088596389c893fd.879d51d4c5c764db.3004b7a97cf69dda - 2d460a61a5dd0f6f.47086cc3da642fa7.130d662777beb4a9.1e61c5ec52f79c60 + 0000000000000000.0000000000000000.0000000000000000.02dd0e32eecfc5fa 16559ec50352a3d9 VMOVQ_XMM_to_XMM_LOW_LOW_HIGH(reg) @@ -141,8 +141,8 @@ VMOVQ_XMM_to_XMM_LOW_LOW_HIGH(reg) 89fba268812abdb2.1e4a9e0958fac555.adddf0eb4808f067.04c857e949cc0fac bc3127138b19183c after - 0000000000000000.0000000000000000.0000000000000000.2525252525252525 - 9432a2e46543b956.b819f459105730e9.9a49ac115048d4c4.f987fa170d3ce4dd + 742c3e9e2b92eef2.c569453ccd1b0fc4.0784892e9360315b.f0177599dbe14b46 + 0000000000000000.0000000000000000.0000000000000000.f0177599dbe14b46 d2b3c4044ef23fb2.e22093a48a9d2e0b.5da3cfd6aea6558e.0c28728e28dc3c9c 89fba268812abdb2.1e4a9e0958fac555.adddf0eb4808f067.04c857e949cc0fac bc3127138b19183c @@ -154,9 +154,9 @@ VMOVQ_XMM_to_XMM_LOW_LOW_HIGH(mem) 59a93d4f11d611db.5cce191e65591384.ff4cb613013cc685.918107c43ea20cc0 0194ddb82b49abf0 after - 12305efa0acd1475.1755377e9a786f01.4a6592749579b0f4.2525252525252525 + 12305efa0acd1475.1755377e9a786f01.4a6592749579b0f4.e4450ababbfae0f9 e1917689e3f6bf86.d70f7fb13667914c.413cead25e27ac14.5f2619b1a20662f0 0420edac31a0d599.2573776df1835e3e.de9a220dce0e75e0.7acb193b9abab2f9 - 59a93d4f11d611db.5cce191e65591384.ff4cb613013cc685.918107c43ea20cc0 + 0000000000000000.0000000000000000.0000000000000000.e4450ababbfae0f9 0194ddb82b49abf0