NuSiF-Solver/PoissonSolver/2D-mpi/ICC/timing.s

152 lines
6.8 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/timing.s";
.file "timing.c"
.text
..TXTST0:
.L_2__routine_start_getTimeStamp_0:
# -- Begin getTimeStamp
.text
# mark_begin;
.align 16,0x90
.globl getTimeStamp
# --- getTimeStamp()
getTimeStamp:
..B1.1: # Preds ..B1.0
# Execution count [1.00e+00]
.cfi_startproc
..___tag_value_getTimeStamp.1:
..L2:
#11.1
subq $24, %rsp #11.1
.cfi_def_cfa_offset 32
movl $1, %edi #13.5
lea (%rsp), %rsi #13.5
# clock_gettime(clockid_t, struct timespec *)
call clock_gettime #13.5
# LOE rbx rbp r12 r13 r14 r15
..B1.2: # Preds ..B1.1
# Execution count [1.00e+00]
vxorpd %xmm0, %xmm0, %xmm0 #14.40
vxorpd %xmm1, %xmm1, %xmm1 #14.20
vcvtsi2sdq 8(%rsp), %xmm0, %xmm0 #14.40
vcvtsi2sdq (%rsp), %xmm1, %xmm1 #14.20
vfmadd132sd .L_2il0floatpacket.0(%rip), %xmm1, %xmm0 #14.53
addq $24, %rsp #14.53
.cfi_def_cfa_offset 8
ret #14.53
.align 16,0x90
# LOE
.cfi_endproc
# mark_end;
.type getTimeStamp,@function
.size getTimeStamp,.-getTimeStamp
..LNgetTimeStamp.0:
.data
# -- End getTimeStamp
.text
.L_2__routine_start_getTimeResolution_1:
# -- Begin getTimeResolution
.text
# mark_begin;
.align 16,0x90
.globl getTimeResolution
# --- getTimeResolution()
getTimeResolution:
..B2.1: # Preds ..B2.0
# Execution count [1.00e+00]
.cfi_startproc
..___tag_value_getTimeResolution.6:
..L7:
#18.1
subq $24, %rsp #18.1
.cfi_def_cfa_offset 32
movl $1, %edi #20.5
lea (%rsp), %rsi #20.5
..___tag_value_getTimeResolution.9:
# clock_getres(clockid_t, struct timespec *)
call clock_getres #20.5
..___tag_value_getTimeResolution.10:
# LOE rbx rbp r12 r13 r14 r15
..B2.2: # Preds ..B2.1
# Execution count [1.00e+00]
vxorpd %xmm0, %xmm0, %xmm0 #21.40
vxorpd %xmm1, %xmm1, %xmm1 #21.20
vcvtsi2sdq 8(%rsp), %xmm0, %xmm0 #21.40
vcvtsi2sdq (%rsp), %xmm1, %xmm1 #21.20
vfmadd132sd .L_2il0floatpacket.0(%rip), %xmm1, %xmm0 #21.53
addq $24, %rsp #21.53
.cfi_def_cfa_offset 8
ret #21.53
.align 16,0x90
# LOE
.cfi_endproc
# mark_end;
.type getTimeResolution,@function
.size getTimeResolution,.-getTimeResolution
..LNgetTimeResolution.1:
.data
# -- End getTimeResolution
.text
.L_2__routine_start_getTimeStamp__2:
# -- Begin getTimeStamp_
.text
# mark_begin;
.align 16,0x90
.globl getTimeStamp_
# --- getTimeStamp_()
getTimeStamp_:
..B3.1: # Preds ..B3.0
# Execution count [1.00e+00]
.cfi_startproc
..___tag_value_getTimeStamp_.13:
..L14:
#25.1
subq $24, %rsp #25.1
.cfi_def_cfa_offset 32
movl $1, %edi #26.12
lea (%rsp), %rsi #26.12
# clock_gettime(clockid_t, struct timespec *)
call clock_gettime #26.12
# LOE rbx rbp r12 r13 r14 r15
..B3.2: # Preds ..B3.1
# Execution count [1.00e+00]
vxorpd %xmm0, %xmm0, %xmm0 #26.12
vxorpd %xmm1, %xmm1, %xmm1 #26.12
vcvtsi2sdq 8(%rsp), %xmm0, %xmm0 #26.12
vcvtsi2sdq (%rsp), %xmm1, %xmm1 #26.12
vfmadd132sd .L_2il0floatpacket.0(%rip), %xmm1, %xmm0 #26.12
addq $24, %rsp #26.12
.cfi_def_cfa_offset 8
ret #26.12
.align 16,0x90
# LOE
.cfi_endproc
# mark_end;
.type getTimeStamp_,@function
.size getTimeStamp_,.-getTimeStamp_
..LNgetTimeStamp_.2:
.data
# -- End getTimeStamp_
.section .rodata, "a"
.align 8
.align 8
.L_2il0floatpacket.0:
.long 0xe826d695,0x3e112e0b
.type .L_2il0floatpacket.0,@object
.size .L_2il0floatpacket.0,8
.data
.section .note.GNU-stack, ""
# End