.file "fitplane.c" // PGC Rel 2.0a -opt 4 .text .align 8 _CalcDeltas2: // lineno: 0 // lineno: 21 fld.l r0(r16), f16 addu 4, r16, r29 shl 4, r17, r30 fst.l f16, r0(r18) mov r16, r19 fld.l r0(r29), f17 mov r19, r20 addu 16, r20, r21 fst.l f17, 4(r18) addu 20, r20, r22 fld.l r0(r16), f18 fld.l r30(r19)++, f21 fsub.ss f21, f18, f22 fst.l f22, 8(r18) fld.l r0(r29), f23 fld.l 4(r19), f24 fsub.ss f24, f23, f25 fst.l f25, 12(r18) fld.l r0(r20), f26 fld.l r21(r30), f27 fsub.ss f27, f26, f28 fst.l f28, 16(r18) fmul.ss f28, f25, f12 fld.l r0(r29), f29 fld.l r22(r30), f30 fsub.ss f30, f29, f31 fmul.ss f31, f22, f11 fsub.ss f11, f12, f8 fiadd.ss f8, f0, f10 fst.l f31, 20(r18) pfle.ss f0, f8, f0 bnc .B62 fsub.ss f0, f8, f10 // lineno: 31 .B62: //.B0000 orh ha%.C00063, r0, r31 .DB.B6262: fld.d l%.C00063(r31), f16 fmov.sd f10, f18 pfle.dd f16, f18, f0 bnc .B64 br .B87 adds -1, r0, r16 // lineno: 32 .B64: //.B0001 fmov.sd f8, f16 .DB.B6464: orh ha%.C00043, r0, r31 fld.d l%.C00043(r31), f22 frcp.dd f16, f18 fmul.dd f16, f18, f20 mov r0, r16 fsub.dd f22, f20, f24 fmul.dd f18, f24, f26 fld.l 8(r18), f19 fmul.dd f16, f26, f28 fsub.dd f22, f28, f30 fld.l 12(r18), f29 fmul.dd f26, f30, f12 fld.l 16(r18), f31 fld.l 20(r18), f27 fmul.dd f16, f12, f14 fsub.dd f22, f14, f20 fmul.dd f20, f12, f24 fmov.ds f24, f11 fmul.ss f19, f11, f18 fst.l f18, 8(r18) fmul.ss f29, f11, f28 fst.l f28, 12(r18) fmul.ss f31, f11, f30 fst.l f30, 16(r18) fmul.ss f27, f11, f26 fst.l f26, 20(r18) // lineno: 0 .B87: //.R0000 // lineno: 38 bri r1 nop .align 8 _test: .a2 = 80 .f2 = 112 addu -(.a2+.f2), sp, sp st.l fp,(.f2-16)(sp) addu (.f2-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) // lineno: 55 adds -72, fp, r16 adds 1, r0, r17 call _CalcDeltas2 adds -24, fp, r18 fld.l -64(fp), f16 fld.l -32(fp), f17 fld.l -12(fp), f19 fld.l -48(fp), f21 fsub.ss f17, f16, f18 fld.l -4(fp), f23 fld.l -24(fp), f26 fmul.ss f18, f19, f20 fld.l -8(fp), f29 fld.l -16(fp), f31 fsub.ss f21, f16, f22 fld.l -20(fp), f10 ld.l 48(fp), r28 fmul.ss f22, f23, f24 fsub.ss f24, f20, f25 fmul.ss f26, f25, f27 fsub.ss f16, f27, f28 fmul.ss f22, f29, f30 fmul.ss f18, f31, f8 fsub.ss f8, f30, f9 fmul.ss f10, f9, f11 fsub.ss f28, f11, f12 fst.l f25, r0(r28) fst.l f9, 4(r28)++ fst.l f12, 4(r28)++ fld.l -60(fp), f13 fld.l -28(fp), f14 fld.l -12(fp), f17 fld.l -44(fp), f21 fsub.ss f14, f13, f15 fld.l -4(fp), f20 fld.l -24(fp), f27 fmul.ss f15, f17, f19 fld.l -8(fp), f22 fld.l -16(fp), f18 fsub.ss f21, f13, f23 fld.l -20(fp), f10 fmul.ss f23, f20, f24 fsub.ss f24, f19, f26 fmul.ss f27, f26, f16 fsub.ss f13, f16, f29 fmul.ss f23, f22, f31 fmul.ss f15, f18, f30 fsub.ss f30, f31, f8 fmul.ss f10, f8, f11 fsub.ss f29, f11, f28 fst.l f26, 4(r28)++ fst.l f8, 4(r28)++ fst.l f28, 4(r28)++ addu 4, r28, r29 st.l r29, 48(fp) fst.l f28, -92(fp) fst.l f26, -84(fp) fst.l f8, -88(fp) fst.l f23, -76(fp) fst.l f15, -80(fp) // lineno: 68 adds .a2+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .data .align 8 .C00063: // (0) .long 0x88e368f1, 0x3ee4f8b5 // 1.00000000000000008E-05 .C00043: // (8) .long 0x0, 0x40000000 // 2.00000000000000000E+00