<html>
<body>
  <div id="body" style="background-color:#ffffff;" >
<table cellspacing="0" cellpadding="0" border="0" rules="cols">
<tr class="head" style="border-bottom-width:1px;border-bottom-style:solid;" ><td class="headtd" style="padding:0;padding-top:.2em;" colspan="4">Commit in <b><tt>lxdream/src/sh4</tt></b></td></tr>
<tr><td><tt><a href="#file1">sh4core.in</a></tt></td><td id="added" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ddffdd;" align="right">+1</td><td id="removed" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ffdddd;" align="right">-1</td><td class="headtd2" style="padding-left:.3em;padding-right:.3em;" nowrap="nowrap">ba3df0bf2c23 -> dff55bdc4f46</td></tr>
<tr class="alt" style=";" ><td><tt><a href="#file2">sh4x86.in</a></tt></td><td id="addedalt" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ccf7cc;" align="right">+2</td><td id="removed" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ffdddd;" align="right">-2</td><td class="headtd2" style="padding-left:.3em;padding-right:.3em;" nowrap="nowrap">ba3df0bf2c23 -> dff55bdc4f46</td></tr>
<tr><td></td><td id="added" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ddffdd;" align="right">+3</td><td id="removed" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ffdddd;" align="right">-3</td><td></td></tr>
</table>
<small id="info" style="color: #888888;" >2 modified files</small><br />
<pre class="comment" style="white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word;padding:4px;border:1px dashed #000000;background-color:#ffffdd;" >
Fix MAC.W operand ordering - reads from Rn first, then Rm (per the manual)
</pre>
<hr /><a name="file1" /><div class="file" style="border:1px solid #eeeeee;margin-top:1em;margin-bottom:1em;" >
<span class="pathname" style="font-family:monospace; float:right;" >lxdream/src/sh4</span><br />
<div class="fileheader" style="margin-bottom:.5em;" ><big><b>sh4core.in</b></big> <small id="info" style="color: #888888;" >ba3df0bf2c23 -> dff55bdc4f46</small></div>
<pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >--- lxdream/src/sh4/sh4core.in
+++ lxdream/src/sh4/sh4core.in
@@ -665,9 +665,9 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >      sh4r.r[Rn] += 4;
     } else {
        CHECKRALIGN16( sh4r.r[Rn] );
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-   CHECKRALIGN16( sh4r.r[Rm] );
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >    MEM_READ_WORD(sh4r.r[Rn], tmp);
        stmp = SIGNEXT16(tmp);
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+     CHECKRALIGN16( sh4r.r[Rm] );
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >    MEM_READ_WORD(sh4r.r[Rm], tmp);
        stmp = stmp * SIGNEXT16(tmp);
        sh4r.r[Rn] += 2;
</pre></div>
<hr /><a name="file2" /><div class="file" style="border:1px solid #eeeeee;margin-top:1em;margin-bottom:1em;" >
<span class="pathname" style="font-family:monospace; float:right;" >lxdream/src/sh4</span><br />
<div class="fileheader" style="margin-bottom:.5em;" ><big><b>sh4x86.in</b></big> <small id="info" style="color: #888888;" >ba3df0bf2c23 -> dff55bdc4f46</small></div>
<pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >--- lxdream/src/sh4/sh4x86.in
+++ lxdream/src/sh4/sh4x86.in
@@ -1158,11 +1158,11 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >      // Note translate twice in case of page boundaries. Maybe worth
        // adding a page-boundary check to skip the second translation
     } else {
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-   load_reg( REG_EAX, R<span id="removedchars" style="background-color:#ff9999;font-weight:bolder;" >m</span> );
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+     load_reg( REG_EAX, R<span id="addedchars" style="background-color:#99ff99;font-weight:bolder;" >n</span> );
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >    check_ralign16( REG_EAX );
        MEM_READ_WORD( REG_EAX, REG_EAX );
         MOVL_r32_rspdisp( REG_EAX, 0 );
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-   load_reg( REG_EAX, R<span id="removedchars" style="background-color:#ff9999;font-weight:bolder;" >n</span> );
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+     load_reg( REG_EAX, R<span id="addedchars" style="background-color:#99ff99;font-weight:bolder;" >m</span> );
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >    check_ralign16( REG_EAX );
        MEM_READ_WORD( REG_EAX, REG_EAX );
        ADDL_imms_rbpdisp( 2, REG_OFFSET(r[Rn]) );
</pre></div>
<center><small>Chaos Theory</small></center>
</div></body></html>