blob: d5a37dfca7c66382afe6881f3474a2e244f8340c [file] [log] [blame] [raw]
.LNDBG_TX:
# mark_description "Intel(R) C Intel(R) 64 Compiler for applications running on Intel(R) 64, Version 18.0.0.128 Build 20170811";
# mark_description "-g -o /tmp/compiler-explorer-compiler1171120-54-1t2ppc6.m4k6/output.s -masm=intel -S -gxx-name=/opt/compiler";
# mark_description "-explorer/gcc-6.3.0/bin/g++";
..TXTST0:
.L_2__routine_start__Z6squarei_0:
# -- Begin _Z6squarei
# mark_begin;
# --- square(int)
_Z6squarei:
# parameter 1(num): edi
..B1.1: # Preds ..B1.0
# Execution count [0.00e+00]
..___tag_value__Z6squarei.2:
..L3:
#2.21
..LN0:
push rbp #2.21
..LN1:
mov rbp, rsp #2.21
..LN2:
sub rsp, 16 #2.21
..LN3:
mov DWORD PTR [-16+rbp], edi #2.21
..LN4:
# LOE rbx rbp rsp r12 r13 r14 r15 rip
..B1.5: # Preds ..B1.1
# Execution count [0.00e+00]
# Begin ASM
..LN5:
# Begin ASM
label:
# End ASM #3.0
..LN6:
# End ASM
# LOE rbx rbp rsp r12 r13 r14 r15 rip
..B1.4: # Preds ..B1.5
# Execution count [0.00e+00]
..LN7:
mov eax, DWORD PTR [-16+rbp] #4.18
..LN8:
imul eax, DWORD PTR [-16+rbp] #4.18
..LN9:
leave #4.18
..LN10:
ret #4.18
..LN11:
# LOE
..LN12:
# mark_end;
..LN_Z6squarei.13:
.LN_Z6squarei:
# -- End _Z6squarei
// -- Begin DWARF2 SEGMENT .debug_info
.debug_info_seg:
// DW_TAG_compile_unit:
// DW_AT_comp_dir:
// DW_AT_name:
// DW_AT_producer:
// DW_AT_language:
// DW_AT_use_UTF8:
// DW_AT_low_pc:
// DW_AT_high_pc:
// DW_AT_stmt_list:
// DW_TAG_namespace:
// DW_AT_name:
// DW_TAG_namespace:
// DW_AT_name:
// DW_TAG_namespace:
// DW_AT_name:
// DW_TAG_base_type:
// DW_AT_byte_size:
// DW_AT_encoding:
// DW_AT_name:
// DW_TAG_subprogram:
// DW_AT_decl_line:
// DW_AT_decl_file:
// DW_AT_type:
// DW_AT_name:
// DW_AT_low_pc:
// DW_AT_high_pc:
// DW_AT_external:
// DW_TAG_formal_parameter:
// DW_AT_decl_line:
// DW_AT_decl_file:
// DW_AT_type:
// DW_AT_name:
// DW_AT_location:
// -- Begin DWARF2 SEGMENT .debug_line
.debug_line_seg:
// -- Begin DWARF2 SEGMENT .debug_abbrev
.debug_abbrev_seg:
// -- Begin DWARF2 SEGMENT .debug_frame
.debug_frame_seg:
// -- Begin DWARF2 SEGMENT .debug_str
.debug_str_seg:
// -- Begin DWARF2 SEGMENT .eh_frame
.eh_frame_seg:
.LNDBG_TXe:
# End