Created
November 18, 2014 03:06
-
-
Save tkelman/a7fd5d9525af3ae03a63 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| julia> @code_native Dates.slotparse(df.slots[4], "118") | |
| .text | |
| Filename: dates/io.jl | |
| Source line: 99 | |
| push EBP | |
| mov EBP, ESP | |
| push EDI | |
| push ESI | |
| and ESP, 4294967288 | |
| sub ESP, 64 | |
| mov DWORD PTR [ESP + 44], 6 | |
| Source line: 99 | |
| mov EAX, DWORD PTR [1720279272] | |
| mov DWORD PTR [ESP + 48], EAX | |
| lea EAX, DWORD PTR [ESP + 44] | |
| mov DWORD PTR [1720279272], EAX | |
| mov DWORD PTR [ESP + 52], 0 | |
| mov DWORD PTR [ESP + 56], 0 | |
| mov DWORD PTR [ESP + 60], 0 | |
| mov EDI, DWORD PTR [EBP + 12] | |
| Source line: 99 | |
| mov DWORD PTR [ESP + 4], EDI | |
| mov DWORD PTR [ESP + 8], 0 | |
| mov DWORD PTR [ESP], 45752128 | |
| call 0x50d178 | |
| test AL, 1 | |
| jne L353 | |
| lea ESI, DWORD PTR [ESP + 56] | |
| mov DWORD PTR [ESP + 56], 45541864 | |
| mov DWORD PTR [ESP + 60], EDI | |
| mov DWORD PTR [ESP + 4], ESI | |
| mov DWORD PTR [ESP + 8], 2 | |
| mov DWORD PTR [ESP], 59562736 | |
| call 0x4ad048 | |
| mov DWORD PTR [ESP + 52], EAX | |
| mov DWORD PTR [ESP + 56], EAX | |
| mov DWORD PTR [ESP + 4], ESI | |
| mov DWORD PTR [ESP + 8], 1 | |
| mov DWORD PTR [ESP], 145109152 | |
| call 0xfffffffffe46dc20 | |
| fld QWORD PTR [EAX + 4] | |
| fmul DWORD PTR [32908816] | |
| fnstcw WORD PTR [ESP + 14] | |
| mov AX, WORD PTR [ESP + 14] | |
| mov WORD PTR [ESP + 14], 3199 | |
| fldcw WORD PTR [ESP + 14] | |
| mov WORD PTR [ESP + 14], AX | |
| fld ST(0) | |
| fistp QWORD PTR [ESP + 32] | |
| fldcw WORD PTR [ESP + 14] | |
| mov ECX, DWORD PTR [ESP + 32] | |
| mov EDX, DWORD PTR [ESP + 36] | |
| mov DWORD PTR [ESP + 28], EDX | |
| mov DWORD PTR [ESP + 24], ECX | |
| fild QWORD PTR [ESP + 24] | |
| fnstcw WORD PTR [ESP + 12] | |
| mov AX, WORD PTR [ESP + 12] | |
| mov WORD PTR [ESP + 12], 3199 | |
| fldcw WORD PTR [ESP + 12] | |
| mov WORD PTR [ESP + 12], AX | |
| fld ST(0) | |
| fistp QWORD PTR [ESP + 16] | |
| fldcw WORD PTR [ESP + 12] | |
| fxch ST(1) | |
| fucompp | |
| fnstsw %ax | |
| sahf | |
| jne L331 | |
| jp L331 | |
| mov EAX, DWORD PTR [ESP + 16] | |
| xor EAX, ECX | |
| mov ESI, DWORD PTR [ESP + 20] | |
| xor ESI, EDX | |
| or ESI, EAX | |
| jne L331 | |
| mov EAX, DWORD PTR [ESP + 48] | |
| mov DWORD PTR [1720279272], EAX | |
| mov EAX, ECX | |
| lea ESP, DWORD PTR [EBP - 8] | |
| pop ESI | |
| pop EDI | |
| pop EBP | |
| ret | |
| L331: mov EAX, DWORD PTR [1719928120] | |
| L337: mov DWORD PTR [ESP], EAX | |
| mov DWORD PTR [ESP + 4], 99 | |
| call 0x63d71a78 | |
| L353: mov EAX, DWORD PTR [45747816] | |
| jmp L337 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| julia> @code_native Dates.slotparse(df.slots[4], "118") | |
| .text | |
| Filename: dates/io.jl | |
| Source line: 99 | |
| push EBP | |
| mov EBP, ESP | |
| push EDI | |
| push ESI | |
| and ESP, 4294967288 | |
| sub ESP, 88 | |
| mov DWORD PTR [ESP + 68], 6 | |
| Source line: 99 | |
| mov EAX, DWORD PTR [1870737640] | |
| mov DWORD PTR [ESP + 72], EAX | |
| lea EAX, DWORD PTR [ESP + 68] | |
| mov DWORD PTR [1870737640], EAX | |
| mov DWORD PTR [ESP + 76], 0 | |
| mov DWORD PTR [ESP + 80], 0 | |
| mov DWORD PTR [ESP + 84], 0 | |
| mov EDI, DWORD PTR [EBP + 12] | |
| Source line: 99 | |
| mov DWORD PTR [ESP + 4], EDI | |
| mov DWORD PTR [ESP + 8], 0 | |
| mov DWORD PTR [ESP], 50910288 | |
| call 0xfffffffff73d6d10 | |
| test AL, 1 | |
| jne L320 | |
| lea ESI, DWORD PTR [ESP + 80] | |
| mov DWORD PTR [ESP + 80], 50358832 | |
| mov DWORD PTR [ESP + 84], EDI | |
| mov DWORD PTR [ESP + 4], ESI | |
| mov DWORD PTR [ESP + 8], 2 | |
| mov DWORD PTR [ESP], 63512432 | |
| call 0xfffffffff73d6710 | |
| mov DWORD PTR [ESP + 76], EAX | |
| mov DWORD PTR [ESP + 80], EAX | |
| mov DWORD PTR [ESP + 4], ESI | |
| mov DWORD PTR [ESP + 8], 1 | |
| mov DWORD PTR [ESP], 94475408 | |
| call 0xfffffffff73d98c0 | |
| movsd XMM0, QWORD PTR [EAX + 4] | |
| mulsd XMM0, QWORD PTR [187866688] | |
| movsd QWORD PTR [ESP + 56], XMM0 | |
| fld QWORD PTR [ESP + 56] | |
| fisttp QWORD PTR [ESP + 48] | |
| mov EAX, DWORD PTR [ESP + 48] | |
| mov EDX, DWORD PTR [ESP + 52] | |
| mov DWORD PTR [ESP + 44], EDX | |
| mov DWORD PTR [ESP + 40], EAX | |
| fild QWORD PTR [ESP + 40] | |
| fstp QWORD PTR [ESP + 32] | |
| movsd XMM1, QWORD PTR [ESP + 32] | |
| movsd QWORD PTR [ESP + 24], XMM1 | |
| fld QWORD PTR [ESP + 24] | |
| fisttp QWORD PTR [ESP + 16] | |
| ucomisd XMM0, XMM1 | |
| jne L298 | |
| jp L298 | |
| mov ECX, DWORD PTR [ESP + 16] | |
| xor ECX, EAX | |
| mov ESI, DWORD PTR [ESP + 20] | |
| xor ESI, EDX | |
| or ESI, ECX | |
| jne L298 | |
| mov ECX, DWORD PTR [ESP + 72] | |
| mov DWORD PTR [1870737640], ECX | |
| lea ESP, DWORD PTR [EBP - 8] | |
| pop ESI | |
| pop EDI | |
| pop EBP | |
| ret | |
| L298: mov EAX, DWORD PTR [1870386488] | |
| L304: mov DWORD PTR [ESP], EAX | |
| mov DWORD PTR [ESP + 4], 99 | |
| call 0x6392a258 | |
| L320: mov EAX, DWORD PTR [50909528] | |
| jmp L304 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment