- baryluk@sredniczarny:/tmp$ diff -y blad2_error.asm2 blad2_error_fix.asm2
- .text._D4blad6bisectFdZd segment .text._D4blad6bisectFdZd segment
- assume CS:.text._D4blad6bisectFdZd assume CS:.text._D4blad6bisectFdZd
- _D4blad6bisectFdZd: _D4blad6bisectFdZd:
- push EBP push EBP
- mov EBP,ESP mov EBP,ESP
- sub ESP,020h sub ESP,020h
- mov dword ptr -010h[EBP],0 mov dword ptr -010h[EBP],0
- fld qword ptr FLAT:.rodata[0Fh] fld qword ptr FLAT:.rodata[0Fh]
- fld qword ptr FLAT:.rodata[01Dh] fld qword ptr FLAT:.rodata[01Dh]
- fxch ST1 fxch ST1
- mov dword ptr -0Ch[EBP],0 mov dword ptr -0Ch[EBP],0
- fstp qword ptr -020h[EBP] fstp qword ptr -020h[EBP]
- fstp qword ptr -018h[EBP] fstp qword ptr -018h[EBP]
- L28: fld qword ptr -010h[EBP] | call near ptr _D4blad3nicFZv@PC32
- > L2D: fld qword ptr -010h[EBP]
- fld qword ptr -018h[EBP] fld qword ptr -018h[EBP]
- fucompp ST(1),ST fucompp ST(1),ST
- fstsw AX fstsw AX
- sahf sahf
- jne L40 | jne L45
- jp L40 | jp L45
- L37: fld qword ptr -010h[EBP] | L3C: fld qword ptr -010h[EBP]
- mov ESP,EBP mov ESP,EBP
- pop EBP pop EBP
- ret 8 ret 8
- L40: fld qword ptr -010h[EBP] | L45: fld qword ptr -010h[EBP]
- fmul ST,ST(0) fmul ST,ST(0)
- fld qword ptr -010h[EBP] fld qword ptr -010h[EBP]
- fxch ST1 fxch ST1
- fdivr qword ptr _TMP6@SYM32[02Ch] | fdivr qword ptr _TMP6@SYM32[031h]
- fxch ST1 fxch ST1
- fadd qword ptr _TMP6@SYM32[03Ch] | fadd qword ptr _TMP6@SYM32[041h]
- fmulp ST(1),ST fmulp ST(1),ST
- fsub qword ptr 8[EBP] fsub qword ptr 8[EBP]
- fst qword ptr -8[EBP] fst qword ptr -8[EBP]
- ftst ftst
- fstsw AX fstsw AX
- fstp ST fstp ST
- sahf sahf
- jbe L8B | jbe L99
- fld qword ptr -010h[EBP] fld qword ptr -010h[EBP]
- fstp qword ptr -018h[EBP] fstp qword ptr -018h[EBP]
- L6F: fld qword ptr -020h[EBP] | L74: fld qword ptr -020h[EBP]
- fld ST0 <
- fadd qword ptr -018h[EBP] fadd qword ptr -018h[EBP]
- fmul qword ptr _TMP10@SYM32[01h] | fmul qword ptr _TMP10@SYM32[04h]
- fst qword ptr -010h[EBP] | fstp qword ptr -010h[EBP]
- > call near ptr _D4blad3nicFZv@PC32
- > fld qword ptr -020h[EBP]
- > fld qword ptr -010h[EBP]
- fucompp ST(1),ST fucompp ST(1),ST
- fstsw AX fstsw AX
- sahf sahf
- jp L28 | jp L2D
- je L37 | je L3C
- jmp short L28 | jmp short L2D
- L8B: fld qword ptr -8[EBP] | L99: fld qword ptr -8[EBP]
- ftst ftst
- fstsw AX fstsw AX
- fstp ST fstp ST
- sahf sahf
- ja L6F | ja L74
- jp L6F | jp L74
- fld qword ptr -010h[EBP] fld qword ptr -010h[EBP]
- fstp qword ptr -020h[EBP] fstp qword ptr -020h[EBP]
- jmp short L6F | jmp short L74
- nop <
- nop <
- nop nop
- .text._D4blad6bisectFdZd ends .text._D4blad6bisectFdZd ends
