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