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
(1) |
2
|
|
3
|
4
|
5
(2) |
6
(3) |
7
|
8
(2) |
9
(3) |
|
10
(3) |
11
(5) |
12
(1) |
13
|
14
(21) |
15
(6) |
16
(4) |
|
17
(9) |
18
(13) |
19
(15) |
20
(15) |
21
(11) |
22
(16) |
23
(4) |
|
24
|
25
(8) |
26
(4) |
27
(3) |
28
(1) |
29
|
30
(2) |
|
From: Jeremy F. <je...@go...> - 2002-11-30 18:42:18
|
On Sat, 2002-11-30 at 07:09, Julian Seward wrote:
> 00-lazy-fp
> finally got round to doing this. I added a FPU-save clause in the
> case for USESEG, which does a ccall and therefore is potentially
> dangerous.
Great. How about the multiply patch?
> 47-chained-bb
> is finally in. Thanks for that. Required some minor mashing around
> to make the stats work out sensibly. I've added counters for # chainings,
> # unchainings, and # of jumps via the dispatcher. It gives a worst-case
> indirect count of about 16% for KDE apps.
Statically or dynamically?
> * you had VG_MAX_JUMPS set to 4; almost all bbs have 2 or less
> jumps. Is there a reason for having it at 4? I changed it to 2.
> Seems to work; it that OK ? Saved 1 word per TCEntry compared with 4.
Initially it wouldn't work unless every BB had VG_MAX_JUMPS or fewer
jumpsites. I added the sanity check to generate the fallback path later
on.
> * the number of dechain ops seems quite high .. did you implement
> the optimisation you mentioned in which translations are only dechained if
> they contain jumps to sector(s) which are about to be discarded?
Well, every jumpsite has an initial unchain, in order to establish the
call to VG_(patch_me), so those shouldn't be counted. I've put up a
patch to fix this and the strangeness below; I'll try to check it in
myself (still haven't got around to making CVS work yet).
> 50-fast-cond
>
> * This works (well). However, at vg_from_ucode.c:1576 (rev 1.22) I had
> to set delta = 5+3+5+1 -1; (ie decrease it by 1)
> in order to avoid segfaults. And the code emitted doesn't quite
> correspond with the comment. In particular the bit marked
> "$01 // 1" (what does this mean?)
> is missing.
>
> Could you sanity-check this? I don't quite understand what happened
> here. I'd like the comment and reality to match ... :)
Well, 50-fast-cond is relative to 48-chained-indirect; chained-indirect
adds a marker byte after the jumpsite so the unchaining machinery can
distinguish between direct and indirect jumps. At first the markers
were the constants 1 or 2, but I later changed it to be 0x90 (nop) or
0x40 (inc %eip) so that they were proper 1-byte opcodes and would
confuse the decode logic (or me disassembling).
So, relative to 47-chained-bb, the delta should be 5+3+5 and the comment
shouldn't mention $01.
> Next on my hit list is 51-kill-inceip.
So you've decided to go with the SYNCEIP idea?
J
|
|
From: Julian S. <js...@ac...> - 2002-11-30 15:01:50
|
Jeremy Just did a bit of merging. Some questions: 00-lazy-fp finally got round to doing this. I added a FPU-save clause in the case for USESEG, which does a ccall and therefore is potentially dangerous. -------------- 46-fix-writeable_or_erring-proto keeps gcc happy -------------- 47-chained-bb is finally in. Thanks for that. Required some minor mashing around to make the stats work out sensibly. I've added counters for # chainings, # unchainings, and # of jumps via the dispatcher. It gives a worst-case indirect count of about 16% for KDE apps. * you had VG_MAX_JUMPS set to 4; almost all bbs have 2 or less jumps. Is there a reason for having it at 4? I changed it to 2. Seems to work; it that OK ? Saved 1 word per TCEntry compared with 4. * the number of dechain ops seems quite high .. did you implement the optimisation you mentioned in which translations are only dechained if they contain jumps to sector(s) which are about to be discarded? -------------- 50-fast-cond * This works (well). However, at vg_from_ucode.c:1576 (rev 1.22) I had to set delta = 5+3+5+1 -1; (ie decrease it by 1) in order to avoid segfaults. And the code emitted doesn't quite correspond with the comment. In particular the bit marked "$01 // 1" (what does this mean?) is missing. Could you sanity-check this? I don't quite understand what happened here. I'd like the comment and reality to match ... :) --------------- Next on my hit list is 51-kill-inceip. J |