Index: kernel/arch/dreamcast/include/dc/matrix.h
===================================================================
--- kernel/arch/dreamcast/include/dc/matrix.h	(revision 103)
+++ kernel/arch/dreamcast/include/dc/matrix.h	(working copy)
@@ -40,10 +40,10 @@
 	__asm__ __volatile__( \
 		"fldi1	fr3\n" \
 		"ftrv	xmtrx,fv0\n" \
-		"fdiv	fr3,fr0\n" \
-		"fdiv	fr3,fr1\n" \
 		"fldi1	fr2\n" \
 		"fdiv	fr3,fr2\n" \
+		"fmul	fr2,fr0\n" \
+		"fmul	fr2,fr1\n" \
 		: "=f" (__x), "=f" (__y), "=f" (__z) \
 		: "0" (__x), "1" (__y), "2" (__z) \
 		: "fr3" ); \
