.section __TEXT,__text,regular,pure_instructions .file 1 "mp.c" .section __DWARF,__debug_info,regular,debug Lsection_info: .section __DWARF,__debug_abbrev,regular,debug Lsection_abbrev: .section __DWARF,__debug_aranges,regular,debug .section __DWARF,__debug_macinfo,regular,debug .section __DWARF,__debug_line,regular,debug Lsection_line: .section __DWARF,__debug_loc,regular,debug .section __DWARF,__debug_pubtypes,regular,debug .section __DWARF,__debug_str,regular,debug Lsection_str: .section __DWARF,__debug_ranges,regular,debug Ldebug_range: .section __DWARF,__debug_loc,regular,debug Lsection_debug_loc: .section __TEXT,__text,regular,pure_instructions Ltext_begin: .section __DATA,__data .section __TEXT,__text,regular,pure_instructions .globl _main .align 4, 0x90 _main: ## @main .cfi_startproc Lfunc_begin0: .loc 1 5 0 ## mp.c:5:0 ## BB#0: pushq %rbp Ltmp2: .cfi_def_cfa_offset 16 Ltmp3: .cfi_offset %rbp, -16 movq %rsp, %rbp Ltmp4: .cfi_def_cfa_register %rbp movl $0, -4(%rbp) .loc 1 7 10 prologue_end ## mp.c:7:10 Ltmp5: movaps -32(%rbp), %xmm0 movaps -48(%rbp), %xmm1 pclmulqdq $0, %xmm1, %xmm0 movl $0, %eax movdqa %xmm0, -64(%rbp) .loc 1 8 1 ## mp.c:8:1 popq %rbp ret Ltmp6: Lfunc_end0: .cfi_endproc Ltext_end: .section __DATA,__data Ldata_end: .section __TEXT,__text,regular,pure_instructions Lsection_end1: .section __DWARF,__debug_info,regular,debug Linfo_begin1: .long 167 ## Length of Compilation Unit Info .short 2 ## DWARF version number Lset0 = Labbrev_begin-Lsection_abbrev ## Offset Into Abbrev. Section .long Lset0 .byte 8 ## Address Size (in bytes) .byte 1 ## Abbrev [1] 0xb:0xa0 DW_TAG_compile_unit Lset1 = Lstring0-Lsection_str ## DW_AT_producer .long Lset1 .short 12 ## DW_AT_language Lset2 = Lstring1-Lsection_str ## DW_AT_name .long Lset2 .quad 0 ## DW_AT_low_pc .long 0 ## DW_AT_stmt_list Lset3 = Lstring2-Lsection_str ## DW_AT_comp_dir .long Lset3 .byte 2 ## Abbrev [2] 0x26:0x5b DW_TAG_subprogram Lset4 = Lstring3-Lsection_str ## DW_AT_name .long Lset4 .byte 1 ## DW_AT_decl_file .byte 5 ## DW_AT_decl_line .long 129 ## DW_AT_type .byte 1 ## DW_AT_external .quad Lfunc_begin0 ## DW_AT_low_pc .quad Lfunc_end0 ## DW_AT_high_pc .byte 1 ## DW_AT_frame_base .byte 86 .byte 3 ## Abbrev [3] 0x44:0x3c DW_TAG_lexical_block .quad Ltmp5 ## DW_AT_low_pc .quad Ltmp6 ## DW_AT_high_pc .byte 4 ## Abbrev [4] 0x55:0xe DW_TAG_variable Lset5 = Lstring5-Lsection_str ## DW_AT_name .long Lset5 .byte 1 ## DW_AT_decl_file .byte 6 ## DW_AT_decl_line .long 159 ## DW_AT_type .byte 2 ## DW_AT_location .byte 145 .byte 96 .byte 4 ## Abbrev [4] 0x63:0xe DW_TAG_variable Lset6 = Lstring8-Lsection_str ## DW_AT_name .long Lset6 .byte 1 ## DW_AT_decl_file .byte 6 ## DW_AT_decl_line .long 159 ## DW_AT_type .byte 2 ## DW_AT_location .byte 145 .byte 80 .byte 4 ## Abbrev [4] 0x71:0xe DW_TAG_variable Lset7 = Lstring9-Lsection_str ## DW_AT_name .long Lset7 .byte 1 ## DW_AT_decl_file .byte 7 ## DW_AT_decl_line .long 159 ## DW_AT_type .byte 2 ## DW_AT_location .byte 145 .byte 64 .byte 0 ## End Of Children Mark .byte 0 ## End Of Children Mark .byte 5 ## Abbrev [5] 0x81:0x7 DW_TAG_base_type Lset8 = Lstring4-Lsection_str ## DW_AT_name .long Lset8 .byte 5 ## DW_AT_encoding .byte 4 ## DW_AT_byte_size .byte 5 ## Abbrev [5] 0x88:0x7 DW_TAG_base_type Lset9 = Lstring6-Lsection_str ## DW_AT_name .long Lset9 .byte 5 ## DW_AT_encoding .byte 8 ## DW_AT_byte_size .byte 6 ## Abbrev [6] 0x8f:0x3 DW_TAG_base_type .byte 4 ## DW_AT_byte_size .byte 5 ## DW_AT_encoding .byte 7 ## Abbrev [7] 0x92:0xd DW_TAG_array_type .byte 1 ## DW_AT_GNU_vector .long 136 ## DW_AT_type .byte 8 ## Abbrev [8] 0x98:0x6 DW_TAG_subrange_type .long 143 ## DW_AT_type .byte 1 ## DW_AT_upper_bound .byte 0 ## End Of Children Mark .byte 9 ## Abbrev [9] 0x9f:0xb DW_TAG_typedef .long 146 ## DW_AT_type Lset10 = Lstring7-Lsection_str ## DW_AT_name .long Lset10 .byte 1 ## DW_AT_decl_file .byte 4 ## DW_AT_decl_line .byte 0 ## End Of Children Mark Linfo_end1: .section __DWARF,__debug_abbrev,regular,debug Labbrev_begin: .byte 1 ## Abbreviation Code .byte 17 ## DW_TAG_compile_unit .byte 1 ## DW_CHILDREN_yes .byte 37 ## DW_AT_producer .byte 14 ## DW_FORM_strp .byte 19 ## DW_AT_language .byte 5 ## DW_FORM_data2 .byte 3 ## DW_AT_name .byte 14 ## DW_FORM_strp .byte 17 ## DW_AT_low_pc .byte 1 ## DW_FORM_addr .byte 16 ## DW_AT_stmt_list .byte 6 ## DW_FORM_data4 .byte 27 ## DW_AT_comp_dir .byte 14 ## DW_FORM_strp .byte 0 ## EOM(1) .byte 0 ## EOM(2) .byte 2 ## Abbreviation Code .byte 46 ## DW_TAG_subprogram .byte 1 ## DW_CHILDREN_yes .byte 3 ## DW_AT_name .byte 14 ## DW_FORM_strp .byte 58 ## DW_AT_decl_file .byte 11 ## DW_FORM_data1 .byte 59 ## DW_AT_decl_line .byte 11 ## DW_FORM_data1 .byte 73 ## DW_AT_type .byte 19 ## DW_FORM_ref4 .byte 63 ## DW_AT_external .byte 12 ## DW_FORM_flag .byte 17 ## DW_AT_low_pc .byte 1 ## DW_FORM_addr .byte 18 ## DW_AT_high_pc .byte 1 ## DW_FORM_addr .byte 64 ## DW_AT_frame_base .byte 10 ## DW_FORM_block1 .byte 0 ## EOM(1) .byte 0 ## EOM(2) .byte 3 ## Abbreviation Code .byte 11 ## DW_TAG_lexical_block .byte 1 ## DW_CHILDREN_yes .byte 17 ## DW_AT_low_pc .byte 1 ## DW_FORM_addr .byte 18 ## DW_AT_high_pc .byte 1 ## DW_FORM_addr .byte 0 ## EOM(1) .byte 0 ## EOM(2) .byte 4 ## Abbreviation Code .byte 52 ## DW_TAG_variable .byte 0 ## DW_CHILDREN_no .byte 3 ## DW_AT_name .byte 14 ## DW_FORM_strp .byte 58 ## DW_AT_decl_file .byte 11 ## DW_FORM_data1 .byte 59 ## DW_AT_decl_line .byte 11 ## DW_FORM_data1 .byte 73 ## DW_AT_type .byte 19 ## DW_FORM_ref4 .byte 2 ## DW_AT_location .byte 10 ## DW_FORM_block1 .byte 0 ## EOM(1) .byte 0 ## EOM(2) .byte 5 ## Abbreviation Code .byte 36 ## DW_TAG_base_type .byte 0 ## DW_CHILDREN_no .byte 3 ## DW_AT_name .byte 14 ## DW_FORM_strp .byte 62 ## DW_AT_encoding .byte 11 ## DW_FORM_data1 .byte 11 ## DW_AT_byte_size .byte 11 ## DW_FORM_data1 .byte 0 ## EOM(1) .byte 0 ## EOM(2) .byte 6 ## Abbreviation Code .byte 36 ## DW_TAG_base_type .byte 0 ## DW_CHILDREN_no .byte 11 ## DW_AT_byte_size .byte 11 ## DW_FORM_data1 .byte 62 ## DW_AT_encoding .byte 11 ## DW_FORM_data1 .byte 0 ## EOM(1) .byte 0 ## EOM(2) .byte 7 ## Abbreviation Code .byte 1 ## DW_TAG_array_type .byte 1 ## DW_CHILDREN_yes .ascii "\207B" ## DW_AT_GNU_vector .byte 12 ## DW_FORM_flag .byte 73 ## DW_AT_type .byte 19 ## DW_FORM_ref4 .byte 0 ## EOM(1) .byte 0 ## EOM(2) .byte 8 ## Abbreviation Code .byte 33 ## DW_TAG_subrange_type .byte 0 ## DW_CHILDREN_no .byte 73 ## DW_AT_type .byte 19 ## DW_FORM_ref4 .byte 47 ## DW_AT_upper_bound .byte 11 ## DW_FORM_data1 .byte 0 ## EOM(1) .byte 0 ## EOM(2) .byte 9 ## Abbreviation Code .byte 22 ## DW_TAG_typedef .byte 0 ## DW_CHILDREN_no .byte 73 ## DW_AT_type .byte 19 ## DW_FORM_ref4 .byte 3 ## DW_AT_name .byte 14 ## DW_FORM_strp .byte 58 ## DW_AT_decl_file .byte 11 ## DW_FORM_data1 .byte 59 ## DW_AT_decl_line .byte 11 ## DW_FORM_data1 .byte 0 ## EOM(1) .byte 0 ## EOM(2) .byte 0 ## EOM(3) Labbrev_end: .section __DWARF,__apple_names,regular,debug Lnames_begin: .long 1212240712 ## Header Magic .short 1 ## Header Version .short 0 ## Header Hash Function .long 1 ## Header Bucket Count .long 1 ## Header Hash Count .long 12 ## Header Data Length .long 0 ## HeaderData Die Offset Base .long 1 ## HeaderData Atom Count .short 1 ## eAtomTypeDIEOffset .short 6 ## DW_FORM_data4 .long 0 ## Bucket 0 .long 2090499946 ## Hash in Bucket 0 .long LNames0-Lnames_begin ## Offset in Bucket 0 LNames0: Lset11 = Lstring3-Lsection_str ## main .long Lset11 .long 1 ## Num DIEs .long 38 .long 0 .section __DWARF,__apple_objc,regular,debug Lobjc_begin: .long 1212240712 ## Header Magic .short 1 ## Header Version .short 0 ## Header Hash Function .long 1 ## Header Bucket Count .long 0 ## Header Hash Count .long 12 ## Header Data Length .long 0 ## HeaderData Die Offset Base .long 1 ## HeaderData Atom Count .short 1 ## eAtomTypeDIEOffset .short 6 ## DW_FORM_data4 .long -1 ## Bucket 0 .section __DWARF,__apple_namespac,regular,debug Lnamespac_begin: .long 1212240712 ## Header Magic .short 1 ## Header Version .short 0 ## Header Hash Function .long 1 ## Header Bucket Count .long 0 ## Header Hash Count .long 12 ## Header Data Length .long 0 ## HeaderData Die Offset Base .long 1 ## HeaderData Atom Count .short 1 ## eAtomTypeDIEOffset .short 6 ## DW_FORM_data4 .long -1 ## Bucket 0 .section __DWARF,__apple_types,regular,debug Ltypes_begin: .long 1212240712 ## Header Magic .short 1 ## Header Version .short 0 ## Header Hash Function .long 3 ## Header Bucket Count .long 3 ## Header Hash Count .long 20 ## Header Data Length .long 0 ## HeaderData Die Offset Base .long 3 ## HeaderData Atom Count .short 1 ## eAtomTypeDIEOffset .short 6 ## DW_FORM_data4 .short 3 ## eAtomTypeTag .short 5 ## DW_FORM_data2 .short 5 ## eAtomTypeTypeFlags .short 11 ## DW_FORM_data1 .long -1 ## Bucket 0 .long -1 ## Bucket 1 .long 0 ## Bucket 2 .long 2090772026 ## Hash in Bucket 2 .long 193495088 ## Hash in Bucket 2 .long -1267332080 ## Hash in Bucket 2 .long Ltypes0-Ltypes_begin ## Offset in Bucket 2 .long Ltypes1-Ltypes_begin ## Offset in Bucket 2 .long Ltypes2-Ltypes_begin ## Offset in Bucket 2 Ltypes0: Lset12 = Lstring7-Lsection_str ## v2di .long Lset12 .long 1 ## Num DIEs .long 159 .short 22 .byte 0 .long 0 Ltypes1: Lset13 = Lstring4-Lsection_str ## int .long Lset13 .long 1 ## Num DIEs .long 129 .short 36 .byte 0 .long 0 Ltypes2: Lset14 = Lstring6-Lsection_str ## long long int .long Lset14 .long 1 ## Num DIEs .long 136 .short 36 .byte 0 .long 0 .section __DWARF,__debug_pubtypes,regular,debug Lset15 = Lpubtypes_end1-Lpubtypes_begin1 ## Length of Public Types Info .long Lset15 Lpubtypes_begin1: .short 2 ## DWARF Version Lset16 = Linfo_begin1-Lsection_info ## Offset of Compilation Unit Info .long Lset16 Lset17 = Linfo_end1-Linfo_begin1 ## Compilation Unit Length .long Lset17 .long 0 ## End Mark Lpubtypes_end1: .section __DWARF,__debug_aranges,regular,debug .section __DWARF,__debug_ranges,regular,debug .section __DWARF,__debug_macinfo,regular,debug .section __DWARF,__debug_inlined,regular,debug Lset18 = Ldebug_inlined_end1-Ldebug_inlined_begin1 ## Length of Debug Inlined Information Entry .long Lset18 Ldebug_inlined_begin1: .short 2 ## Dwarf Version .byte 8 ## Address Size (in bytes) Ldebug_inlined_end1: .section __DWARF,__debug_str,regular,debug Lstring0: .asciz "Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn)" Lstring1: .asciz "mp.c" Lstring2: .asciz "/Users/norm/cap-lore.com/code/b128" Lstring3: .asciz "main" Lstring4: .asciz "int" Lstring5: .asciz "a" Lstring6: .asciz "long long int" Lstring7: .asciz "v2di" Lstring8: .asciz "b" Lstring9: .asciz "x" .subsections_via_symbols