>>265
.umulが%o0 * %o1の結果を、%o0 %o1のどちらかに代入してると思うのだが、
もう一方も何かしらの値が代入されているということはないかい?

あと、それだとxにxをy回掛けることになって、x^(y+1)になると思うのだが?