]>
git.ipfire.org Git - thirdparty/valgrind.git/log
Ivo Raisr [Mon, 14 Aug 2017 10:26:25 +0000 (12:26 +0200)]
Merge VEX_3_8_BRANCH into VALGRIND_3_8_BRANCH
Julian Seward [Wed, 19 Sep 2012 14:45:51 +0000 (14:45 +0000)]
Move the version number along.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@13005
Julian Seward [Tue, 18 Sep 2012 19:24:58 +0000 (19:24 +0000)]
--> 3.8.1 final.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12996
Julian Seward [Tue, 18 Sep 2012 07:08:14 +0000 (07:08 +0000)]
--> 3.8.0.TEST2
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12994
Julian Seward [Mon, 17 Sep 2012 21:26:42 +0000 (21:26 +0000)]
Commit some left-over merge metadata.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12992
Julian Seward [Mon, 17 Sep 2012 18:18:33 +0000 (18:18 +0000)]
Fix now-inconsistent comment.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12987
Julian Seward [Mon, 17 Sep 2012 18:11:28 +0000 (18:11 +0000)]
Merge from trunk, r12980 (Add support for: uqsub16 shadd16 uhsub8
uhsub16, #304035, valgrind side).
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12986
Julian Seward [Mon, 17 Sep 2012 18:08:00 +0000 (18:08 +0000)]
Merge from trunk, r2533 (Add support for: uqsub16 shadd16 uhsub8
uhsub16, #304035, vex side).
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_8_BRANCH@2537
Julian Seward [Mon, 17 Sep 2012 18:02:38 +0000 (18:02 +0000)]
Merge from trunk, r12982 (Intercept __GI_memmove, #306612)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12985
Julian Seward [Mon, 17 Sep 2012 18:00:06 +0000 (18:00 +0000)]
Merge from trunk, r2532 (AMD64: Fix PCMPxSTRx variant $0x46, #306664)
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_8_BRANCH@2536
Julian Seward [Mon, 17 Sep 2012 17:57:26 +0000 (17:57 +0000)]
Merge from trunk, r2531 (ARM: STM<c>.W <Rn>{!}, <registers> too
strict, #306297)
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_8_BRANCH@2535
Julian Seward [Mon, 17 Sep 2012 17:51:44 +0000 (17:51 +0000)]
Merge from trunk, r2517 and 2518 (Fix a couple of union tag-vs-field
mixups, n-i-bz)
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_8_BRANCH@2534
Julian Seward [Mon, 17 Sep 2012 17:47:58 +0000 (17:47 +0000)]
Merge from trunk, r12964 (partial) and r12983 (3.8.0 release tarball
missing some files, #306310).
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12984
Julian Seward [Sun, 2 Sep 2012 21:59:01 +0000 (21:59 +0000)]
Move the version number along.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12951
Julian Seward [Sun, 2 Sep 2012 21:19:29 +0000 (21:19 +0000)]
Merge from trunk, r12947 (Fix stack bounds check, n-i-bz)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12948
Julian Seward [Sun, 2 Sep 2012 21:04:15 +0000 (21:04 +0000)]
Merge from trunk, r12923 (Guard against negative symbol sizes in ELF
symbol tables, #304980)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12946
Julian Seward [Sun, 2 Sep 2012 21:01:35 +0000 (21:01 +0000)]
Merge from trunk, r2499 (Remove redundant alignment checks, #305926)
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_8_BRANCH@2508
Julian Seward [Sun, 2 Sep 2012 20:58:17 +0000 (20:58 +0000)]
Merge from trunk, revs 12897 and 12898. (Handle non-zero sem_*wait()
return values correctly, #305690)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12945
Julian Seward [Sun, 2 Sep 2012 20:54:16 +0000 (20:54 +0000)]
Merge from trunk, r12894 (Change exp-sgcheck's memcpy implementation
to be memmove-like, n-i-bz)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12944
Julian Seward [Sun, 2 Sep 2012 20:52:10 +0000 (20:52 +0000)]
Merge from trunk, r12893 (Implement a wrapper for wcslen on Linux, #298281)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12943
Julian Seward [Sun, 2 Sep 2012 20:50:15 +0000 (20:50 +0000)]
Merge from trunk, r12892 (Fix skipping of block forms, #305513)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12942
Julian Seward [Sun, 2 Sep 2012 20:48:03 +0000 (20:48 +0000)]
Merge from trunk, r12891 (Fix up range checking in ML_(addLineInfo),
#304980)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12941
Julian Seward [Sun, 2 Sep 2012 20:44:47 +0000 (20:44 +0000)]
Merge from trunk, r2480 (Implement MOVBE in 32 bit mode. Fixes
#304867.)
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_8_BRANCH@2507
Julian Seward [Sun, 2 Sep 2012 20:42:15 +0000 (20:42 +0000)]
Merge from trunk, r2479 (Implement QDADD and QDSUB. Fixes #305199.)
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_8_BRANCH@2506
Julian Seward [Sun, 2 Sep 2012 20:38:00 +0000 (20:38 +0000)]
Merge from trunk, r2478 (Fix LZCNT and TZCNT properly. Fixes #295808.)
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_8_BRANCH@2505
Julian Seward [Sun, 2 Sep 2012 20:35:38 +0000 (20:35 +0000)]
Merge from trunk, r2477 (e-enable 'prefetch m8' and 'prefetchw m8'.
Fixes #305321.)
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_8_BRANCH@2504
Julian Seward [Sun, 2 Sep 2012 20:31:39 +0000 (20:31 +0000)]
Merge from trunk, r12887 (n-i-bz: Fix false positives in
count_from_Status etc al.)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12940
Julian Seward [Sun, 2 Sep 2012 20:28:28 +0000 (20:28 +0000)]
Merge from trunk, r2476 (Iimplement 0F 7F encoding of movq between two
registers. Fixes #305042.)
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_8_BRANCH@2503
Julian Seward [Sun, 2 Sep 2012 20:25:18 +0000 (20:25 +0000)]
Merge from trunk, r2475 (Handle a reg-reg encoding of MOVAPS. Fixes #289584.)
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_8_BRANCH@2502
Julian Seward [Sun, 2 Sep 2012 20:12:14 +0000 (20:12 +0000)]
Merge from trunk, r12885 (Fix propagation of undefinedness for
Iop_DPBtoBCD and Iop_BCDtoDPB.)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12938
Julian Seward [Sun, 2 Sep 2012 20:10:49 +0000 (20:10 +0000)]
Commit a bunch of svn:mergeinfo stuff. Doesn't change any code.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12937
Julian Seward [Sun, 2 Sep 2012 20:07:51 +0000 (20:07 +0000)]
Merge from trunk, r12881 (fix n-i-bz vgdb ptrace calls wrong on mips)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12936
Julian Seward [Sun, 2 Sep 2012 14:21:13 +0000 (14:21 +0000)]
Merge from trunk, revs 12879, 12882, 12883
(#301281: valgrind hangs on OS X when the process calls system())
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12934
Julian Seward [Sun, 2 Sep 2012 14:14:12 +0000 (14:14 +0000)]
Merge from trunk, r12878
(On Darwin, use __NR_poll_nocancel rather than __NR_poll)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12933
Julian Seward [Sun, 2 Sep 2012 14:11:51 +0000 (14:11 +0000)]
Commit merge info that should have been committed as part of r12931.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12932
Julian Seward [Sun, 2 Sep 2012 14:05:19 +0000 (14:05 +0000)]
Merge from trunk, r12874
(Fix n-i-bz shmat of a segment > 4Gb does not work)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12931
Julian Seward [Sun, 2 Sep 2012 14:00:39 +0000 (14:00 +0000)]
Merge from trunk, r12873
(Use -s USR1 instead of -10 to send SIGUSR1 signal)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12930
Julian Seward [Sun, 2 Sep 2012 13:59:47 +0000 (13:59 +0000)]
Remove the .deps directory, which never should have been committed in
the first place. Mirrors r12909 on the trunk.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12929
Julian Seward [Sun, 2 Sep 2012 13:47:56 +0000 (13:47 +0000)]
Merge from trunk, r2469 (fix a mixup re Binop vs Unop)
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_8_BRANCH@2500
Julian Seward [Thu, 9 Aug 2012 15:45:13 +0000 (15:45 +0000)]
Swizzle external.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12870
Julian Seward [Thu, 9 Aug 2012 15:41:50 +0000 (15:41 +0000)]
Create branches/VEX_3_8_BRANCH as a copy of trunk r2465.
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_8_BRANCH@2467
Julian Seward [Thu, 9 Aug 2012 15:38:41 +0000 (15:38 +0000)]
Create branches/VALGRIND_3_8_BRANCH as a copy of trunk r12866.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_8_BRANCH@12868
Julian Seward [Thu, 9 Aug 2012 15:06:36 +0000 (15:06 +0000)]
--> 3.8.0 final
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12866
Julian Seward [Wed, 8 Aug 2012 23:35:35 +0000 (23:35 +0000)]
--> 3.8.0-TEST3
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12865
Julian Seward [Wed, 8 Aug 2012 22:22:26 +0000 (22:22 +0000)]
Make the assembler-knows-POWER-DFP test a bit stricter, since it appears
some older assemblers know 'dadd' but not 'dcffix', which also appears
in the DFP tests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12864
Julian Seward [Wed, 8 Aug 2012 21:02:20 +0000 (21:02 +0000)]
Support Ijk_TInval style exits on ARM, so that --smc-check= works on
ARM. (Not that it's actually necessary, but still ..)
git-svn-id: svn://svn.valgrind.org/vex/trunk@2465
Julian Seward [Wed, 8 Aug 2012 20:38:03 +0000 (20:38 +0000)]
Move older news into its own file, NEWS.old, so as not to overrun TeX
default memory limits when building the PDF docs. Fixes #304754.
(Mark Wielaard, mjw@redhat.com)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12863
Julian Seward [Wed, 8 Aug 2012 20:21:29 +0000 (20:21 +0000)]
Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12862
Christian Borntraeger [Wed, 8 Aug 2012 14:11:33 +0000 (14:11 +0000)]
fix the put optimization. It is ok to have F-types in the CC_*
registers, dont assert, just use the slow path.
git-svn-id: svn://svn.valgrind.org/vex/trunk@2464
Tom Hughes [Wed, 8 Aug 2012 08:03:44 +0000 (08:03 +0000)]
Add support for the tee and vmsplice system calls. BZ#304561.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12861
Christian Borntraeger [Wed, 8 Aug 2012 07:54:47 +0000 (07:54 +0000)]
wire up testcase
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12860
Christian Borntraeger [Wed, 8 Aug 2012 07:50:10 +0000 (07:50 +0000)]
Add a testcase for floating point <-> signed conversion that
actually checks the condition code of the conversion instruction
(most programs dont do that)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12859
Julian Seward [Tue, 7 Aug 2012 15:24:51 +0000 (15:24 +0000)]
--> 3.8.0-TEST1
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12858
Julian Seward [Tue, 7 Aug 2012 14:54:32 +0000 (14:54 +0000)]
Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12857
Julian Seward [Tue, 7 Aug 2012 14:54:17 +0000 (14:54 +0000)]
Fix some typos.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12856
Julian Seward [Tue, 7 Aug 2012 14:46:34 +0000 (14:46 +0000)]
Add a couple of useful examples to the --help text for
--soname-synonyms.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12855
Florian Krohm [Mon, 6 Aug 2012 18:37:17 +0000 (18:37 +0000)]
Add prerequisites.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12854
Florian Krohm [Mon, 6 Aug 2012 18:34:24 +0000 (18:34 +0000)]
Change script to also handle IBM's copyright notice.
Update copyright notices.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12853
Florian Krohm [Mon, 6 Aug 2012 18:33:21 +0000 (18:33 +0000)]
Update copyright notices for s390
git-svn-id: svn://svn.valgrind.org/vex/trunk@2463
Florian Krohm [Mon, 6 Aug 2012 13:35:33 +0000 (13:35 +0000)]
The arguments in a helper call need to be sign/zero-extended
to 64 bit. Fix helper calls accordingly. And because I keep forgetting
this, add checking machinery in the insn selector so it won't happen again.
Diagnosed by Christian Borntraeger.
git-svn-id: svn://svn.valgrind.org/vex/trunk@2462
Josef Weidendorfer [Mon, 6 Aug 2012 12:27:51 +0000 (12:27 +0000)]
README_DEVELOPERS: Debugging a tool needs "--tool=..."
Otherwise the function redirections / client requests seem
to get confused. Symptoms are error messages such as
--3031-- VG_USERREQ__CLIENT_CALL1: func=0x0
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12852
Florian Krohm [Mon, 6 Aug 2012 00:10:53 +0000 (00:10 +0000)]
Add a testcase for the cu41 insn. Update opcode list, NEWS and bugstatus.
#289839 is finally fixed.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12851
Florian Krohm [Mon, 6 Aug 2012 00:07:54 +0000 (00:07 +0000)]
Add support for the cu41 insn. This completes the unicode conversion
insns and fixes #289839.
git-svn-id: svn://svn.valgrind.org/vex/trunk@2461
Philippe Waroquiers [Sun, 5 Aug 2012 21:35:02 +0000 (21:35 +0000)]
fix typo in NEWS (due to via => due to)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12850
Philippe Waroquiers [Sun, 5 Aug 2012 17:37:39 +0000 (17:37 +0000)]
typo ('the the')
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12849
Philippe Waroquiers [Sun, 5 Aug 2012 17:35:17 +0000 (17:35 +0000)]
fix typo (improvment)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12848
Philippe Waroquiers [Sun, 5 Aug 2012 17:23:55 +0000 (17:23 +0000)]
Doc: remove 'is' in 'is replaces'
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12847
Julian Seward [Sun, 5 Aug 2012 16:44:11 +0000 (16:44 +0000)]
First checkpoint for 3.8.0.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12846
Julian Seward [Sun, 5 Aug 2012 16:14:02 +0000 (16:14 +0000)]
A couple more 3.8.0 changes.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12845
Julian Seward [Sun, 5 Aug 2012 16:10:55 +0000 (16:10 +0000)]
Update expected outputs following r12843.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12844
Julian Seward [Sun, 5 Aug 2012 15:46:46 +0000 (15:46 +0000)]
Update copyright dates to include 2012.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12843
Julian Seward [Sun, 5 Aug 2012 15:36:51 +0000 (15:36 +0000)]
Update copyright dates to include 2012.
git-svn-id: svn://svn.valgrind.org/vex/trunk@2460
Julian Seward [Sun, 5 Aug 2012 15:24:12 +0000 (15:24 +0000)]
First pass at assembling the top level change list for 3.8.0. So,
what did I forget?
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12842
Julian Seward [Sun, 5 Aug 2012 14:59:39 +0000 (14:59 +0000)]
Fix typo spotted by John Reiser.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12841
Julian Seward [Sun, 5 Aug 2012 14:57:38 +0000 (14:57 +0000)]
Partial tidying up for 3.8.0 (sort list of bugs into order, and make pretty)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12840
Julian Seward [Sun, 5 Aug 2012 14:25:35 +0000 (14:25 +0000)]
Add notes re new print docs build failures.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12839
Julian Seward [Sun, 5 Aug 2012 13:44:15 +0000 (13:44 +0000)]
Doc updates for 3.8.0.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12838
Florian Krohm [Sun, 5 Aug 2012 03:02:43 +0000 (03:02 +0000)]
Add testcases for the cu14 insn. Update opcode table.
Part of fixing #289839.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12837
Florian Krohm [Sun, 5 Aug 2012 02:59:55 +0000 (02:59 +0000)]
Support the cu14 insn. That insn is very much like cu12 except the
converted value is always 4 byte wide. The only other difference is
the encoding of a 4-byte UTF-8 character.
Some code refactoring does the trick.
Part of fixing #289839.
git-svn-id: svn://svn.valgrind.org/vex/trunk@2459
Petar Jovanovic [Sun, 5 Aug 2012 02:22:52 +0000 (02:22 +0000)]
Fixing incorrect case in putSyscallArgsIntoGuestState for __NR_syscall.
Previously unused arg8 is now used to hold NR_syscall value when that call is
executed. This is important, so putSyscallArgsIntoGuestState can correctly
fill up the guest state. This is MIPS-only change.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12836
Philippe Waroquiers [Sun, 5 Aug 2012 00:08:25 +0000 (00:08 +0000)]
301265 - add x86 support to Android build
Patch by Dragos Tatulea.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12835
Julian Seward [Sat, 4 Aug 2012 23:10:23 +0000 (23:10 +0000)]
Clang complains that "fist" is ambiguous (it's right, too); use
"fists" instead.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12834
Julian Seward [Sat, 4 Aug 2012 23:08:08 +0000 (23:08 +0000)]
Add an intercept for memrchr. Needed for amd64 Ubuntu 12.04.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12833
Julian Seward [Sat, 4 Aug 2012 19:23:54 +0000 (19:23 +0000)]
Try to fix up ARM stack alignment stuff following r12811. This
fixes two problems: first, r11 (aka fp) can't be used in assembly
for whatever reason. Secondly, the "bic sp,sp,#7" is not allowed
in Thumb mode, so work around that too.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12832
Julian Seward [Sat, 4 Aug 2012 19:21:18 +0000 (19:21 +0000)]
Don't explicitly specify an ABI when building regtests on ARM. This
causes them to fail to be built on (eg) Ubuntu 12.04 ARM.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12831
Bart Van Assche [Sat, 4 Aug 2012 09:19:11 +0000 (09:19 +0000)]
NEWS, drd: List new features first
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12830
Philippe Waroquiers [Sat, 4 Aug 2012 09:08:50 +0000 (09:08 +0000)]
Remove 284540 from NEWS fixed section.
284540 was not about performance but about the presentation
of results.
Revision 12824 (optimising the suppr matching) should not have
marked 284540 as fixed.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12829
Julian Seward [Sat, 4 Aug 2012 08:41:44 +0000 (08:41 +0000)]
Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12828
Bart Van Assche [Sat, 4 Aug 2012 05:26:23 +0000 (05:26 +0000)]
none/tests/amd64/movbe: Run this test only if the movbe executable has been built
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12827
Florian Krohm [Sat, 4 Aug 2012 04:25:30 +0000 (04:25 +0000)]
Fix a bug in insn selection. For some reason Iop_1UtoXYZ did no
zero-extension. That is essential, as not all computation is donw
using 8-byte values.
For example
- do a 64-bit computation in r1; assume leftmost 4 bytes != 0
- do a 32-bit computation in r1; leftmost 4 bytes are untouched != 0
- do 32to1 on r1; rightmost 4 bytes == 1; leftmost 4 bytes != 0
- do 1Uto64 on r1
Without zero-extension r1 will contain a value that is not boolean
git-svn-id: svn://svn.valgrind.org/vex/trunk@2458
Florian Krohm [Sat, 4 Aug 2012 03:29:22 +0000 (03:29 +0000)]
Fix a cut'n paste error. One byte was uninitialised. Now fixed.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12826
Philippe Waroquiers [Sat, 4 Aug 2012 00:26:26 +0000 (00:26 +0000)]
Add non matching suppressions for suppfree test (more testing for suppr matching)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12825
Philippe Waroquiers [Fri, 3 Aug 2012 23:11:39 +0000 (23:11 +0000)]
fix 284540 (optimise suppression matching)
Before this patch, matching an error stack trace with many suppression
patterns was implying to repeating the translation of the IPs of the
stack trace to the function name or object name for each suppr pattern.
This patch introduces a "lazy input completer" in the generic match
so that an IP is (in the worst case) translated once to its function
name and once to its object name.
It is a "lazy" completer in the sense that only the needed IP to fun or obj
name are done.
On a artificial test case, has given a factor 3 in performance.
On another big (real) application, gave a factor 2 to 3.
(there was less matching to do, but probably more debug info to search).
match-overrun.supp completed to have non matching suppr first to
better exercise the lazy completer.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12824
Florian Krohm [Fri, 3 Aug 2012 21:50:11 +0000 (21:50 +0000)]
Simplify.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12823
Florian Krohm [Fri, 3 Aug 2012 20:28:21 +0000 (20:28 +0000)]
Fix testcase. Iterating over an array of invalid insns to test them all
does not work, as conversion will stop at the first invalid character.
So... need to loop over them.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12822
Bart Van Assche [Fri, 3 Aug 2012 19:37:02 +0000 (19:37 +0000)]
none/tests/amd64/avx-1: Make it explicit that this test uses the vpclmulqdq instruction
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12821
Florian Krohm [Fri, 3 Aug 2012 18:41:58 +0000 (18:41 +0000)]
Add IR debugging aid.
git-svn-id: svn://svn.valgrind.org/vex/trunk@2457
Florian Krohm [Fri, 3 Aug 2012 18:37:26 +0000 (18:37 +0000)]
Add testcases for cu12. Update opcode table.
Part of fixing #289839.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12820
Florian Krohm [Fri, 3 Aug 2012 18:35:39 +0000 (18:35 +0000)]
Support cu12 insn. Part of fixing #289839.
git-svn-id: svn://svn.valgrind.org/vex/trunk@2456
Julian Seward [Fri, 3 Aug 2012 07:47:01 +0000 (07:47 +0000)]
Add support for sys_shm_unlink on Darwin. Fixes #288298.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12819