You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(71) |
Aug
(152) |
Sep
(123) |
Oct
(49) |
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(3) |
Oct
|
Nov
|
Dec
|
2002 |
Jan
|
Feb
|
Mar
|
Apr
(37) |
May
(554) |
Jun
(301) |
Jul
(84) |
Aug
(39) |
Sep
(44) |
Oct
(99) |
Nov
(41) |
Dec
(52) |
2003 |
Jan
(15) |
Feb
(32) |
Mar
(19) |
Apr
(4) |
May
(8) |
Jun
(30) |
Jul
(122) |
Aug
(100) |
Sep
(120) |
Oct
(4) |
Nov
(39) |
Dec
(32) |
2004 |
Jan
(38) |
Feb
(87) |
Mar
(11) |
Apr
(23) |
May
(7) |
Jun
(6) |
Jul
(18) |
Aug
(2) |
Sep
(22) |
Oct
(2) |
Nov
(7) |
Dec
(48) |
2005 |
Jan
(74) |
Feb
(29) |
Mar
(28) |
Apr
(1) |
May
(24) |
Jun
(16) |
Jul
(9) |
Aug
(7) |
Sep
(69) |
Oct
(11) |
Nov
(13) |
Dec
(13) |
2006 |
Jan
(5) |
Feb
(3) |
Mar
(7) |
Apr
|
May
(12) |
Jun
(12) |
Jul
(5) |
Aug
(1) |
Sep
(4) |
Oct
(61) |
Nov
(68) |
Dec
(46) |
2007 |
Jan
(16) |
Feb
(15) |
Mar
(46) |
Apr
(171) |
May
(78) |
Jun
(109) |
Jul
(61) |
Aug
(71) |
Sep
(189) |
Oct
(219) |
Nov
(162) |
Dec
(91) |
2008 |
Jan
(49) |
Feb
(41) |
Mar
(43) |
Apr
(31) |
May
(70) |
Jun
(98) |
Jul
(39) |
Aug
(8) |
Sep
(75) |
Oct
(47) |
Nov
(11) |
Dec
(17) |
2009 |
Jan
(9) |
Feb
(12) |
Mar
(8) |
Apr
(11) |
May
(27) |
Jun
(25) |
Jul
(161) |
Aug
(28) |
Sep
(66) |
Oct
(36) |
Nov
(49) |
Dec
(22) |
2010 |
Jan
(34) |
Feb
(20) |
Mar
(3) |
Apr
(12) |
May
(1) |
Jun
(10) |
Jul
(28) |
Aug
(98) |
Sep
(7) |
Oct
(25) |
Nov
(4) |
Dec
(9) |
2011 |
Jan
|
Feb
(12) |
Mar
(7) |
Apr
(16) |
May
(11) |
Jun
(59) |
Jul
(120) |
Aug
(7) |
Sep
(4) |
Oct
(5) |
Nov
(3) |
Dec
(2) |
2012 |
Jan
|
Feb
(6) |
Mar
(21) |
Apr
|
May
|
Jun
|
Jul
(9) |
Aug
|
Sep
(5) |
Oct
(3) |
Nov
(6) |
Dec
(1) |
2013 |
Jan
|
Feb
(19) |
Mar
(10) |
Apr
|
May
(2) |
Jun
|
Jul
(7) |
Aug
(62) |
Sep
(14) |
Oct
(44) |
Nov
(38) |
Dec
(47) |
2014 |
Jan
(14) |
Feb
(1) |
Mar
(4) |
Apr
|
May
(20) |
Jun
|
Jul
|
Aug
(8) |
Sep
(6) |
Oct
(11) |
Nov
(9) |
Dec
(9) |
2015 |
Jan
(3) |
Feb
(2) |
Mar
(2) |
Apr
(3) |
May
(2) |
Jun
(5) |
Jul
|
Aug
(2) |
Sep
(1) |
Oct
(1) |
Nov
(10) |
Dec
(2) |
2016 |
Jan
(12) |
Feb
(13) |
Mar
(9) |
Apr
(45) |
May
(9) |
Jun
(2) |
Jul
(15) |
Aug
(32) |
Sep
(6) |
Oct
(28) |
Nov
(1) |
Dec
|
2017 |
Jan
(1) |
Feb
|
Mar
|
Apr
(13) |
May
(8) |
Jun
(2) |
Jul
(3) |
Aug
(10) |
Sep
|
Oct
(2) |
Nov
|
Dec
(1) |
2018 |
Jan
(2) |
Feb
(4) |
Mar
(2) |
Apr
(7) |
May
|
Jun
(8) |
Jul
|
Aug
(8) |
Sep
(2) |
Oct
(2) |
Nov
(8) |
Dec
(6) |
2019 |
Jan
(2) |
Feb
|
Mar
(1) |
Apr
|
May
(1) |
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(3) |
2020 |
Jan
(3) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Cyrill G. <gor...@op...> - 2013-05-07 20:15:57
|
On Tue, May 07, 2013 at 01:08:30PM -0700, anonymous coward wrote: > > - char numbuf[20]; > > + char numbuf[32]; > > snprintf(numbuf, sizeof(numbuf), "%"PRId64"", val); > > This should be 21, not 32. > > # echo "l(2^63)/l(10)" | bc -l > 18.96488972683081529852 > > So 1+19+1=21, to hold '-', the digits, and the '\0'. 32 here is to be 8 byte aligned for easier review on object disasm level if needed. Is there some problem I missed? |
From: anonymous c. <nas...@us...> - 2013-05-07 20:08:36
|
> - char numbuf[20]; > + char numbuf[32]; > snprintf(numbuf, sizeof(numbuf), "%"PRId64"", val); This should be 21, not 32. # echo "l(2^63)/l(10)" | bc -l 18.96488972683081529852 So 1+19+1=21, to hold '-', the digits, and the '\0'. |
From: H. P. A. <hp...@zy...> - 2013-03-20 02:44:25
|
On 03/19/2013 06:51 PM, anonymous coward wrote: >> What is XED? > > x86 encoder decoder -- a software library > > keywords: pin, Intel SDE, Mark Charney > Gotcha. -hpa -- H. Peter Anvin, Intel Open Source Technology Center I work for Intel. I don't speak on their behalf. |
From: anonymous c. <nas...@us...> - 2013-03-20 01:51:15
|
> What is XED? x86 encoder decoder -- a software library keywords: pin, Intel SDE, Mark Charney |
From: H. P. A. <hp...@zy...> - 2013-03-20 01:19:18
|
On 03/03/2013 12:52 PM, Cyrill Gorcunov wrote: > On Sun, Mar 03, 2013 at 12:40:51PM -0800, Ben Rudiak-Gould wrote: >> According to XED and experimentation, the 66 is ignored. > > Thanks, will try to take a look on the week. > What is XED? -hpa |
From: Ben Rudiak-G. <ben...@gm...> - 2013-03-05 03:24:59
|
This changes the disassembly of 68... in long mode from "push qword ..." to "push ...". There should be no other behavior changes. |
From: Cyrill G. <gor...@op...> - 2013-03-03 20:52:37
|
On Sun, Mar 03, 2013 at 12:40:51PM -0800, Ben Rudiak-Gould wrote: > According to XED and experimentation, the 66 is ignored. Thanks, will try to take a look on the week. |
From: Cyrill G. <gor...@op...> - 2013-03-03 20:48:35
|
On Sun, Mar 03, 2013 at 12:09:48PM -0800, Ben Rudiak-Gould wrote: > Here's this patch rebased and in format-patch format (but still as a > gzipped attachment to avoid whatever munging gmail was doing). Applied, thanks. (hpa@ CC'ed just to make sure he is fine with such change) Cyrill |
From: Ben Rudiak-G. <ben...@gm...> - 2013-03-03 20:41:38
|
According to XED and experimentation, the 66 is ignored. |
From: Ben Rudiak-G. <ben...@gm...> - 2013-03-03 20:10:34
|
Here's this patch rebased and in format-patch format (but still as a gzipped attachment to avoid whatever munging gmail was doing). |
From: Cyrill G. <gor...@op...> - 2013-03-03 17:00:57
|
On Sat, Feb 23, 2013 at 11:20:54PM -0800, Ben Rudiak-Gould wrote: > It doesn't remove the x86 instructions, just the internal > pushseg(2)/popseg(2) bytecodes. There should be no visible effect on > assembly or disassembly. Applied, thanks! Cyrill |
From: Cyrill G. <gor...@op...> - 2013-03-01 06:33:51
|
On Tue, Feb 26, 2013 at 08:40:29PM -0800, Ben Rudiak-Gould wrote: > Here's a revised patch that fixes the warnings. It now warns in all > the same places as before the patch, but some messages are changed, I > think for the better (e.g. add ax,0FFFFFFFFh now complains about an > out-of-range word instead of an out-of-range signed byte). > > In the description delete the last sentence ("The assembler warns in a > few cases it didn't before...") > > Signed-off-by: Ben Rudiak-Gould <benrudiak_at_gmail.com> Thanks Ben, applied! Could you please next time attach a complete patch generated by "git format-patch"? Not just diff gzipp'ed. |
From: Cyrill G. <gor...@op...> - 2013-02-27 22:32:19
|
On Wed, Feb 27, 2013 at 02:26:22PM -0800, H. Peter Anvin wrote: > On 02/26/2013 08:40 PM, Ben Rudiak-Gould wrote: > > Here's a revised patch that fixes the warnings. It now warns in all > > the same places as before the patch, but some messages are changed, I > > think for the better (e.g. add ax,0FFFFFFFFh now complains about an > > out-of-range word instead of an out-of-range signed byte). > > > > In the description delete the last sentence ("The assembler warns in a > > few cases it didn't before...") > > > > Signed-off-by: Ben Rudiak-Gould <benrudiak_at_gmail.com> > > > > Looks much better! Thanks for review, Peter! I'll grab it tomorrow (if you've not yet picked it up) /me still out of time |
From: H. P. A. <hp...@zy...> - 2013-02-27 22:27:56
|
On 02/26/2013 08:40 PM, Ben Rudiak-Gould wrote: > Here's a revised patch that fixes the warnings. It now warns in all > the same places as before the patch, but some messages are changed, I > think for the better (e.g. add ax,0FFFFFFFFh now complains about an > out-of-range word instead of an out-of-range signed byte). > > In the description delete the last sentence ("The assembler warns in a > few cases it didn't before...") > > Signed-off-by: Ben Rudiak-Gould <benrudiak_at_gmail.com> > Looks much better! -hpa |
From: Ben Rudiak-G. <ben...@gm...> - 2013-02-27 18:19:18
|
It was there to support the SSE5 DREX encoding, which as far as I know is dead forever. Signed-off-by: Ben Rudiak-Gould <benrudiak_at_gmail.com> |
From: Ben Rudiak-G. <ben...@gm...> - 2013-02-27 04:41:45
|
Here's a revised patch that fixes the warnings. It now warns in all the same places as before the patch, but some messages are changed, I think for the better (e.g. add ax,0FFFFFFFFh now complains about an out-of-range word instead of an out-of-range signed byte). In the description delete the last sentence ("The assembler warns in a few cases it didn't before...") Signed-off-by: Ben Rudiak-Gould <benrudiak_at_gmail.com> |
From: H. P. A. <hp...@zy...> - 2013-02-26 05:04:02
|
> --- a/test/immwarn.asm > +++ b/test/immwarn.asm > @@ -14,15 +14,17 @@ > %endif > push -1 > push 0ffffh > +%if WARN > push byte 0FFFFh > +%endif > > add ax,0FFFFh > %if WARN > add ax,0FFFFFFFFh > %endif > add ax,-1 > - add ax,byte 0FFFFh > %if WARN > + add ax,byte 0FFFFh > add ax,byte 0FFFFFFFFh > %endif > add ax,-1 > @@ -32,8 +34,8 @@ > add cx,0FFFFFFFFh > %endif > add cx,-1 > - add cx,byte 0FFFFh > %if WARN > + add cx,byte 0FFFFh > add cx,byte 0FFFFFFFFh > %endif > add cx,-1 These changes are wrong. push byte 0FFFFh ... in 16-bit mode is okay, since only 16 bits are pushed on the stack using the sbyte form there is correct. It is not okay in 32- or 64-bit mode, neither is "push byte 0FFFFFFFFh" okay in 64-bit mode, but it is in 32-bit mode. Similarly, "add <rm16>,byte 0FFFFh" is perfectly fine, since the sbyte form will correctly expand to 0FFFFh. -hpa |
From: Cyrill G. <gor...@op...> - 2013-02-24 21:10:46
|
On Sun, Feb 24, 2013 at 11:08:40PM +0400, Andrew Nayenko wrote: > Fix warnings like this: > Applied, thanks. |
From: Andrew N. <re...@gm...> - 2013-02-24 19:09:25
|
Fix warnings like this: output/outelf32.c:2120:33: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((match->section == index)) { ~~~~~~~~~~~~~~~^~~~~~~~ output/outelf32.c:2120:33: note: remove extraneous parentheses around the comparison to silence this warning if ((match->section == index)) { ~ ^ ~ output/outelf32.c:2120:33: note: use '=' to turn this equality comparison into an assignment if ((match->section == index)) { ^~ = 1 warning generated. Signed-off-by: Andrew Nayenko <re...@gm...> diff --git a/output/outelf32.c b/output/outelf32.c index 00b3f5e..48f9177 100644 --- a/output/outelf32.c +++ b/output/outelf32.c @@ -2117,7 +2117,7 @@ static void dwarf32_findsect(const int index) if (dwarf_fsect) { match = dwarf_fsect; for (sinx = 0; sinx < dwarf_nsections; sinx++) { - if ((match->section == index)) { + if (match->section == index) { dwarf_csect = match; return; } diff --git a/output/outelf64.c b/output/outelf64.c index 9776972..8175aed 100644 --- a/output/outelf64.c +++ b/output/outelf64.c @@ -2204,7 +2204,7 @@ static void dwarf64_findsect(const int index) if (dwarf_fsect) { match = dwarf_fsect; for (sinx = 0; sinx < dwarf_nsections; sinx++) { - if ((match->section == index)) { + if (match->section == index) { dwarf_csect = match; return; } diff --git a/output/outelfx32.c b/output/outelfx32.c index 914a83e..57bbf75 100644 --- a/output/outelfx32.c +++ b/output/outelfx32.c @@ -2159,7 +2159,7 @@ static void dwarfx32_findsect(const int index) if (dwarf_fsect) { match = dwarf_fsect; for (sinx = 0; sinx < dwarf_nsections; sinx++) { - if ((match->section == index)) { + if (match->section == index) { dwarf_csect = match; return; } -- Andrew Nayenko <re...@gm...> |
From: Ben Rudiak-G. <ben...@gm...> - 2013-02-24 07:21:46
|
It doesn't remove the x86 instructions, just the internal pushseg(2)/popseg(2) bytecodes. There should be no visible effect on assembly or disassembly. -- Ben On Sat, Feb 23, 2013 at 2:28 PM, Debbie Wiles <deb...@ho...> wrote: > Why remove legitimate instructions that are needed for some programs? > > From: ben...@gm... > Date: Sat, 23 Feb 2013 13:39:26 -0800 > To: nas...@li... > Subject: [Nasm-devel] [PATCH] Remove pushseg/popseg > > > Pretty simple. > > Signed-off-by: Ben Rudiak-Gould <benrudiak_at_gmail.com> |
From: Debbie W. <deb...@ho...> - 2013-02-23 22:29:15
|
Why remove legitimate instructions that are needed for some programs? From: ben...@gm... Date: Sat, 23 Feb 2013 13:39:26 -0800 To: nas...@li... Subject: [Nasm-devel] [PATCH] Remove pushseg/popseg Pretty simple. Signed-off-by: Ben Rudiak-Gould <benrudiak_at_gmail.com> ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_feb _______________________________________________ Nasm-devel mailing list Nas...@li... https://lists.sourceforge.net/lists/listinfo/nasm-devel |
From: Ben Rudiak-G. <ben...@gm...> - 2013-02-23 21:40:26
|
Pretty simple. Signed-off-by: Ben Rudiak-Gould <benrudiak_at_gmail.com> |
From: Cyrill G. <gor...@op...> - 2013-02-23 19:02:05
|
On Sat, Feb 23, 2013 at 10:14:37AM -0800, Ben Rudiak-Gould wrote: > It doesn't seem worth >200 lines of C and Perl to save ~50 lines in insns.dat. > > In order to make this work I had to rename sbyte16/sbyte32 so that > they can take an ordinary size suffix (their size suffix was formerly > treated specially). > > This fixes one disassembly bug: 48C7C000000080 disassembles to mov > rax,0x80000000, which reassembles to B800000080, which loads a > different value. The assembler warns in a few cases it didn't before, > such as push byte 0xFFFF. > > Signed-off-by: Ben Rudiak-Gould <benrudiak_at_gmail.com> Thanks Ben, i'll take a look once time permits. |
From: Ben Rudiak-G. <ben...@gm...> - 2013-02-23 18:15:27
|
It doesn't seem worth >200 lines of C and Perl to save ~50 lines in insns.dat. In order to make this work I had to rename sbyte16/sbyte32 so that they can take an ordinary size suffix (their size suffix was formerly treated specially). This fixes one disassembly bug: 48C7C000000080 disassembles to mov rax,0x80000000, which reassembles to B800000080, which loads a different value. The assembler warns in a few cases it didn't before, such as push byte 0xFFFF. Signed-off-by: Ben Rudiak-Gould <benrudiak_at_gmail.com> |
From: Cyrill G. <gor...@op...> - 2013-02-20 19:16:29
|
On Wed, Feb 20, 2013 at 11:10:57AM -0800, Ben Rudiak-Gould wrote: > > Here are both patches as text/plain attachments. I think it may have > been gmail on my end that screwed them up. OK, thanks! |