Skip to content

Instantly share code, notes, and snippets.

@micheleriva
Last active June 6, 2018 07:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save micheleriva/f547ff4db7b3dad193ec30e76baf212c to your computer and use it in GitHub Desktop.
Save micheleriva/f547ff4db7b3dad193ec30e76baf212c to your computer and use it in GitHub Desktop.
.file ""
.data
.globl _camlMain__data_begin
_camlMain__data_begin:
.text
.globl _camlMain__code_begin
_camlMain__code_begin:
nop
.data
.quad 2816
.globl _camlMain
_camlMain:
.quad 1
.quad 1
.data
.globl _camlMain__gc_roots
_camlMain__gc_roots:
.quad _camlMain
.quad 0
.data
.quad 3068
.globl _camlMain__1
_camlMain__1:
.ascii "John Doe"
.space 7
.byte 7
.data
.quad 1793
.globl _camlMain__2
_camlMain__2:
.quad _camlMain__1
.data
.quad 3068
_camlMain__3:
.ascii "Who are you?"
.space 3
.byte 3
.data
.quad 3068
_camlMain__4:
.ascii "Hello Dr. "
.space 5
.byte 5
.data
.quad 2044
_camlMain__5:
.ascii "Hey "
.space 3
.byte 3
.data
.quad 2044
_camlMain__6:
.ascii "!"
.space 6
.byte 6
.text
.align 4
.globl _camlMain__entry
_camlMain__entry:
.cfi_startproc
subq $8, %rsp
.cfi_adjust_cfa_offset 8
L107:
leaq _camlMain__2(%rip), %rax
movq %rax, _camlMain(%rip)
testb $1, %al
je L106
leaq _camlMain__3(%rip), %rax
jmp L104
L106:
movzbq _camlMain__2-8(%rip), %rax
testq %rax, %rax
je L105
leaq _camlMain__6(%rip), %rbx
leaq _camlMain__1(%rip), %rax
call _camlPervasives__$5e_1117
L100:
movq %rax, %rbx
leaq _camlMain__5(%rip), %rax
call _camlPervasives__$5e_1117
L101:
jmp L104
L105:
leaq _camlMain__1(%rip), %rbx
leaq _camlMain__4(%rip), %rax
call _camlPervasives__$5e_1117
L102:
L104:
movq %rax, _camlMain+8(%rip)
movq _camlMain+8(%rip), %rbx
movq _camlPervasives+208(%rip), %rax
call _camlPervasives__output_string_1213
L103:
movq $1, %rax
addq $8, %rsp
.cfi_adjust_cfa_offset -8
ret
.cfi_adjust_cfa_offset 8
.cfi_adjust_cfa_offset -8
.cfi_endproc
.data
.text
nop
.globl _camlMain__code_end
_camlMain__code_end:
.data
/* relocation table start */
.align 3
/* relocation table end */
.data
.quad 0
.globl _camlMain__data_end
_camlMain__data_end:
.quad 0
.align 3
.globl _camlMain__frametable
_camlMain__frametable:
.quad 4
.quad L103
.word 17
.word 0
.align 3
.quad L108
.quad L102
.word 17
.word 0
.align 3
.quad L109
.quad L101
.word 17
.word 0
.align 3
.quad L110
.quad L100
.word 17
.word 0
.align 3
.quad L111
.align 3
L111:
.set L$set$1, (L112 - .) + 67108864
.long L$set$1
.long 37713
.quad 0
.align 3
L109:
.set L$set$2, (L112 - .) + 67108864
.long L$set$2
.long 33505
.quad 0
.align 3
L108:
.set L$set$3, (L113 - .) + -1409286144
.long L$set$3
.long 1929552
.quad 0
.align 3
L110:
.set L$set$4, (L112 - .) + 67108864
.long L$set$4
.long 37569
.quad 0
L113:
.ascii "pervasives.ml\0"
.align 3
L112:
.ascii "Main.ml\0"
.align 3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment