MMIX Bug |
||
Content
|
MMIXware Versionmmix-20131017Bug ReportedInitial: 27/8/2015AuthorAndreas Scherer and Martin RuckertDescriptionThe bug fix for the rI and rU as described in "rI and rU are not implemented according to specification" was not implemented correctly. The parenteses around "&" in "if ((g[rU].h&0x7fff)==0) g[rU].h-=0x8000;" were omitted. As a consequence mmix-sim would behave different than mmix-pipe (see section 146 of mmix-pipe.w).Proposed patchReplaceg[rU].h++;@+ if (g[rU].h&0x7fff==0) g[rU].h-=0x8000;@+by g[rU].h++;@+ if ((g[rU].h&0x7fff)==0) g[rU].h-=0x8000;@+ DiscussionThe patch as given above is in the source repository. |
Please help to keep this site up to date! If you want to point out important material or projects that are not listed here, if you find errors or want to suggest improvements, please send email to