FloatingPointTest.dpr.11: begin 0000000000471830 55 push rbp 0000000000471831 4889E5 mov rbp,rsp 0000000000471834 48B8000000000000F83F movabs rax,0x3ff8000000000000 FloatingPointTest.dpr.12: Result := 1.5; 000000000047183E 488945F8 mov QWORD PTR [rbp-0x8],rax FloatingPointTest.dpr.13: end; 0000000000471842 F20F1045F8 movsd xmm0,QWORD PTR [rbp-0x8] 0000000000471847 5D pop rbp 0000000000471848 C3 ret 0000000000471849 0F1F8000000000 nop DWORD PTR [rax+0x0] FloatingPointTest.dpr.16: begin 0000000000471850 55 push rbp 0000000000471851 4889E5 mov rbp,rsp 0000000000471854 48B80000000000000440 movabs rax,0x4004000000000000 FloatingPointTest.dpr.17: Result := 2.5; 000000000047185E 488945F8 mov QWORD PTR [rbp-0x8],rax FloatingPointTest.dpr.18: end; 0000000000471862 F20F1045F8 movsd xmm0,QWORD PTR [rbp-0x8] 0000000000471867 5D pop rbp 0000000000471868 C3 ret 0000000000471869 0F1F8000000000 nop DWORD PTR [rax+0x0] FloatingPointTest.dpr.23: begin 0000000000471870 55 push rbp 0000000000471871 4889E5 mov rbp,rsp 0000000000471874 4883EC40 sub rsp,0x40 0000000000471878 488D0519230600 lea rax,[rip+0x62319] # 0x4d3b98 FloatingPointTest.dpr.24: a := InitA; 000000000047187F 488945E0 mov QWORD PTR [rbp-0x20],rax 0000000000471883 E8A8FFFFFF call 0x471830 0000000000471888 F20F1145F8 movsd QWORD PTR [rbp-0x8],xmm0 FloatingPointTest.dpr.25: b := InitB; 000000000047188D E8BEFFFFFF call 0x471850 0000000000471892 F20F1145F0 movsd QWORD PTR [rbp-0x10],xmm0 FloatingPointTest.dpr.26: c := a * b; 0000000000471897 DD45F0 fld QWORD PTR [rbp-0x10] 000000000047189A DD45F8 fld QWORD PTR [rbp-0x8] 000000000047189D DEC9 fmulp st(1),st 000000000047189F DD5DE8 fstp QWORD PTR [rbp-0x18] FloatingPointTest.dpr.27: writeln(c); 00000000004718A2 DD45E8 fld QWORD PTR [rbp-0x18] 00000000004718A5 4889E0 mov rax,rsp 00000000004718A8 DB38 fstp TBYTE PTR [rax] 00000000004718AA 488D3DE7220600 lea rdi,[rip+0x622e7] # 0x4d3b98 00000000004718B1 E85A0CFBFF call 0x422510 00000000004718B6 4889C7 mov rdi,rax 00000000004718B9 E8920CFBFF call 0x422550 00000000004718BE 488945D8 mov QWORD PTR [rbp-0x28],rax 00000000004718C2 E8D99DFAFF call 0x41b6a0 FloatingPointTest.dpr.28: end; 00000000004718C7 4883C440 add rsp,0x40