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 85