Bug ReportedInitial: 27/8/2015
AuthorAndreas Scherer and Martin Ruckert
DescriptionThe 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).
g[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