diff --git a/draw.h b/draw.h index b678d76..84cfb4b 100644 --- a/draw.h +++ b/draw.h @@ -422,28 +422,13 @@ typedef struct _TMPVERT "sh $14, 4( %0 );" \ "lbu $12, 8( %1 );" \ "lbu $13, 9( %1 );" \ + "lbu $14, 10( %1 );" \ "mtc2 $12, $9;" \ "mtc2 $13, $10;" \ + "mtc2 $14, $11;" \ "lbu $12, 8( %2 );" \ "lbu $13, 9( %2 );" \ - "ctc2 $12, $21;" \ - "ctc2 $13, $22;" \ - "nop;" \ - "nop;" \ - "cop2 0x0980011;" \ - "mfc2 $12, $9;" \ - "mfc2 $13, $10;" \ - "sb $12, 8( %0 );" \ - "sb $13, 9( %0 );" \ - "lbu $12, 10( %1 );" \ - "lbu $13, 11( %1 );" \ - "lbu $14, 12( %1 );" \ - "mtc2 $12, $9;" \ - "mtc2 $13, $10;" \ - "mtc2 $14, $11;" \ - "lbu $12, 10( %2 );" \ - "lbu $13, 11( %2 );" \ - "lbu $14, 12( %2 );" \ + "lbu $14, 10( %2 );" \ "ctc2 $12, $21;" \ "ctc2 $13, $22;" \ "ctc2 $14, $23;" \ @@ -453,8 +438,10 @@ typedef struct _TMPVERT "mfc2 $12, $9;" \ "mfc2 $13, $10;" \ "mfc2 $14, $11;" \ - "sb $12, 10( %0 );" \ - "sb $13, 11( %0 );" \ + "sb $12, 8( %0 );" \ + "sb $13, 9( %0 );" \ + "sb $14, 10( %0 );" \ + "sb $14, 11( %0 );" \ "sb $14, 12( %0 );" \ : \ : "r"(dst), "r"(src0), "r"(src1) \