View difference between Paste ID: c7bksKUN and t4WSke7t
SHOW: | | - or go back to the newest paste.
1
	.global	product
2
	.type	product, @function
3
product:
4
	mov.l	r14,@-r15
5
	cmp/pl	r4
6
	bf/s	.L2
7
	mov	r15,r14
8
	mova	.L5,r0
9-
	fmov.s	@r0,fr2
9+
	fmov.s	@r0,fr8
10-
	mov.l	.L4,r0
10+
	mov.l	.L4,r1
11-
	lds.l	@r0+,fpscr
11+
	lds.l	@r1+,fpscr
12
	mov	r0,r1
13
	mov	#0,r0
14
.L1:
15-
	fmov.s	@(r0,r6),fr1
15+
	fmov.s	@r1,fr0
16
	fmov.s	@r1,fr1
17
	fmov.s	@r1,fr2
18-
	bf/s	.L1
18+
	fmov.s	@r1,fr3
19-
	fmac	fr0,fr1,fr2
19+
	fmov.s	@r1,fr4
20
	fmov.s	@r1,fr5
21-
	fmov	fr2,fr0
21+
	fmov.s	@r1,fr6
22
	fmov.s	@r1,fr7
23
24
	fmov.s	@(r0,r5),fr0
25
	fmov.s	@(r0,r6),fr4
26
	dt	r4
27
	add	#4,r0
28
	bt	.L0
29
30
	fmov.s	@(r0,r5),fr1
31
	fmov.s	@(r0,r6),fr5
32
	dt	r4
33
	add	#4,r0
34
	bt	.L0
35
36
	fmov.s	@(r0,r5),fr2
37
	fmov.s	@(r0,r6),fr6
38
	dt	r4
39
	add	#4,r0
40
	bt	.L0
41
42
	fmov.s	@(r0,r5),fr3
43
	fmov.s	@(r0,r6),fr7
44
	dt	r4
45
	add	#4,r0
46
.L0:
47
	fipr	fv4,fv0
48
	fadd	fr3,fr8
49
	bf	.L1
50
.L2:
51
	fmov	fr8,fr0
52
	mov	r14,r15
53
	rts	
54
	mov.l	@r15+,r14
55
	.align 2
56
.L4:
57
	.long	__fpscr_values
58
.L5:
59
	.long	0