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: Frank K. <fbk...@my...> - 2014-08-08 06:19:45
|
Jim Kukunas wrote: > Hi Folks, > > Just wanted to make a quick introduction ... > > My name is Jim Kukunas, and I work within Intel's Open Source Technology Center > (OTC). I'm going to be helping hpa with some maintence and enablement type work. > > Looking forward to working with you guys. Hi Jim, Thanks for helping out with Nasm! (I'm nominally a "developer" but mostly just a "fan". I appreciate the work you guys do keeping Nasm up to date and running smoothly!) Best, Frank |
From: Cyrill G. <gor...@gm...> - 2014-08-08 05:17:06
|
On Thu, Aug 07, 2014 at 10:10:32PM -0700, Jim Kukunas wrote: > Hi Folks, > > Just wanted to make a quick introduction ... > > My name is Jim Kukunas, and I work within Intel's Open Source Technology Center > (OTC). I'm going to be helping hpa with some maintence and enablement type work. > > Looking forward to working with you guys. Warm welcome, Jim! |
From: Jim K. <jam...@li...> - 2014-08-08 05:10:48
|
Hi Folks, Just wanted to make a quick introduction ... My name is Jim Kukunas, and I work within Intel's Open Source Technology Center (OTC). I'm going to be helping hpa with some maintence and enablement type work. Looking forward to working with you guys. -- Jim Kukunas Intel Open Source Technology Center |
From: Cyrill G. <gor...@gm...> - 2014-05-11 20:59:54
|
On Sun, May 11, 2014 at 01:03:35PM -0700, anonymous coward wrote: > > debug: Drop LOGALLOC usage > > > > There are special tools (like valgrind and etc) > > to track memory leaks, no need for own trivial > > tracker. > > I hereby request that this change be undone. > > This functionality has found bugs in the past. > Not everyone has the patience to mess with > third party memory tracking tools. And, last > but not least, this code does not seem to be > a maintenance nightmare. Well, the idea of all this initiative is to shrink the nasm code moving out all unneeded parts. Frankly I believe we should not carry the things which are known to be handled a way better by mem-tracking tools. Moreover you don't need much patience to work with say valgrind. Just compile nasm with debug info and it inform you the places which are leaking memory. [cyrill@moon nasm.git] valgrind --leak-check=full --show-reachable=yes ./nasm -fbin br3392278.asm ==32117== Memcheck, a memory error detector ==32117== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al. ==32117== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info ==32117== Command: ./nasm -fbin br3392278.asm ==32117== ==32117== ==32117== HEAP SUMMARY: ==32117== in use at exit: 143 bytes in 6 blocks ==32117== total heap usage: 4,861 allocs, 4,855 frees, 1,531,217 bytes allocated ==32117== ==32117== 1 bytes in 1 blocks are still reachable in loss record 1 of 3 ==32117== at 0x4A06409: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==32117== by 0x4075F4: nasm_malloc (nasmlib.c:109) ==32117== by 0x402AAD: quote_for_make (nasm.c:583) ==32117== by 0x40189A: main (nasm.c:373) ==32117== ==32117== 14 bytes in 1 blocks are still reachable in loss record 2 of 3 ==32117== at 0x4A06409: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==32117== by 0x407758: nasm_strdup (nasmlib.c:180) ==32117== by 0x40871C: src_get (nasmlib.c:640) ==32117== by 0x40DD27: out (assemble.c:343) ==32117== by 0x410F33: gencode (assemble.c:1767) ==32117== by 0x40DA2E: assemble (assemble.c:663) ==32117== by 0x404FF8: assemble_file (nasm.c:1743) ==32117== by 0x401D38: main (nasm.c:473) ==32117== ==32117== 128 bytes in 4 blocks are definitely lost in loss record 3 of 3 ==32117== at 0x4A06409: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==32117== by 0x4075F4: nasm_malloc (nasmlib.c:109) ==32117== by 0x44B969: pp_reset (preproc.c:4884) ==32117== by 0x403009: assemble_file (nasm.c:1227) ==32117== by 0x401D38: main (nasm.c:473) ==32117== ==32117== LEAK SUMMARY: ==32117== definitely lost: 128 bytes in 4 blocks ==32117== indirectly lost: 0 bytes in 0 blocks ==32117== possibly lost: 0 bytes in 0 blocks ==32117== still reachable: 15 bytes in 2 blocks ==32117== suppressed: 0 bytes in 0 blocks ==32117== ==32117== For counts of detected and suppressed errors, rerun with: -v ==32117== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 2 from 2) [cyrill@moon nasm.git] |
From: anonymous c. <nas...@us...> - 2014-05-11 20:03:43
|
> debug: Drop LOGALLOC usage > > There are special tools (like valgrind and etc) > to track memory leaks, no need for own trivial > tracker. I hereby request that this change be undone. This functionality has found bugs in the past. Not everyone has the patience to mess with third party memory tracking tools. And, last but not least, this code does not seem to be a maintenance nightmare. |
From: <p1...@ja...> - 2014-05-10 00:17:57
|
I see no reason to maintain an object format that is of very limited use, if even used at all. Speaking solely from my own +30 years experience I'm +1 with dropping it - not that I have much say in the matter anyways. :) Rob On 5/9/2014 2:30 PM, H. Peter Anvin wrote: > On 05/09/2014 09:20 AM, Cyrill Gorcunov wrote: >> At the moment I walking throught the sources looking for parts of code >> which can be ripped off. One of them -- custom malloc/free tracker. >> There are a bunch to memory trackers (valgrind and such) so I think >> we don't need our trivial one. >> > By the way, thank you for looking into this. Cruft accumulates in a > code base over time. > > -hpa > > > > ------------------------------------------------------------------------------ > Is your legacy SCM system holding you back? Join Perforce May 7 to find out: > • 3 signs your SCM is hindering your productivity > • Requirements for releasing software faster > • Expert tips and advice for migrating your SCM now > http://p.sf.net/sfu/perforce > _______________________________________________ > Nasm-devel mailing list > Nas...@li... > https://lists.sourceforge.net/lists/listinfo/nasm-devel > |
From: H. P. A. <hp...@zy...> - 2014-05-09 22:10:45
|
Hi all, I have tagged nasm-2.11.04 for release, and created a nasm-2.11.xx maintenance branch. The goal of this is for the master branch to turn into a future 2.12 branch with the kind of changes we don't necessarily want in a maintenance release. That being said, I think I might have erred too much on the side of caution: Cyrill's --v patch probably is stable material, so I have cherry-picked it onto the stable branch (it didn't make it into 2.11.04, though.) -hpa |
From: H. P. A. <hp...@zy...> - 2014-05-09 18:30:56
|
On 05/09/2014 09:20 AM, Cyrill Gorcunov wrote: > > At the moment I walking throught the sources looking for parts of code > which can be ripped off. One of them -- custom malloc/free tracker. > There are a bunch to memory trackers (valgrind and such) so I think > we don't need our trivial one. > By the way, thank you for looking into this. Cruft accumulates in a code base over time. -hpa |
From: Cyrill G. <gor...@gm...> - 2014-05-09 16:32:29
|
On Fri, May 09, 2014 at 09:27:59AM -0700, H. Peter Anvin wrote: > On 05/09/2014 09:20 AM, Cyrill Gorcunov wrote: > >> > >> We kind of have the same problem with NASM as with Linux... the only way > >> to really find out what is being used is to break it...! > > > > Well, we can try it then -- drop rdoff by _one_ commit, and if people > > start complaing about it, we simply revert the commit. > > > > At the moment I walking throught the sources looking for parts of code > > which can be ripped off. One of them -- custom malloc/free tracker. > > There are a bunch to memory trackers (valgrind and such) so I think > > we don't need our trivial one. > > I'm wondering how much problem it causes, though. Doing some web > searches seems to imply there are some scattered users out there. We > haven't spent a lot of time working on it for a very long time, so it > doesn't seem to be causing problems, as far as I can tell. You're talking about rdoff or mem-tracker? ;) |
From: H. P. A. <hp...@zy...> - 2014-05-09 16:28:19
|
On 05/09/2014 09:20 AM, Cyrill Gorcunov wrote: >> >> We kind of have the same problem with NASM as with Linux... the only way >> to really find out what is being used is to break it...! > > Well, we can try it then -- drop rdoff by _one_ commit, and if people > start complaing about it, we simply revert the commit. > > At the moment I walking throught the sources looking for parts of code > which can be ripped off. One of them -- custom malloc/free tracker. > There are a bunch to memory trackers (valgrind and such) so I think > we don't need our trivial one. > I'm wondering how much problem it causes, though. Doing some web searches seems to imply there are some scattered users out there. We haven't spent a lot of time working on it for a very long time, so it doesn't seem to be causing problems, as far as I can tell. -hpa |
From: Cyrill G. <gor...@gm...> - 2014-05-09 16:20:10
|
On Fri, May 09, 2014 at 09:11:20AM -0700, H. Peter Anvin wrote: > On 05/09/2014 09:10 AM, Cyrill Gorcunov wrote: > > On Fri, May 09, 2014 at 08:56:27AM -0700, H. Peter Anvin wrote: > >> On 05/09/2014 12:48 AM, Cyrill Gorcunov wrote: > >>> Hi, it seems rdoff is not that popular nowadays. Maybe we should > >>> drop it off? Are there still active users? > >> > >> It is hard to say. I suspect it is actually not the least used of the > >> formats we support... :-/ > > > > I see. OK then. > > We kind of have the same problem with NASM as with Linux... the only way > to really find out what is being used is to break it...! Well, we can try it then -- drop rdoff by _one_ commit, and if people start complaing about it, we simply revert the commit. At the moment I walking throught the sources looking for parts of code which can be ripped off. One of them -- custom malloc/free tracker. There are a bunch to memory trackers (valgrind and such) so I think we don't need our trivial one. |
From: H. P. A. <hp...@zy...> - 2014-05-09 16:11:35
|
On 05/09/2014 09:10 AM, Cyrill Gorcunov wrote: > On Fri, May 09, 2014 at 08:56:27AM -0700, H. Peter Anvin wrote: >> On 05/09/2014 12:48 AM, Cyrill Gorcunov wrote: >>> Hi, it seems rdoff is not that popular nowadays. Maybe we should >>> drop it off? Are there still active users? >> >> It is hard to say. I suspect it is actually not the least used of the >> formats we support... :-/ > > I see. OK then. > We kind of have the same problem with NASM as with Linux... the only way to really find out what is being used is to break it...! -hpa |
From: Cyrill G. <gor...@gm...> - 2014-05-09 16:10:14
|
On Fri, May 09, 2014 at 08:56:27AM -0700, H. Peter Anvin wrote: > On 05/09/2014 12:48 AM, Cyrill Gorcunov wrote: > > Hi, it seems rdoff is not that popular nowadays. Maybe we should > > drop it off? Are there still active users? > > It is hard to say. I suspect it is actually not the least used of the > formats we support... :-/ I see. OK then. |
From: H. P. A. <hp...@zy...> - 2014-05-09 15:56:52
|
On 05/09/2014 12:48 AM, Cyrill Gorcunov wrote: > Hi, it seems rdoff is not that popular nowadays. Maybe we should > drop it off? Are there still active users? > > Cyrill It is hard to say. I suspect it is actually not the least used of the formats we support... :-/ -hpa |
From: Cyrill G. <gor...@gm...> - 2014-05-09 07:48:23
|
Hi, it seems rdoff is not that popular nowadays. Maybe we should drop it off? Are there still active users? Cyrill |
From: H. P. A. <hp...@zy...> - 2014-05-07 22:50:31
|
On 05/07/2014 01:58 PM, Jin Kyu Song wrote: > - Removed an error checking code for setting evex flags > - Fixed vector length matching bug > > Signed-off-by: Jin Kyu Song <jin...@in...> Thank you! -hpa |
From: Jin K. S. <jin...@in...> - 2014-05-07 20:59:07
|
- Removed an error checking code for setting evex flags - Fixed vector length matching bug Signed-off-by: Jin Kyu Song <jin...@in...> --- doc/changes.src | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/doc/changes.src b/doc/changes.src index 4df068f..38cc97e 100644 --- a/doc/changes.src +++ b/doc/changes.src @@ -7,6 +7,17 @@ The NASM 2 series supports x86-64, and is the production version of NASM since 2007. +\S{cl-2.11.04} Version 2.11.04 + +\b Removed an invalid error checking code. Sometimes a memref only with +a displacement can also set an evex flag. For example: + +\c vmovdqu32 [0xabcd]{k1}, zmm0 + +\b Fixed a bug in disassembler that EVEX.L'L vector length was not matched +when EVEX.b was set because it was simply considered as EVEC.RC. +Separated EVEX.L'L case from EVEX.RC which is ignored in matching. + \S{cl-2.11.03} Version 2.11.03 \b Fix a bug there REX prefixes were missing on instructions inside a -- 1.8.3.2 |
From: Cyrill G. <gor...@gm...> - 2014-05-07 20:13:10
|
On Tue, May 06, 2014 at 06:39:54PM -0700, Jin Kyu Song wrote: > An offset-only memref can also have an opmask decorator. > e.g.) vmovdqu32 [0xabcd]{k1}, zmm0 > > Signed-off-by: Jin Kyu Song <jin...@in...> Thanks, Jin! I can't commit them by now -- lost my config for git repo, so either you or hpa@ please. |
From: Jin K. S. <jin...@in...> - 2014-05-07 01:40:08
|
With broadcasting, EVEX.L'L should be matched even when EVEX.b is set. Only in a case of embedded rounding, EVEX.L'L is ignored in matching function since it becomes EVEX.RC. Signed-off-by: Jin Kyu Song <jin...@in...> --- disasm.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/disasm.c b/disasm.c index bb53b4c..2f68b1d 100644 --- a/disasm.c +++ b/disasm.c @@ -726,7 +726,9 @@ static int matches(const struct itemplate *t, uint8_t *data, { uint8_t evexm = *r++; uint8_t evexwlp = *r++; + uint8_t modrm, valid_mask; ins->evex_tuple = *r++ - 0300; + modrm = *(origdata + 1); ins->rex |= REX_EV; if ((prefix->rex & (REX_EV|REX_V|REX_P)) != REX_EV) @@ -752,9 +754,15 @@ static int matches(const struct itemplate *t, uint8_t *data, break; } - /* If EVEX.b is set, EVEX.L'L can be rounding control bits */ - if ((evexwlp ^ prefix->vex_lp) & - ((prefix->evex[2] & EVEX_P2B) ? 0x03 : 0x0f)) + /* If EVEX.b is set with reg-reg op, + * EVEX.L'L contains embedded rounding control info + */ + if ((prefix->evex[2] & EVEX_P2B) && ((modrm >> 6) == 3)) { + valid_mask = 0x3; /* prefix only */ + } else { + valid_mask = 0xf; /* vector length and prefix */ + } + if ((evexwlp ^ prefix->vex_lp) & valid_mask) return false; if (c == 0250) { -- 1.8.3.2 |
From: Jin K. S. <jin...@in...> - 2014-05-07 01:40:06
|
An offset-only memref can also have an opmask decorator. e.g.) vmovdqu32 [0xabcd]{k1}, zmm0 Signed-off-by: Jin Kyu Song <jin...@in...> --- assemble.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/assemble.c b/assemble.c index ff92722..e9cd70f 100644 --- a/assemble.c +++ b/assemble.c @@ -1997,9 +1997,6 @@ static int op_evexflags(const operand * o, int mask, uint8_t byte) { int val; - if (!is_register(o->basereg)) - errfunc(ERR_PANIC, "invalid operand passed to op_evexflags()"); - val = nasm_regvals[o->basereg]; return evexflags(val, o->decoflags, mask, byte); -- 1.8.3.2 |
From: H. P. A. <hp...@zy...> - 2014-05-05 18:48:42
|
On 05/04/2014 01:30 PM, Cyrill Gorcunov wrote: > emit_rex is supposed to write REX prefix into output stream > if needed, but we happen to drop it off on a first write > which breaks REX required instructions if TIMES directive > is used. Thank you for fixing this! We probably should do another dot release... this is a pretty serious bug. -hpa |
From: Cyrill G. <gor...@gm...> - 2014-05-05 18:18:25
|
On Mon, May 05, 2014 at 10:59:23AM -0700, H. Peter Anvin wrote: > On 05/04/2014 01:30 PM, Cyrill Gorcunov wrote: > > emit_rex is supposed to write REX prefix into output stream > > if needed, but we happen to drop it off on a first write > > which breaks REX required instructions if TIMES directive > > is used. > > Thank you for fixing this! We probably should do another dot release... > this is a pretty serious bug. Yeah, i think so as well. Btw, could you please merge it upstream, I've managed to ruine my local repo with all credentials ;) I'll restore it from backup lately. |
From: Cyrill G. <gor...@gm...> - 2014-05-04 20:31:09
|
emit_rex is supposed to write REX prefix into output stream if needed, but we happen to drop it off on a first write which breaks REX required instructions if TIMES directive is used. For example the code like | times 4 movq xmm11, xmm11 compiles into | 0000000000000000 <.text>: | 0: f3 45 0f 7e db movq %xmm11,%xmm11 | 5: f3 0f 7e db movq %xmm3,%xmm3 | 9: f3 0f 7e db movq %xmm3,%xmm3 | d: f3 0f 7e db movq %xmm3,%xmm3 instead of proper | 0000000000000000 <.text>: | 0: f3 45 0f 7e db movq %xmm11,%xmm11 | 5: f3 45 0f 7e db movq %xmm11,%xmm11 | a: f3 45 0f 7e db movq %xmm11,%xmm11 | f: f3 45 0f 7e db movq %xmm11,%xmm11 http://bugzilla.nasm.us/show_bug.cgi?id=3392278 Reported-by: Javier <elp...@gm...> Signed-off-by: Cyrill Gorcunov <gor...@gm...> --- assemble.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/assemble.c b/assemble.c index eeab9bb..ff92722 100644 --- a/assemble.c +++ b/assemble.c @@ -1366,9 +1366,8 @@ static inline unsigned int emit_rex(insn *ins, int32_t segment, int64_t offset, { if (bits == 64) { if ((ins->rex & REX_REAL) && !(ins->rex & (REX_V | REX_EV))) { - ins->rex = (ins->rex & REX_REAL) | REX_P; - out(offset, segment, &ins->rex, OUT_RAWDATA, 1, NO_SEG, NO_SEG); - ins->rex = 0; + int rex = (ins->rex & REX_REAL) | REX_P; + out(offset, segment, &rex, OUT_RAWDATA, 1, NO_SEG, NO_SEG); return 1; } } -- 1.8.3.1 |
From: Cyrill G. <gor...@gm...> - 2014-03-01 08:08:50
|
On Fri, Feb 28, 2014 at 10:20:21PM -0800, Ben Rudiak-Gould wrote: > The iflags overhaul assigned AR0..AR4 to consecutive bits, but they > were still interpreted as consecutive integer values starting with 1. > As a result AR2..AR4 actually applied to arguments 3, 7, and 15 > respectively. AR3 and AR4 are never used, so the practical upshot > was only that instructions like SHLD eax, ecx, byte 17 were > incorrectly rejected. > This patch fixes AR2 (in a slightly hacky way) and removes AR3 and AR4. > I threw AR3 and AR4 under the bus because I would rather replace all of > these flags with something simpler (I am working on a patch for that). > Signed-off-by: Ben Rudiak-Gould <ben...@gm...> Thanks, Ben! I saw all your patches in the mailing list, they are not missed. Will review once time permit. |
From: Ben Rudiak-G. <ben...@gm...> - 2014-03-01 07:35:24
|
These exist only for the disassembler; they're useless with ND. Maybe there should be an NA flag. Signed-off-by: Ben Rudiak-Gould <ben...@gm...> |