User:Aratthaesrdh

.file	"ex1.c"	.global .umul .section	".rodata" .align 8 .LLC0: .long	1072693248 .long	0 .align 8 .LLC1: .long	1073899110 .long	1717986918 .align 8 .LLC2: .long	1074003968 .long	0 .section	".text" .align 4 .global main .type	main, #function .proc	04 main: !#PROLOGUE# 0 save	%sp, -144, %sp !#PROLOGUE# 1 sethi	%hi(.LLC0), %g1 ldd	[%g1+%lo(.LLC0)], %f8 sethi	%hi(99328), %o5 std	%f8, [%fp-48] or	%o5, 671, %l4 mov	0, %l3 mov	1, %l1 mov	1, %l2 mov	1, %i0 mov	1, %l0 std	%f8, [%fp-40] std	%f8, [%fp-32] std	%f8, [%fp-24] .LL5: mov	%l1, %o0 call	.umul, 0 mov	5, %o1 mov	%o0, %l1 mov	%i0, %o0 call	.umul, 0 mov	5, %o1 sethi	%hi(.LLC0), %o3 ldd	[%o3+%lo(.LLC0)], %f28 ldd	[%fp-32], %f0 ldd	[%fp-48], %f10 faddd	%f0, %f28, %f8 fsubd	%f10, %f28, %f26 faddd	%f8, %f28, %f30 fsubd	%f26, %f28, %f24 add	%l2, -2, %l2 mov	%l2, %o1 mov	%o0, %i0 std	%f30, [%fp-32] call	.umul, 0 std	%f24, [%fp-48] sethi	%hi(.LLC1), %o2 ldd	[%fp-24], %f20 ldd	[%o2+%lo(.LLC1)], %f22 fmuld	%f20, %f22, %f18 sethi	%hi(.LLC2), %o1 ldd	[%fp-40], %f6 std	%f18, [%fp-24] ldd	[%o1+%lo(.LLC2)], %f16 fmuld	%f6, %f16, %f2 add	%l0, 2, %l0 ldd	[%fp-24], %f4 ldd	[%fp-32], %f14 ldd	[%fp-48], %f12 add	%o0, %l0, %o0 add	%l3, 1, %l3 fmuld	%f4, %f2, %f10 fmuld	%f14, %f12, %f0 std	%f2, [%fp-40] faddd	%f10, %f0, %f10 cmp	%l3, %l4 ble	.LL5 add	%o0, %l1, %o0 st	%o0, [%fp-16] ld	[%fp-16], %f13 fitod	%f13, %f14 faddd	%f14, %f10, %f8 fdtoi	%f8, %f1 st	%f1, [%fp-16] ld	[%fp-16], %i0 ret restore .size	main, .-main .ident	"GCC: (GNU) 3.4.6"