From: Paul Floyd Date: Mon, 9 May 2022 06:15:06 +0000 (+0200) Subject: Update clang version of insn-pmovmskb expected. X-Git-Tag: VALGRIND_3_20_0~91 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=54ee45d20808e02fcb162b29ef5f4d708c491884;p=valgrind.git Update clang version of insn-pmovmskb expected. I'm not sure when this output changed. This expected differs from the main GCC expected due to clang emitting a cmovne for the ternary expression in 'use': fprintf(stderr, "%d: Invalid value is %s\n", index, invalid ? "true" : "false"); --- diff --git a/memcheck/tests/amd64/insn-pmovmskb.stderr.exp-clang b/memcheck/tests/amd64/insn-pmovmskb.stderr.exp-clang index 6d32a1f331..e76c9ba126 100644 --- a/memcheck/tests/amd64/insn-pmovmskb.stderr.exp-clang +++ b/memcheck/tests/amd64/insn-pmovmskb.stderr.exp-clang @@ -1,22 +1,55 @@ -Conditional jump or move depends on uninitialised value(s) +Use of uninitialised value of size 8 + at 0x........: strlen (vg_replace_strmem.c:...) ... by 0x........: use (insn-pmovmskb.c:48) by 0x........: doit (insn-pmovmskb.c:69) by 0x........: main (insn-pmovmskb.c:140) Use of uninitialised value of size 8 + at 0x........: strlen (vg_replace_strmem.c:...) ... by 0x........: use (insn-pmovmskb.c:48) by 0x........: doit (insn-pmovmskb.c:69) by 0x........: main (insn-pmovmskb.c:140) -Use of uninitialised value of size 8 +Conditional jump or move depends on uninitialised value(s) + at 0x........: is_overlap (vg_replace_strmem.c:...) + by 0x........: memcpy (vg_replace_strmem.c:...) + ... + by 0x........: use (insn-pmovmskb.c:48) + by 0x........: doit (insn-pmovmskb.c:69) + by 0x........: main (insn-pmovmskb.c:140) + +Conditional jump or move depends on uninitialised value(s) + at 0x........: memcpy (vg_replace_strmem.c:...) + ... + by 0x........: use (insn-pmovmskb.c:48) + by 0x........: doit (insn-pmovmskb.c:69) + by 0x........: main (insn-pmovmskb.c:140) + +Conditional jump or move depends on uninitialised value(s) + at 0x........: memcpy (vg_replace_strmem.c:...) + ... + by 0x........: use (insn-pmovmskb.c:48) + by 0x........: doit (insn-pmovmskb.c:69) + by 0x........: main (insn-pmovmskb.c:140) + +Conditional jump or move depends on uninitialised value(s) + at 0x........: memcpy (vg_replace_strmem.c:...) + ... + by 0x........: use (insn-pmovmskb.c:48) + by 0x........: doit (insn-pmovmskb.c:69) + by 0x........: main (insn-pmovmskb.c:140) + +Conditional jump or move depends on uninitialised value(s) + at 0x........: memcpy (vg_replace_strmem.c:...) ... by 0x........: use (insn-pmovmskb.c:48) by 0x........: doit (insn-pmovmskb.c:69) by 0x........: main (insn-pmovmskb.c:140) Use of uninitialised value of size 8 + at 0x........: memcpy (vg_replace_strmem.c:...) ... by 0x........: use (insn-pmovmskb.c:48) by 0x........: doit (insn-pmovmskb.c:69) @@ -32,6 +65,20 @@ Use of uninitialised value of size 8 7: Invalid value is false 8: Invalid value is false 9: Invalid value is false +Use of uninitialised value of size 8 + at 0x........: memcpy (vg_replace_strmem.c:...) + ... + by 0x........: use (insn-pmovmskb.c:48) + by 0x........: doit (insn-pmovmskb.c:109) + by 0x........: main (insn-pmovmskb.c:140) + +Use of uninitialised value of size 8 + at 0x........: memcpy (vg_replace_strmem.c:...) + ... + by 0x........: use (insn-pmovmskb.c:48) + by 0x........: doit (insn-pmovmskb.c:109) + by 0x........: main (insn-pmovmskb.c:140) + 10: Invalid value is false 11: Invalid value is false 12: Invalid value is false