merge in oc-release history after reset to oc-dev
diff --git a/files/source/row_dspr2.cc b/files/source/row_dspr2.cc
index 466dd5d..11f78e0 100644
--- a/files/source/row_dspr2.cc
+++ b/files/source/row_dspr2.cc
@@ -68,7 +68,7 @@
       "pref      0, 64(%[src])                     \n"
       "pref      30, 32(%[dst])                    \n"
       // In case the a1 > t9 don't use "pref 30" at all
-      "sgtu      $v1, %[dst], $t9                  \n"
+      "sltu      $v1, $t9, %[dst]                  \n"
       "bgtz      $v1, $loop16w                     \n"
       "nop                                         \n"
       // otherwise, start with using pref30
@@ -119,7 +119,7 @@
       "sw        $t7, 60(%[dst])                   \n"
 
       "addiu     %[dst], %[dst], 64                \n"  // adding 64 to dest
-      "sgtu      $v1, %[dst], $t9                  \n"
+      "sltu      $v1, $t9, %[dst]                  \n"
       "bne       %[dst], $a3, $loop16w             \n"
       " addiu    %[src], %[src], 64                \n"  // adding 64 to src
       "move      %[count], $t8                     \n"
@@ -221,7 +221,7 @@
       "pref      30, 32(%[dst])                    \n"
       // safe, as we have at least 64 bytes ahead
       // In case the a1 > t9 don't use "pref 30" at all
-      "sgtu      $v1, %[dst], $t9                  \n"
+      "sltu      $v1, $t9, %[dst]                  \n"
       "bgtz      $v1, $ua_loop16w                  \n"
       // skip "pref 30,64(a1)" for too short arrays
       " nop                                        \n"
@@ -292,7 +292,7 @@
       "sw        $t7, 60(%[dst])                   \n"
 
       "addiu     %[dst],%[dst],64                  \n"  // adding 64 to dest
-      "sgtu      $v1,%[dst],$t9                    \n"
+      "sltu      $v1,$t9,%[dst]                    \n"
       "bne       %[dst],$a3,$ua_loop16w            \n"
       " addiu    %[src],%[src],64                  \n"  // adding 64 to src
       "move      %[count],$t8                      \n"