Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- julia> @code_native test2(a)
- .section __TEXT,__text,regular,pure_instructions
- ; Function test2 {
- ; Location: REPL[7]:2
- pushl %ebp
- decl %eax
- movl %esp, %ebp
- incl %ecx
- pushl %edi
- incl %ecx
- pushl %esi
- incl %ecx
- pushl %ebp
- incl %ecx
- pushl %esp
- pushl %ebx
- decl %eax
- andl $-32, %esp
- decl %eax
- subl $128, %esp
- decl %eax
- movl %esi, %ebx
- decl %eax
- movl $157089568, %eax ## imm = 0x95CFF20
- addl %eax, (%eax)
- addb %al, (%eax)
- vxorps %xmm0, %xmm0, %xmm0
- vmovaps %ymm0, 32(%esp)
- decl %eax
- movl %ebx, 96(%esp)
- vzeroupper
- calll *%eax
- decl %eax
- movl $4, 32(%esp)
- decl %eax
- movl (%eax), %ecx
- decl %eax
- movl %ecx, 40(%esp)
- decl %eax
- leal 32(%esp), %ecx
- decl %eax
- movl %eax, 8(%esp)
- decl %eax
- movl %ecx, (%eax)
- decl %eax
- movl (%ebx), %eax
- ; Function size; {
- ; Location: array.jl:156
- decl %eax
- movl 24(%eax), %eax
- ;}
- ; Location: REPL[7]:4
- ; Function Colon; {
- ; Location: range.jl:5
- ; Function Type; {
- ; Location: range.jl:255
- ; Function unitrange_last; {
- ; Location: range.jl:260
- ; Function >=; {
- ; Location: operators.jl:333
- ; Function <=; {
- ; Location: int.jl:428
- decl %eax
- testl %eax, %eax
- ;}}}}}
- jle L411
- incl %ecx
- movl $1, %esi
- xorl %ebx, %ebx
- decl %ecx
- movl $3257984895, %esp ## imm = 0xC230E77F
- movb %bh, (%ebx)
- outb %al, $85
- decl %ecx
- movl %eax, %edi
- decl %eax
- movl %eax, 16(%esp)
- nopw %cs:(%eax,%eax)
- ; Location: REPL[7]:4
- ; Function Colon; {
- ; Location: range.jl:5
- ; Function Type; {
- ; Location: range.jl:255
- ; Function unitrange_last; {
- ; Location: range.jl:260
- ; Function >=; {
- ; Location: operators.jl:333
- ; Function <=; {
- ; Location: int.jl:428
- L144:
- decl %ecx
- cmpl %eax, %esi
- ;}}}}}
- decl %esp
- movl %edi, 24(%esp)
- jg L384
- nop
- ; Location: REPL[7]:5
- ; Function +; {
- ; Location: int.jl:53
- L160:
- decl %eax
- addl $1, %ebx
- ;}
- ; Location: REPL[7]:6
- ; Function rem; {
- ; Location: int.jl:233
- decl %eax
- movl %ebx, %eax
- decl %ecx
- imull %esp
- decl %eax
- movl %edx, %eax
- decl %eax
- shrl $63, %eax
- decl %eax
- sarl $25, %edx
- decl %eax
- addl %eax, %edx
- decl %eax
- imull $100000000, %edx, %eax ## imm = 0x5F5E100
- ;}
- ; Function ==; {
- ; Location: promotion.jl:425
- decl %eax
- cmpl %eax, %ebx
- ;}
- je L208
- ; Location: REPL[7]:7
- ; Function iterate; {
- ; Location: range.jl:575
- ; Function ==; {
- ; Location: promotion.jl:425
- decl %ecx
- addl $-1, %edi
- ;}}
- jne L160
- jmp L384
- nop
- L208:
- decl %eax
- movl $582350080, %eax ## imm = 0x22B5F500
- addl %eax, (%eax)
- addb %al, (%eax)
- decl %eax
- movl (%eax), %eax
- decl %eax
- testl %eax, %eax
- jne L275
- decl %eax
- movl $157089568, %eax ## imm = 0x95CFF20
- addl %eax, (%eax)
- addb %al, (%eax)
- ; Location: REPL[7]:7
- decl %eax
- leal 18053624(%eax), %esi
- decl %eax
- leal 85853472(%eax), %edi
- decl %eax
- movl $156903840, %eax ## imm = 0x95A29A0
- addl %eax, (%eax)
- addb %al, (%eax)
- calll *%eax
- decl %eax
- movl $582350080, %ecx ## imm = 0x22B5F500
- addl %eax, (%eax)
- addb %al, (%eax)
- decl %eax
- movl %eax, (%ecx)
- L275:
- decl %esp
- movl 8(%eax), %ebp
- decl %ebp
- testl %ebp, %ebp
- je L449
- decl %esp
- movl %ebp, 56(%esp)
- ; Location: REPL[7]:7
- decl %eax
- movl %ebx, %edi
- decl %eax
- movl $157032160, %eax ## imm = 0x95C1EE0
- addl %eax, (%eax)
- addb %al, (%eax)
- calll *%eax
- decl %eax
- movl %eax, 48(%esp)
- decl %esp
- movl %ebp, 72(%esp)
- decl %eax
- movl $374903984, %ecx ## imm = 0x165894B0
- addl %eax, (%eax)
- addb %al, (%eax)
- decl %eax
- movl %ecx, 80(%esp)
- decl %eax
- movl %eax, 88(%esp)
- movl $3, %esi
- decl %eax
- leal 72(%esp), %edi
- decl %eax
- movl $156839216, %eax ## imm = 0x9592D30
- addl %eax, (%eax)
- addb %al, (%eax)
- calll *%eax
- ; Function iterate; {
- ; Location: range.jl:575
- ; Function ==; {
- ; Location: promotion.jl:425
- decl %ecx
- addl $-1, %edi
- ;}}
- jne L160
- nopw %cs:(%eax,%eax)
- L384:
- decl %esp
- movl 24(%esp), %edi
- ; Location: REPL[7]:7
- decl %ecx
- addl $-1, %edi
- decl %eax
- movl 16(%esp), %eax
- ; Function iterate; {
- ; Location: range.jl:575
- ; Function ==; {
- ; Location: promotion.jl:425
- decl %ecx
- cmpl %eax, %esi
- ;}
- ; Location: range.jl:576
- ; Function +; {
- ; Location: int.jl:53
- decl %ebp
- leal 1(%esi), %esi
- ;}}
- jne L144
- L411:
- decl %eax
- movl 40(%esp), %eax
- decl %eax
- movl 8(%esp), %ecx
- decl %eax
- movl %eax, (%ecx)
- decl %eax
- movl $174055432, %eax ## imm = 0xA5FE008
- addl %eax, (%eax)
- addb %al, (%eax)
- decl %eax
- leal -40(%ebp), %esp
- popl %ebx
- incl %ecx
- popl %esp
- incl %ecx
- popl %ebp
- incl %ecx
- popl %esi
- incl %ecx
- popl %edi
- popl %ebp
- retl
- L449:
- decl %eax
- movl $157219008, %eax ## imm = 0x95EF8C0
- addl %eax, (%eax)
- addb %al, (%eax)
- decl %eax
- movl $175143192, %edi ## imm = 0xA707918
- addl %eax, (%eax)
- addb %al, (%eax)
- calll *%eax
- ;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement