1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
# fadd, fsub, fmul, pfmul3, fmlow
.text
# Non-pipelined, without dual bit
fadd.ss %f0,%f1,%f2
fadd.sd %f2,%f3,%f4
fadd.dd %f6,%f8,%f10
fsub.ss %f5,%f6,%f7
fsub.sd %f8,%f9,%f10
fsub.dd %f12,%f14,%f16
fmul.ss %f11,%f12,%f13
fmul.sd %f14,%f15,%f16
fmul.dd %f18,%f20,%f22
fmlow.dd %f22,%f24,%f26
# Pipelined, without dual bit
pfadd.ss %f14,%f15,%f16
pfadd.sd %f17,%f18,%f20
pfadd.dd %f22,%f24,%f26
pfsub.ss %f20,%f21,%f22
pfsub.sd %f23,%f24,%f26
pfsub.dd %f28,%f30,%f2
pfmul.ss %f27,%f28,%f29
pfmul.sd %f30,%f31,%f4
pfmul.dd %f6,%f0,%f8
pfmul3.dd %f2,%f4,%f30
# Non-pipelined, with dual bit
d.fadd.ss %f0,%f1,%f2
nop
d.fadd.sd %f2,%f3,%f4
nop
d.fadd.dd %f6,%f8,%f10
nop
d.fsub.ss %f5,%f6,%f7
nop
d.fsub.sd %f8,%f9,%f10
nop
d.fsub.dd %f12,%f14,%f16
nop
d.fmul.ss %f11,%f12,%f13
nop
d.fmul.sd %f14,%f15,%f16
nop
d.fmul.dd %f18,%f20,%f22
nop
d.fmlow.dd %f8,%f10,%f12
nop
# Pipelined, with dual bit
d.pfadd.ss %f14,%f15,%f16
nop
d.pfadd.sd %f17,%f18,%f20
nop
d.pfadd.dd %f22,%f24,%f26
nop
d.pfsub.ss %f20,%f21,%f22
nop
d.pfsub.sd %f23,%f24,%f26
nop
d.pfsub.dd %f28,%f30,%f2
nop
d.pfmul.ss %f27,%f28,%f29
nop
d.pfmul.sd %f30,%f31,%f4
nop
d.pfmul.dd %f6,%f0,%f8
nop
d.pfmul3.dd %f2,%f4,%f30
nop
|