{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":130599566,"defaultBranch":"master","name":"nasm","ownerLogin":"netwide-assembler","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-04-22T19:15:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/38181986?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723577550.0","currentOid":""},"activityList":{"items":[{"before":"6ad3bab7fe6cfec52308c90c5e7d97b9ef81c3c6","after":"8d62e99e140f20dcab6d1568fe9b3734b5f3b61d","ref":"refs/heads/master","pushedAt":"2024-09-19T11:25:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"Add %note directive to add a note in the list file\n\nThis differs from a plain old comment in the following ways:\n\n1. It is optionally macro-expanded;\n2. It has a dash prefix;\n3. It can be used inside .nolist macros.\n\nSuggested-by: \nResolves: https://bugzilla.nasm.us/show_bug.cgi?id=3392915\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"Add %note directive to add a note in the list file"}},{"before":"2b2f1fc98aac454e1253d606a7a5b964c66f9195","after":"863bddbdcb3e6f5df860e47b32aa18ea6fdfcdfd","ref":"refs/heads/apx.wip","pushedAt":"2024-08-23T06:42:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"iflags: add NOREX flag\n\nAdd a NOREX flag to indicate that an instruction pattern is not\ncompatible with REX encoding.\n\nSigned-off-by: H. Peter Anvin (Intel) ","shortMessageHtmlLink":"iflags: add NOREX flag"}},{"before":"ea90c8f4989296c23aabf982d8bec1428d48a9b4","after":"2b2f1fc98aac454e1253d606a7a5b964c66f9195","ref":"refs/heads/apx.wip","pushedAt":"2024-08-23T06:24:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"More macroizing and sorting of instructions into categories\n\nMore work on cleaning up instruction patterns, fixing matchig corner\ncases, and tidying up the organization of insns.dat.\n\nSigned-off-by: H. Peter Anvin (Intel) ","shortMessageHtmlLink":"More macroizing and sorting of instructions into categories"}},{"before":"e515dac43f795803c1d9e706df097047c0d6fc6d","after":"ea90c8f4989296c23aabf982d8bec1428d48a9b4","ref":"refs/heads/apx.wip","pushedAt":"2024-08-23T05:17:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"insns: macroize CALL\n\nMacroize the CALL instructions.\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"insns: macroize CALL"}},{"before":"253ff4f37055d38038b34c41c2c9ba2dc0836c44","after":"e515dac43f795803c1d9e706df097047c0d6fc6d","ref":"refs/heads/apx.wip","pushedAt":"2024-08-23T05:08:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"More matching/macrofication work; now passes \"make travis\"\n\nMore matching and macrofication work.\nImprove some error and warning messages.\nUpdate some travis tests for better messages and added optimizations.\n\nFix duplicated warning messages for the same out-of-range value\nproblem.\n\nSigned-off-by: H. Peter Anvin (Intel) ","shortMessageHtmlLink":"More matching/macrofication work; now passes \"make travis\""}},{"before":"cdfe0422b25b92cbded8316234cc03acdc80c02d","after":"253ff4f37055d38038b34c41c2c9ba2dc0836c44","ref":"refs/heads/apx.wip","pushedAt":"2024-08-21T19:52:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"insns: tag pseudo-instructions explicitly; change insnsa.c format\n\nTag pseudo-instructions explicitly and don't set any CPU level flag\nfor those.\n\nChange insnsa.c to have (length, pointer) rather than using an ever\nincreasing in size sentinel at the end of each table. This also means\nthat empty tables (Dx, INCBIN) can be omitted entirely.\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"insns: tag pseudo-instructions explicitly; change insnsa.c format"}},{"before":"75f6f4cdb29517cee005e7e07004dd0fb4c8f1f6","after":"cdfe0422b25b92cbded8316234cc03acdc80c02d","ref":"refs/heads/apx.wip","pushedAt":"2024-08-20T20:16:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"x86/insns.dat: macroize the UDx \"instructions\"\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"x86/insns.dat: macroize the UDx \"instructions\""}},{"before":"f114a6276e6f1a33e43349de449247658c213c71","after":"75f6f4cdb29517cee005e7e07004dd0fb4c8f1f6","ref":"refs/heads/apx.wip","pushedAt":"2024-08-20T20:00:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"WIP: more matching and template work\n\nFurther work on a better matching system. Still a work in progress,\nhowever.\n\nSigned-off-by: H. Peter Anvin (Intel) ","shortMessageHtmlLink":"WIP: more matching and template work"}},{"before":"fb74d63180e15782da8d8b5df08116d2036cc980","after":"f114a6276e6f1a33e43349de449247658c213c71","ref":"refs/heads/apx.wip","pushedAt":"2024-08-16T05:15:53.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"insns: more macroization and organization\n\nMacroize and update more instruction patterns.\n\nBegin organizing the instructions by functional groups.\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"insns: more macroization and organization"}},{"before":"8ee33d273480be5df002417b9bb03f511274216f","after":"fb74d63180e15782da8d8b5df08116d2036cc980","ref":"refs/heads/apx.wip","pushedAt":"2024-08-15T06:58:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"insns: macroize more instructions\n\nMacroize a few more instructions, and add support for a few more types\nof common instruction patterns.\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"insns: macroize more instructions"}},{"before":"557d99d796fe1ee1963b8b7fd8a4032b1c81e528","after":"8ee33d273480be5df002417b9bb03f511274216f","ref":"refs/heads/apx.wip","pushedAt":"2024-08-15T04:26:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"insns: more macroized instructions and fix preprocessor bugs\n\nAdd more macroized instructions, and fix some bugs in the\ninstruction preprocessor.\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"insns: more macroized instructions and fix preprocessor bugs"}},{"before":"cb8ca3bb959004c6a2d2905f8c4eb8f9a2807359","after":"557d99d796fe1ee1963b8b7fd8a4032b1c81e528","ref":"refs/heads/apx.wip","pushedAt":"2024-08-15T03:48:48.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"insns: more macro goodness\n\nEven better macro support, add match for the BX register.\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"insns: more macro goodness"}},{"before":"5be149bb365bd2570cdb4d07c0e32fcad40ade57","after":"6ad3bab7fe6cfec52308c90c5e7d97b9ef81c3c6","ref":"refs/heads/master","pushedAt":"2024-08-13T22:55:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"doc: break the documentation into chapters\n\nMake the source code for the documentation a little easier to deal\nwith by breaking it into individual chapter files. Add support to\nrdsrc.pl for auto-generating dependencies.\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"doc: break the documentation into chapters"}},{"before":"46a2796422835daef84fd972f541414c8d26ee66","after":"5be149bb365bd2570cdb4d07c0e32fcad40ade57","ref":"refs/heads/master","pushedAt":"2024-08-13T22:55:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"doc: break the documentation into chapters\n\nMake the source code for the documentation a little easier to deal\nwith by breaking it into individual chapter files. Add support to\nrdsrc.pl for auto-generating dependencies.\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"doc: break the documentation into chapters"}},{"before":"7c47273c455d9359d1412cc8eea8bbcbd5ef95f2","after":"46a2796422835daef84fd972f541414c8d26ee66","ref":"refs/heads/master","pushedAt":"2024-08-13T22:53:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"doc: break the documentation into chapters\n\nMake the source code for the documentation a little easier to deal\nwith by breaking it into individual chapter files. Add support to\nrdsrc.pl for auto-generating dependencies.\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"doc: break the documentation into chapters"}},{"before":null,"after":"cb8ca3bb959004c6a2d2905f8c4eb8f9a2807359","ref":"refs/heads/apx.wip","pushedAt":"2024-08-13T19:32:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"insns.pl: for scc encodings, add null string = true\n\nAllow the null string encoding for \"true\" for scc instructions.\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"insns.pl: for scc encodings, add null string = true"}},{"before":"86142b00e142e3a3c8d58c5699de29a8cb1cae72","after":"7c47273c455d9359d1412cc8eea8bbcbd5ef95f2","ref":"refs/heads/master","pushedAt":"2024-08-10T22:02:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"struct insn: remove unused forw_ref flag\n\nThe forw_ref flag in struct insn was being set but never actually read\nanywhere.\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"struct insn: remove unused forw_ref flag"}},{"before":"699684bf1782eeb8e5b03135820aef83ef2d990c","after":"86142b00e142e3a3c8d58c5699de29a8cb1cae72","ref":"refs/heads/master","pushedAt":"2024-08-05T06:46:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"assemble: limit-check operand references\n\nDon't do an out-of-range check for the operands, even\ntemporarily. Setting the operand pointer to NULL will help catch\nerrors when accessing non-operands, too.\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"assemble: limit-check operand references"}},{"before":"6389ac8e47cf0af615653aafbc499ff46fc7737f","after":"1618fa745ba9770518a3d26ffb6e290b08da41de","ref":"refs/heads/apx","pushedAt":"2024-07-28T23:58:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"apx: support parsing special constants like {dfv=}\n\n{dfv=} is basically a constant (immediate). Treat it as such during\nparsing, except that if \"naked\" (not in an expression), it has special\nmatching properties and does not need a terminal comma.\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"apx: support parsing special constants like {dfv=}"}},{"before":"7cc9fc477306c967f9fda96d34329bd349f1bd38","after":"6389ac8e47cf0af615653aafbc499ff46fc7737f","ref":"refs/heads/apx","pushedAt":"2024-07-28T01:11:27.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"scanner: generalize the handling of {dfv=}\n\nChange the handling of {dfv=} to a more general \"braced constant\"\nexpression, to be tagged with an instruction flag to make sure they\nmatch the instruction in question.\n\nThis really ought to be an operand flag, but the opflags are precious;\nas the CCMP/CTEST instructions can also take an immediate it probably\nis necessary to invent a \"special immediate\" operand type that can\nfold these together.\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"scanner: generalize the handling of {dfv=}"}},{"before":"49640ed315f08f7a709d8a07813409a5d5de36b5","after":"699684bf1782eeb8e5b03135820aef83ef2d990c","ref":"refs/heads/master","pushedAt":"2024-07-28T00:45:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'github/nasm-2.16.xx'","shortMessageHtmlLink":"Merge remote-tracking branch 'github/nasm-2.16.xx'"}},{"before":"68d59933f72e4d3e0e7a2cc38fb99717af015627","after":"8ef2fa22a20aa4fcbad809a5367bf2b31857b975","ref":"refs/heads/nasm-2.16.xx","pushedAt":"2024-07-28T00:45:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"mkdep: handle breakage from srcdir changes\n\nThe handling of \"path\" and \"fullpath\" was inconsistent, resulting in a\nlot of missing dependencies regardless if a separate build directory\nwas in use.\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"mkdep: handle breakage from srcdir changes"}},{"before":null,"after":"7cc9fc477306c967f9fda96d34329bd349f1bd38","ref":"refs/heads/apx","pushedAt":"2024-07-24T21:18:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"stdscan: abstract out the saving/restoring of parser state\n\nThe parser state does not just necessarily include the position of the\nbuffer, but make it possible to maintain additional state.\n\nFurthermore, add an explicit ability to push back a token.\n\nAll of this might make it easier at some point in the future to keep\ntrack of horizontal position, although that will require lots of\nchanges to the preprocessor.\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"stdscan: abstract out the saving/restoring of parser state"}},{"before":"77df155c706fcb7715fe9e7d7bdb3b8182aa15d1","after":"49640ed315f08f7a709d8a07813409a5d5de36b5","ref":"refs/heads/master","pushedAt":"2024-07-23T19:49:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"x86: move the bytecode defintion into a separate file in x86/\n\nAt least three files (asm/assemble.c, disasm/disasm.c, and\nx86/insns.pl) depend on the bytecode defintions. It makes a lot more\nsense for them to live in an explicit documentation file in the x86/\ndirectory.\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"x86: move the bytecode defintion into a separate file in x86/"}},{"before":"a1e3140808be431dd8f50dc35b954e121cf84bfb","after":"77df155c706fcb7715fe9e7d7bdb3b8182aa15d1","ref":"refs/heads/master","pushedAt":"2024-06-11T04:13:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":".editorconfig: hard tabs are still 8 spaces\n\nThe hard tab character is 8 spaces, that's just how it is.\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":".editorconfig: hard tabs are still 8 spaces"}},{"before":"9d38bed4d281a52d11f13ca55364292222814372","after":"a1e3140808be431dd8f50dc35b954e121cf84bfb","ref":"refs/heads/master","pushedAt":"2024-06-02T00:31:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"doc: fix the equivalent description for %cond()\n\n%cond(x,y,z) == %sel(1+!(x),y,z), not %sel(2-!(x),y,z).\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"doc: fix the equivalent description for %cond()"}},{"before":"aa03a95edd9fe12379931431f2fff475533c0203","after":"9d38bed4d281a52d11f13ca55364292222814372","ref":"refs/heads/master","pushedAt":"2024-05-31T18:11:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"Add EditorConfig support\n\nProvide common indentation configuration for the source files.\n\nFor more information, visit https://editorconfig.org/.\n\nSigned-off-by: Yegor Yefremov ","shortMessageHtmlLink":"Add EditorConfig support"}},{"before":"0421148e334fe2e0e732cbe3669917fddf19063f","after":"aa03a95edd9fe12379931431f2fff475533c0203","ref":"refs/heads/master","pushedAt":"2024-05-20T17:55:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"doc: improve the build from source documentation\n\nUpdate and improve the build from source documentation, including add\nan auto-generated list of Perl build dependencies.\n\nSigned-off-by: H. Peter Anvin (Intel) ","shortMessageHtmlLink":"doc: improve the build from source documentation"}},{"before":"68999937f340ec19e6a269b520795800c331b0ff","after":"0421148e334fe2e0e732cbe3669917fddf19063f","ref":"refs/heads/master","pushedAt":"2024-05-01T18:54:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyrillos","name":"Cyrill Gorcunov","path":"/cyrillos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/182036?s=80&v=4"},"commit":{"message":"doc/nasmdoc.src: fix typo in web link\n\nReported-by: Danny Cohen \nSigned-off-by: Cyrill Gorcunov ","shortMessageHtmlLink":"doc/nasmdoc.src: fix typo in web link"}},{"before":"6165d6c01408c42f77e6e7e50aa37f3349c2f8a2","after":"68999937f340ec19e6a269b520795800c331b0ff","ref":"refs/heads/master","pushedAt":"2024-04-25T22:43:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hpax","name":"H. Peter Anvin","path":"/hpax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8127989?s=80&v=4"},"commit":{"message":"doc/nasmdoc.css: @media only print -> @media print\n\nThere is no point in using \"only\" unless there is another\nqualifier. The \"only\" is specifically to prevent older parsers from\nunconditionally applying a section with qualifiers.\n\nSigned-off-by: H. Peter Anvin ","shortMessageHtmlLink":"doc/nasmdoc.css: @media only print -> @media print"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxMToyNTo1Mi4wMDAwMDBazwAAAAS6xFRU","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yNVQyMjo0MzozNy4wMDAwMDBazwAAAAQ6pFjR"}},"title":"Activity ยท netwide-assembler/nasm"}