153 lines
6.7 KiB
ArmAsm
153 lines
6.7 KiB
ArmAsm
# mark_description "Intel(R) C Intel(R) 64 Compiler Classic for applications running on Intel(R) 64, Version 2021.10.0 Build 202";
|
|
# mark_description "30609_000000";
|
|
# mark_description "-I./src/includes -I./ICC -I/apps/SPACK/0.19.1/opt/linux-almalinux8-icelake/gcc-8.5.0/intel-oneapi-mpi-2021.1";
|
|
# mark_description "0.0-ki6gcj4pr5rekayazvm4lsmvcyosce25/mpi/2021.10.0/include -Wl,-rpath,/apps/SPACK/0.19.1/opt/linux-almalinux";
|
|
# mark_description "8-icelake/gcc-8.5.0/intel-oneapi-compilers-2023.2.1-axze7ocbc5zpklxb6kr5h2d5hbpf2lxk/compiler/2023.2.1/linux";
|
|
# mark_description "/lib -Wl,-rpath,/apps/SPACK/0.19.1/opt/linux-almalinux8-icelake/gcc-8.5.0/intel-oneapi-compilers-2023.2.1-ax";
|
|
# mark_description "ze7ocbc5zpklxb6kr5h2d5hbpf2lxk/compiler/2023.2.1/linux/lib/x64 -Wl,-rpath,/apps/SPACK/0.19.1/opt/linux-almal";
|
|
# mark_description "inux8-icelake/gcc-8.5.0/intel-oneapi-compilers-2023.2.1-axze7ocbc5zpklxb6kr5h2d5hbpf2lxk/compiler/2023.2.1/l";
|
|
# mark_description "inux/lib/oclfpga/host/linux64/lib -Wl,-rpath,/apps/SPACK/0.19.1/opt/linux-almalinux8-icelake/gcc-8.5.0/intel";
|
|
# mark_description "-oneapi-compilers-2023.2.1-axze7ocbc5zpklxb6kr5h2d5hbpf2lxk/compiler/2023.2.1/linux/lib/oclfpga/linux64/lib ";
|
|
# mark_description "-Wl,-rpath,/apps/SPACK/0.19.1/opt/linux-almalinux8-icelake/gcc-8.5.0/intel-oneapi-compilers-2023.2.1-axze7oc";
|
|
# mark_description "bc5zpklxb6kr5h2d5hbpf2lxk/compiler/2023.2.1/linux/compiler/lib/intel64_lin -gcc-name=/usr/bin/gcc -gxx-name=";
|
|
# mark_description "/usr/bin/g++ -S -fverbose-asm -D_GNU_SOURCE -DARRAY_ALIGNMENT=64 -O3 -xHost -qopt-zmm-usage=high -std=c99 -o";
|
|
# mark_description " ICC/allocate.s";
|
|
.file "allocate.c"
|
|
.text
|
|
..TXTST0:
|
|
.L_2__routine_start_allocate_0:
|
|
# -- Begin allocate
|
|
.text
|
|
# mark_begin;
|
|
.align 16,0x90
|
|
.globl allocate
|
|
# --- allocate(int, size_t)
|
|
allocate:
|
|
# parameter 1: %edi
|
|
# parameter 2: %rsi
|
|
..B1.1: # Preds ..B1.0
|
|
# Execution count [1.00e+00]
|
|
.cfi_startproc
|
|
..___tag_value_allocate.1:
|
|
..L2:
|
|
#12.1
|
|
pushq %rsi #12.1
|
|
.cfi_def_cfa_offset 16
|
|
movq %rsi, %rdx #12.1
|
|
movslq %edi, %rsi #16.18
|
|
lea (%rsp), %rdi #16.18
|
|
# posix_memalign(void **, size_t, size_t)
|
|
call posix_memalign #16.18
|
|
# LOE rbx rbp r12 r13 r14 r15 eax
|
|
..B1.2: # Preds ..B1.1
|
|
# Execution count [1.00e+00]
|
|
testl %eax, %eax #18.9
|
|
je ..B1.5 # Prob 50% #18.9
|
|
# LOE rbx rbp r12 r13 r14 r15 eax
|
|
..B1.3: # Preds ..B1.2
|
|
# Execution count [5.00e-01]
|
|
cmpl $22, %eax #19.26
|
|
je ..B1.9 # Prob 0% #19.26
|
|
# LOE rbx rbp r12 r13 r14 r15 eax
|
|
..B1.4: # Preds ..B1.3
|
|
# Execution count [4.95e-01]
|
|
cmpl $12, %eax #24.26
|
|
je ..B1.7 # Prob 0% #24.26
|
|
# LOE rbx rbp r12 r13 r14 r15
|
|
..B1.5: # Preds ..B1.4 ..B1.2
|
|
# Execution count [9.90e-01]
|
|
movq (%rsp), %rax #31.9
|
|
testq %rax, %rax #31.16
|
|
je ..B1.11 # Prob 1% #31.16
|
|
# LOE rax rbx rbp r12 r13 r14 r15
|
|
..B1.6: # Preds ..B1.5
|
|
# Execution count [9.72e-01]
|
|
popq %rcx #36.12
|
|
.cfi_def_cfa_offset 8
|
|
ret #36.12
|
|
.cfi_def_cfa_offset 16
|
|
# LOE
|
|
..B1.7: # Preds ..B1.4
|
|
# Execution count [4.91e-03]: Infreq
|
|
movl $il0_peep_printf_format_1, %edi #25.13
|
|
movq stderr(%rip), %rsi #25.13
|
|
call fputs #25.13
|
|
# LOE
|
|
..B1.8: # Preds ..B1.11 ..B1.9 ..B1.7
|
|
# Execution count [4.91e-03]: Infreq
|
|
movl $1, %edi #27.13
|
|
# exit(int)
|
|
call exit #27.13
|
|
# LOE
|
|
..B1.9: # Preds ..B1.3
|
|
# Execution count [4.96e-03]: Infreq
|
|
movl $il0_peep_printf_format_2, %edi #20.13
|
|
movq stderr(%rip), %rsi #20.13
|
|
call fputs #20.13
|
|
jmp ..B1.8 # Prob 100% #20.13
|
|
# LOE
|
|
..B1.11: # Preds ..B1.5
|
|
# Execution count [1.79e-02]: Infreq
|
|
movl $il0_peep_printf_format_0, %edi #32.9
|
|
movq stderr(%rip), %rsi #32.9
|
|
call fputs #32.9
|
|
jmp ..B1.8 # Prob 100% #32.9
|
|
.align 16,0x90
|
|
# LOE
|
|
.cfi_endproc
|
|
# mark_end;
|
|
.type allocate,@function
|
|
.size allocate,.-allocate
|
|
..LNallocate.0:
|
|
.section .rodata.str1.4, "aMS",@progbits,1
|
|
.align 4
|
|
.align 4
|
|
il0_peep_printf_format_1:
|
|
.long 1869771333
|
|
.long 1226848882
|
|
.long 1718973294
|
|
.long 1768122726
|
|
.long 544501349
|
|
.long 1869440365
|
|
.long 1948285298
|
|
.long 1969627247
|
|
.long 1818846828
|
|
.long 1752440940
|
|
.long 1701978213
|
|
.long 1936029041
|
|
.word 2676
|
|
.byte 0
|
|
.space 1, 0x00 # pad
|
|
.align 4
|
|
il0_peep_printf_format_2:
|
|
.long 1869771333
|
|
.long 1092631154
|
|
.long 1852270956
|
|
.long 1953391981
|
|
.long 1918988320
|
|
.long 1952804193
|
|
.long 1763734117
|
|
.long 1869488243
|
|
.long 543236212
|
|
.long 1702326128
|
|
.long 1718558834
|
|
.long 1870099488
|
|
.word 10
|
|
.space 2, 0x00 # pad
|
|
.align 4
|
|
il0_peep_printf_format_0:
|
|
.long 1869771333
|
|
.long 1881160306
|
|
.long 2020176751
|
|
.long 1835363679
|
|
.long 1734962273
|
|
.long 1634082926
|
|
.long 1684368489
|
|
.word 2593
|
|
.byte 0
|
|
.data
|
|
# -- End allocate
|
|
.data
|
|
.section .note.GNU-stack, ""
|
|
# End
|