152 lines
6.8 KiB
ArmAsm
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
|