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

818 lines
38 KiB
ArmAsm
Raw Normal View History

2024-01-08 22:32:30 +01:00
# 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/parameter.s";
.file "parameter.c"
.text
..TXTST0:
.L_2__routine_start_readParameter_0:
# -- Begin readParameter
.text
# mark_begin;
.align 16,0x90
.globl readParameter
# --- readParameter(Parameter *, const char *)
readParameter:
# parameter 1: %rdi
# parameter 2: %rsi
..B1.1: # Preds ..B1.0
# Execution count [1.00e+00]
.cfi_startproc
..___tag_value_readParameter.1:
..L2:
#26.60
pushq %r12 #26.60
.cfi_def_cfa_offset 16
.cfi_offset 12, -16
pushq %r13 #26.60
.cfi_def_cfa_offset 24
.cfi_offset 13, -24
pushq %r14 #26.60
.cfi_def_cfa_offset 32
.cfi_offset 14, -32
subq $4112, %rsp #26.60
.cfi_def_cfa_offset 4144
movq %rsi, %r14 #26.60
movq %rdi, %r13 #26.60
movq %r14, %rdi #27.16
movl $.L_2__STRING.0, %esi #27.16
# fopen(const char *__restrict__, const char *__restrict__)
call fopen #27.16
# LOE rax rbx rbp r13 r14 r15
..B1.76: # Preds ..B1.1
# Execution count [1.00e+00]
movq %rax, %r12 #27.16
# LOE rbx rbp r12 r13 r14 r15
..B1.2: # Preds ..B1.76
# Execution count [1.00e+00]
testq %r12, %r12 #31.9
je ..B1.72 # Prob 0% #31.9
# LOE rbx rbp r12 r13 r14 r15
..B1.3: # Preds ..B1.2
# Execution count [9.93e-01]
movq %r12, %rdi #36.12
# feof(FILE *)
call feof #36.12
# LOE rbx rbp r12 r13 r15 eax
..B1.77: # Preds ..B1.3
# Execution count [9.93e-01]
testl %eax, %eax #36.12
jne ..B1.55 # Prob 10% #36.12
# LOE rbx rbp r12 r13 r15
..B1.4: # Preds ..B1.77
# Execution count [8.94e-01]
movq %r15, 4096(%rsp) #[spill]
.cfi_offset 15, -48
# LOE rbx rbp r12 r13
..B1.5: # Preds ..B1.96 ..B1.4
# Execution count [4.96e+00]
movl $4096, %esi #38.9
lea (%rsp), %rdi #38.9
movq %r12, %rdx #38.9
movb $0, (%rdi) #37.9
# fgets(char *__restrict__, int, FILE *__restrict__)
call fgets #38.9
# LOE rbx rbp r12 r13
..B1.6: # Preds ..B1.5
# Execution count [4.96e+00]
xorl %ecx, %ecx #39.13
cmpb $0, (%rsp) #39.31
je ..B1.25 # Prob 10% #39.31
# LOE rbx rbp r12 r13 ecx
..B1.7: # Preds ..B1.6
# Execution count [5.58e-01]
xorl %eax, %eax #39.9
# LOE rax rbx rbp r12 r13 ecx
..B1.8: # Preds ..B1.23 ..B1.7
# Execution count [1.62e+00]
incq %rax #39.9
cmpb $35, -8(%rsp,%rax,8) #39.50
je ..B1.25 # Prob 20% #39.50
# LOE rax rbx rbp r12 r13 ecx
..B1.9: # Preds ..B1.8
# Execution count [1.30e+00]
movl %eax, %r8d #39.55
movb -7(%rsp,%rax,8), %sil #39.20
lea (,%r8,8), %r9d #39.55
lea -7(,%r8,8), %ecx #39.55
testb %sil, %sil #39.31
je ..B1.25 # Prob 18% #39.31
# LOE rax rbx rbp r12 r13 ecx r8d r9d sil
..B1.10: # Preds ..B1.9
# Execution count [0.00e+00]
cmpb $35, %sil #39.50
je ..B1.25 # Prob 20% #39.50
# LOE rax rbx rbp r12 r13 ecx r8d r9d
..B1.11: # Preds ..B1.10
# Execution count [1.30e+00]
movb -6(%rsp,%rax,8), %sil #39.20
lea -6(,%r8,8), %ecx #39.55
testb %sil, %sil #39.31
je ..B1.25 # Prob 18% #39.31
# LOE rax rbx rbp r12 r13 ecx r8d r9d sil
..B1.12: # Preds ..B1.11
# Execution count [0.00e+00]
cmpb $35, %sil #39.50
je ..B1.25 # Prob 20% #39.50
# LOE rax rbx rbp r12 r13 ecx r8d r9d
..B1.13: # Preds ..B1.12
# Execution count [1.30e+00]
movb -5(%rsp,%rax,8), %sil #39.20
lea -5(,%r8,8), %ecx #39.55
testb %sil, %sil #39.31
je ..B1.25 # Prob 18% #39.31
# LOE rax rbx rbp r12 r13 ecx r8d r9d sil
..B1.14: # Preds ..B1.13
# Execution count [0.00e+00]
cmpb $35, %sil #39.50
je ..B1.25 # Prob 20% #39.50
# LOE rax rbx rbp r12 r13 ecx r8d r9d
..B1.15: # Preds ..B1.14
# Execution count [1.30e+00]
movb -4(%rsp,%rax,8), %sil #39.20
lea -4(,%r8,8), %ecx #39.55
testb %sil, %sil #39.31
je ..B1.25 # Prob 18% #39.31
# LOE rax rbx rbp r12 r13 ecx r8d r9d sil
..B1.16: # Preds ..B1.15
# Execution count [0.00e+00]
cmpb $35, %sil #39.50
je ..B1.25 # Prob 20% #39.50
# LOE rax rbx rbp r12 r13 ecx r8d r9d
..B1.17: # Preds ..B1.16
# Execution count [1.30e+00]
movb -3(%rsp,%rax,8), %sil #39.20
lea -3(,%r8,8), %ecx #39.55
testb %sil, %sil #39.31
je ..B1.25 # Prob 18% #39.31
# LOE rax rbx rbp r12 r13 ecx r8d r9d sil
..B1.18: # Preds ..B1.17
# Execution count [0.00e+00]
cmpb $35, %sil #39.50
je ..B1.25 # Prob 20% #39.50
# LOE rax rbx rbp r12 r13 ecx r8d r9d
..B1.19: # Preds ..B1.18
# Execution count [1.30e+00]
movb -2(%rsp,%rax,8), %sil #39.20
lea -2(,%r8,8), %ecx #39.55
testb %sil, %sil #39.31
je ..B1.25 # Prob 18% #39.31
# LOE rax rbx rbp r12 r13 ecx r8d r9d sil
..B1.20: # Preds ..B1.19
# Execution count [0.00e+00]
cmpb $35, %sil #39.50
je ..B1.25 # Prob 20% #39.50
# LOE rax rbx rbp r12 r13 ecx r8d r9d
..B1.21: # Preds ..B1.20
# Execution count [1.30e+00]
movb -1(%rsp,%rax,8), %sil #39.20
lea -1(,%r8,8), %ecx #39.55
testb %sil, %sil #39.31
je ..B1.25 # Prob 18% #39.31
# LOE rax rbx rbp r12 r13 ecx r9d sil
..B1.22: # Preds ..B1.21
# Execution count [0.00e+00]
cmpb $35, %sil #39.50
je ..B1.25 # Prob 20% #39.50
# LOE rax rbx rbp r12 r13 ecx r9d
..B1.23: # Preds ..B1.22
# Execution count [1.30e+00]
movl %r9d, %ecx #39.55
cmpb $0, (%rsp,%rax,8) #39.31
jne ..B1.8 # Prob 82% #39.31
# LOE rax rbx rbp r12 r13 ecx
..B1.25: # Preds ..B1.21 ..B1.22 ..B1.20 ..B1.19 ..B1.18
# ..B1.17 ..B1.16 ..B1.15 ..B1.14 ..B1.13
# ..B1.12 ..B1.11 ..B1.10 ..B1.9 ..B1.8
# ..B1.23 ..B1.6
# Execution count [4.96e+00]
movslq %ecx, %rcx #40.9
movl $.L_2__STRING.2, %edx #42.21
movb $0, (%rsp,%rcx) #40.9
lea (%rsp), %rcx #42.21
..___tag_value_readParameter.12:
call *__intel_sse4_strtok@GOTPCREL(%rip) #42.21
..___tag_value_readParameter.13:
# LOE rax rbx rbp r12 r13
..B1.78: # Preds ..B1.25
# Execution count [4.96e+00]
movq %rax, %r14 #42.21
# LOE rbx rbp r12 r13 r14
..B1.26: # Preds ..B1.78
# Execution count [4.96e+00]
xorl %ecx, %ecx #43.21
movl $.L_2__STRING.2, %edx #43.21
..___tag_value_readParameter.14:
call *__intel_sse4_strtok@GOTPCREL(%rip) #43.21
..___tag_value_readParameter.15:
# LOE rax rbx rbp r12 r13 r14
..B1.79: # Preds ..B1.26
# Execution count [4.96e+00]
movq %rax, %r15 #43.21
# LOE rbx rbp r12 r13 r14 r15
..B1.27: # Preds ..B1.79
# Execution count [4.96e+00]
testq %r14, %r14 #50.19
je ..B1.53 # Prob 12% #50.19
# LOE rbx rbp r12 r13 r14 r15
..B1.28: # Preds ..B1.27
# Execution count [4.37e+00]
testq %r15, %r15 #50.34
je ..B1.53 # Prob 12% #50.34
# LOE rbx rbp r12 r13 r14 r15
..B1.29: # Preds ..B1.28
# Execution count [3.84e+00]
movq %r14, %rax #51.13
movl $.L_2__STRING.3, %ecx #51.13
movl $7, %edx #51.13
..___tag_value_readParameter.16:
call *__intel_sse4_strncmp@GOTPCREL(%rip) #51.13
..___tag_value_readParameter.17:
# LOE rbx rbp r12 r13 r14 r15 eax
..B1.80: # Preds ..B1.29
# Execution count [3.84e+00]
testl %eax, %eax #51.13
jne ..B1.32 # Prob 50% #51.13
# LOE rbx rbp r12 r13 r14 r15
..B1.30: # Preds ..B1.80
# Execution count [1.92e+00]
movq %r15, %rdi #51.13
xorl %esi, %esi #51.13
# strtod(const char *__restrict__, char **__restrict__)
call strtod #51.13
# LOE rbx rbp r12 r13 r14 r15 xmm0
..B1.31: # Preds ..B1.30
# Execution count [1.92e+00]
vmovsd %xmm0, (%r13) #51.13
# LOE rbx rbp r12 r13 r14 r15
..B1.32: # Preds ..B1.80 ..B1.31
# Execution count [3.84e+00]
movq %r14, %rax #52.13
movl $.L_2__STRING.4, %ecx #52.13
movl $7, %edx #52.13
..___tag_value_readParameter.18:
call *__intel_sse4_strncmp@GOTPCREL(%rip) #52.13
..___tag_value_readParameter.19:
# LOE rbx rbp r12 r13 r14 r15 eax
..B1.82: # Preds ..B1.32
# Execution count [3.84e+00]
testl %eax, %eax #52.13
jne ..B1.35 # Prob 50% #52.13
# LOE rbx rbp r12 r13 r14 r15
..B1.33: # Preds ..B1.82
# Execution count [1.92e+00]
movq %r15, %rdi #52.13
xorl %esi, %esi #52.13
# strtod(const char *__restrict__, char **__restrict__)
call strtod #52.13
# LOE rbx rbp r12 r13 r14 r15 xmm0
..B1.34: # Preds ..B1.33
# Execution count [1.92e+00]
vmovsd %xmm0, 8(%r13) #52.13
# LOE rbx rbp r12 r13 r14 r15
..B1.35: # Preds ..B1.82 ..B1.34
# Execution count [3.84e+00]
movq %r14, %rax #53.13
movl $.L_2__STRING.5, %ecx #53.13
movl $4, %edx #53.13
..___tag_value_readParameter.20:
call *__intel_sse4_strncmp@GOTPCREL(%rip) #53.13
..___tag_value_readParameter.21:
# LOE rbx rbp r12 r13 r14 r15 eax
..B1.84: # Preds ..B1.35
# Execution count [3.84e+00]
testl %eax, %eax #53.13
jne ..B1.38 # Prob 50% #53.13
# LOE rbx rbp r12 r13 r14 r15
..B1.36: # Preds ..B1.84
# Execution count [1.92e+00]
movq %r15, %rcx #53.13
..___tag_value_readParameter.22:
call *__intel_sse4_atol@GOTPCREL(%rip) #53.13
..___tag_value_readParameter.23:
# LOE rax rbx rbp r12 r13 r14 r15
..B1.37: # Preds ..B1.36
# Execution count [1.92e+00]
movl %eax, 16(%r13) #53.13
# LOE rbx rbp r12 r13 r14 r15
..B1.38: # Preds ..B1.84 ..B1.37
# Execution count [3.84e+00]
movq %r14, %rax #54.13
movl $.L_2__STRING.6, %ecx #54.13
movl $4, %edx #54.13
..___tag_value_readParameter.24:
call *__intel_sse4_strncmp@GOTPCREL(%rip) #54.13
..___tag_value_readParameter.25:
# LOE rbx rbp r12 r13 r14 r15 eax
..B1.86: # Preds ..B1.38
# Execution count [3.84e+00]
testl %eax, %eax #54.13
jne ..B1.41 # Prob 50% #54.13
# LOE rbx rbp r12 r13 r14 r15
..B1.39: # Preds ..B1.86
# Execution count [1.92e+00]
movq %r15, %rcx #54.13
..___tag_value_readParameter.26:
call *__intel_sse4_atol@GOTPCREL(%rip) #54.13
..___tag_value_readParameter.27:
# LOE rax rbx rbp r12 r13 r14 r15
..B1.40: # Preds ..B1.39
# Execution count [1.92e+00]
movl %eax, 20(%r13) #54.13
# LOE rbx rbp r12 r13 r14 r15
..B1.41: # Preds ..B1.86 ..B1.40
# Execution count [3.84e+00]
movq %r14, %rax #55.13
movl $.L_2__STRING.7, %ecx #55.13
movl $7, %edx #55.13
..___tag_value_readParameter.28:
call *__intel_sse4_strncmp@GOTPCREL(%rip) #55.13
..___tag_value_readParameter.29:
# LOE rbx rbp r12 r13 r14 r15 eax
..B1.88: # Preds ..B1.41
# Execution count [3.84e+00]
testl %eax, %eax #55.13
jne ..B1.44 # Prob 50% #55.13
# LOE rbx rbp r12 r13 r14 r15
..B1.42: # Preds ..B1.88
# Execution count [1.92e+00]
movq %r15, %rcx #55.13
..___tag_value_readParameter.30:
call *__intel_sse4_atol@GOTPCREL(%rip) #55.13
..___tag_value_readParameter.31:
# LOE rax rbx rbp r12 r13 r14 r15
..B1.43: # Preds ..B1.42
# Execution count [1.92e+00]
movl %eax, 24(%r13) #55.13
# LOE rbx rbp r12 r13 r14 r15
..B1.44: # Preds ..B1.88 ..B1.43
# Execution count [3.84e+00]
movq %r14, %rax #56.13
movl $.L_2__STRING.8, %ecx #56.13
movl $3, %edx #56.13
..___tag_value_readParameter.32:
call *__intel_sse4_strncmp@GOTPCREL(%rip) #56.13
..___tag_value_readParameter.33:
# LOE rbx rbp r12 r13 r14 r15 eax
..B1.90: # Preds ..B1.44
# Execution count [3.84e+00]
testl %eax, %eax #56.13
jne ..B1.47 # Prob 50% #56.13
# LOE rbx rbp r12 r13 r14 r15
..B1.45: # Preds ..B1.90
# Execution count [1.92e+00]
movq %r15, %rdi #56.13
xorl %esi, %esi #56.13
# strtod(const char *__restrict__, char **__restrict__)
call strtod #56.13
# LOE rbx rbp r12 r13 r14 r15 xmm0
..B1.46: # Preds ..B1.45
# Execution count [1.92e+00]
vmovsd %xmm0, 32(%r13) #56.13
# LOE rbx rbp r12 r13 r14 r15
..B1.47: # Preds ..B1.90 ..B1.46
# Execution count [3.84e+00]
movq %r14, %rax #57.13
movl $.L_2__STRING.9, %ecx #57.13
movl $3, %edx #57.13
..___tag_value_readParameter.34:
call *__intel_sse4_strncmp@GOTPCREL(%rip) #57.13
..___tag_value_readParameter.35:
# LOE rbx rbp r12 r13 r14 r15 eax
..B1.92: # Preds ..B1.47
# Execution count [3.84e+00]
testl %eax, %eax #57.13
jne ..B1.50 # Prob 50% #57.13
# LOE rbx rbp r12 r13 r14 r15
..B1.48: # Preds ..B1.92
# Execution count [1.92e+00]
movq %r15, %rdi #57.13
xorl %esi, %esi #57.13
# strtod(const char *__restrict__, char **__restrict__)
call strtod #57.13
# LOE rbx rbp r12 r13 r14 r15 xmm0
..B1.49: # Preds ..B1.48
# Execution count [1.92e+00]
vmovsd %xmm0, 40(%r13) #57.13
# LOE rbx rbp r12 r13 r14 r15
..B1.50: # Preds ..B1.92 ..B1.49
# Execution count [3.84e+00]
movq %r14, %rax #58.13
movl $.L_2__STRING.10, %ecx #58.13
movl $3, %edx #58.13
..___tag_value_readParameter.36:
call *__intel_sse4_strncmp@GOTPCREL(%rip) #58.13
..___tag_value_readParameter.37:
# LOE rbx rbp r12 r13 r15 eax
..B1.94: # Preds ..B1.50
# Execution count [3.84e+00]
testl %eax, %eax #58.13
jne ..B1.53 # Prob 50% #58.13
# LOE rbx rbp r12 r13 r15
..B1.51: # Preds ..B1.94
# Execution count [1.92e+00]
movq %r15, %rdi #58.13
xorl %esi, %esi #58.13
# strtod(const char *__restrict__, char **__restrict__)
call strtod #58.13
# LOE rbx rbp r12 r13 xmm0
..B1.52: # Preds ..B1.51
# Execution count [1.92e+00]
vmovsd %xmm0, 56(%r13) #58.13
# LOE rbx rbp r12 r13
..B1.53: # Preds ..B1.94 ..B1.28 ..B1.27 ..B1.52
# Execution count [4.96e+00]
movq %r12, %rdi #36.12
# feof(FILE *)
call feof #36.12
# LOE rbx rbp r12 r13 eax
..B1.96: # Preds ..B1.53
# Execution count [4.96e+00]
testl %eax, %eax #36.12
je ..B1.5 # Prob 82% #36.12
# LOE rbx rbp r12 r13
..B1.54: # Preds ..B1.96
# Execution count [8.94e-01]
movq 4096(%rsp), %r15 #[spill]
.cfi_restore 15
# LOE rbx rbp r12 r15
..B1.55: # Preds ..B1.54 ..B1.77
# Execution count [9.93e-01]
movq %r12, %rdi #63.5
# fclose(FILE *)
call fclose #63.5
# LOE rbx rbp r15
..B1.56: # Preds ..B1.55
# Execution count [9.93e-01]
addq $4112, %rsp #64.1
.cfi_def_cfa_offset 32
.cfi_restore 14
popq %r14 #64.1
.cfi_def_cfa_offset 24
.cfi_restore 13
popq %r13 #64.1
.cfi_def_cfa_offset 16
.cfi_restore 12
popq %r12 #64.1
.cfi_def_cfa_offset 8
ret #64.1
.cfi_def_cfa_offset 4144
.cfi_offset 12, -16
.cfi_offset 13, -24
.cfi_offset 14, -32
# LOE
..B1.72: # Preds ..B1.2
# Execution count [7.13e-03]: Infreq
movl $.L_2__STRING.1, %esi #32.9
movq %r14, %rdx #32.9
xorl %eax, %eax #32.9
movq stderr(%rip), %rdi #32.9
# fprintf(FILE *__restrict__, const char *__restrict__, ...)
call fprintf #32.9
# LOE
..B1.73: # Preds ..B1.72
# Execution count [7.13e-03]: Infreq
movl $1, %edi #33.9
# exit(int)
call exit #33.9
.align 16,0x90
# LOE
.cfi_endproc
# mark_end;
.type readParameter,@function
.size readParameter,.-readParameter
..LNreadParameter.0:
.data
# -- End readParameter
.text
.L_2__routine_start_printParameter_1:
# -- Begin printParameter
.text
# mark_begin;
.align 16,0x90
.globl printParameter
# --- printParameter(Parameter *)
printParameter:
# parameter 1: %rdi
..B2.1: # Preds ..B2.0
# Execution count [1.00e+00]
.cfi_startproc
..___tag_value_printParameter.51:
..L52:
#66.39
pushq %r14 #66.39
.cfi_def_cfa_offset 16
.cfi_offset 14, -16
movq %rdi, %r14 #66.39
movl $il0_peep_printf_format_0, %edi #67.5
call puts #67.5
# LOE rbx rbp r12 r13 r14 r15
..B2.2: # Preds ..B2.1
# Execution count [1.00e+00]
movl $il0_peep_printf_format_1, %edi #68.5
call puts #68.5
# LOE rbx rbp r12 r13 r14 r15
..B2.3: # Preds ..B2.2
# Execution count [1.00e+00]
vmovsd (%r14), %xmm0 #69.5
movl $.L_2__STRING.13, %edi #69.5
vmovsd 8(%r14), %xmm1 #69.5
movl $2, %eax #69.5
..___tag_value_printParameter.55:
# printf(const char *__restrict__, ...)
call printf #69.5
..___tag_value_printParameter.56:
# LOE rbx rbp r12 r13 r14 r15
..B2.4: # Preds ..B2.3
# Execution count [1.00e+00]
movl $.L_2__STRING.14, %edi #70.5
xorl %eax, %eax #70.5
movl 16(%r14), %esi #70.5
movl 20(%r14), %edx #70.5
..___tag_value_printParameter.57:
# printf(const char *__restrict__, ...)
call printf #70.5
..___tag_value_printParameter.58:
# LOE rbx rbp r12 r13 r14 r15
..B2.5: # Preds ..B2.4
# Execution count [1.00e+00]
movl $il0_peep_printf_format_2, %edi #71.5
call puts #71.5
# LOE rbx rbp r12 r13 r14 r15
..B2.6: # Preds ..B2.5
# Execution count [1.00e+00]
movl $.L_2__STRING.16, %edi #72.5
xorl %eax, %eax #72.5
movl 24(%r14), %esi #72.5
..___tag_value_printParameter.59:
# printf(const char *__restrict__, ...)
call printf #72.5
..___tag_value_printParameter.60:
# LOE rbx rbp r12 r13 r14 r15
..B2.7: # Preds ..B2.6
# Execution count [1.00e+00]
vmovsd 32(%r14), %xmm0 #73.5
movl $.L_2__STRING.17, %edi #73.5
movl $1, %eax #73.5
..___tag_value_printParameter.61:
# printf(const char *__restrict__, ...)
call printf #73.5
..___tag_value_printParameter.62:
# LOE rbx rbp r12 r13 r14 r15
..B2.8: # Preds ..B2.7
# Execution count [1.00e+00]
vmovsd 40(%r14), %xmm0 #74.5
movl $.L_2__STRING.18, %edi #74.5
movl $1, %eax #74.5
.cfi_restore 14
popq %r14 #74.5
.cfi_def_cfa_offset 8
# printf(const char *__restrict__, ...)
jmp printf #74.5
.align 16,0x90
# LOE
.cfi_endproc
# mark_end;
.type printParameter,@function
.size printParameter,.-printParameter
..LNprintParameter.1:
.section .rodata.str1.4, "aMS",@progbits,1
.align 4
.align 4
il0_peep_printf_format_0:
.long 1634885968
.long 1702126957
.long 3830642
.align 4
il0_peep_printf_format_1:
.long 1836016967
.long 2037544037
.long 1952539680
.word 14945
.byte 0
.space 1, 0x00 # pad
.align 4
il0_peep_printf_format_2:
.long 1919251529
.long 1986622561
.long 1869815909
.long 1919252076
.long 1918988320
.long 1952804193
.long 980644453
.byte 0
.data
# -- End printParameter
.text
.L_2__routine_start_initParameter_2:
# -- Begin initParameter
.text
# mark_begin;
.align 16,0x90
.globl initParameter
# --- initParameter(Parameter *)
initParameter:
# parameter 1: %rdi
..B3.1: # Preds ..B3.0
# Execution count [1.00e+00]
.cfi_startproc
..___tag_value_initParameter.66:
..L67:
#15.38
movq $0x3ff0000000000000, %rax #16.5
movl $100, %edx #18.5
movq $0x3f1a36e2eb1c432d, %rcx #21.18
movq $0x3ffccccccccccccd, %rsi #22.18
movq $0x3fefae147ae147ae, %r8 #23.22
movq %rax, (%rdi) #16.5
movq %rax, 8(%rdi) #17.5
movl %edx, 16(%rdi) #18.5
movl %edx, 20(%rdi) #19.5
movl $1000, 24(%rdi) #20.5
movq %rcx, 32(%rdi) #21.5
movq %rsi, 40(%rdi) #22.5
movq %r8, 56(%rdi) #23.5
ret #24.1
.align 16,0x90
# LOE
.cfi_endproc
# mark_end;
.type initParameter,@function
.size initParameter,.-initParameter
..LNinitParameter.2:
.data
# -- End initParameter
.section .rodata, "a"
.align 8
.align 8
.L_2il0floatpacket.0:
.long 0xeb1c432d,0x3f1a36e2
.type .L_2il0floatpacket.0,@object
.size .L_2il0floatpacket.0,8
.align 8
.L_2il0floatpacket.1:
.long 0xcccccccd,0x3ffccccc
.type .L_2il0floatpacket.1,@object
.size .L_2il0floatpacket.1,8
.align 8
.L_2il0floatpacket.2:
.long 0x7ae147ae,0x3fefae14
.type .L_2il0floatpacket.2,@object
.size .L_2il0floatpacket.2,8
.align 8
.L_2il0floatpacket.3:
.long 0x00000000,0x3ff00000
.type .L_2il0floatpacket.3,@object
.size .L_2il0floatpacket.3,8
.section .rodata.str1.4, "aMS",@progbits,1
.space 3, 0x00 # pad
.align 4
.L_2__STRING.0:
.word 114
.type .L_2__STRING.0,@object
.size .L_2__STRING.0,2
.space 2, 0x00 # pad
.align 4
.L_2__STRING.2:
.word 32
.type .L_2__STRING.2,@object
.size .L_2__STRING.2,2
.space 2, 0x00 # pad
.align 4
.L_2__STRING.3:
.long 1852140664
.long 6845543
.type .L_2__STRING.3,@object
.size .L_2__STRING.3,8
.align 4
.L_2__STRING.4:
.long 1852140665
.long 6845543
.type .L_2__STRING.4,@object
.size .L_2__STRING.4,8
.align 4
.L_2__STRING.5:
.long 2019650921
.byte 0
.type .L_2__STRING.5,@object
.size .L_2__STRING.5,5
.space 3, 0x00 # pad
.align 4
.L_2__STRING.6:
.long 2019650922
.byte 0
.type .L_2__STRING.6,@object
.size .L_2__STRING.6,5
.space 3, 0x00 # pad
.align 4
.L_2__STRING.7:
.long 1919251561
.long 7889261
.type .L_2__STRING.7,@object
.size .L_2__STRING.7,8
.align 4
.L_2__STRING.8:
.long 7565413
.type .L_2__STRING.8,@object
.size .L_2__STRING.8,4
.align 4
.L_2__STRING.9:
.long 6778223
.type .L_2__STRING.9,@object
.size .L_2__STRING.9,4
.align 4
.L_2__STRING.10:
.long 7301234
.type .L_2__STRING.10,@object
.size .L_2__STRING.10,4
.align 4
.L_2__STRING.1:
.long 1819635523
.long 1869488228
.long 1886330996
.long 1881173605
.long 1835102817
.long 1919251557
.long 1818846752
.long 622869093
.word 2675
.byte 0
.type .L_2__STRING.1,@object
.size .L_2__STRING.1,35
.space 1, 0x00 # pad
.align 4
.L_2__STRING.13:
.long 1836008457
.long 544106849
.long 544763746
.long 1702521203
.long 746072096
.long 975796512
.long 744826144
.long 174400800
.byte 0
.type .L_2__STRING.13,@object
.size .L_2__STRING.13,33
.space 3, 0x00 # pad
.align 4
.L_2__STRING.14:
.long 1818575625
.long 673215340
.long 2032151672
.long 622869033
.long 622865508
.word 2660
.byte 0
.type .L_2__STRING.14,@object
.size .L_2__STRING.14,23
.space 1, 0x00 # pad
.align 4
.L_2__STRING.16:
.long 2019642633
.long 1702127904
.long 1769234802
.long 980643439
.long 174335264
.byte 0
.type .L_2__STRING.16,@object
.size .L_2__STRING.16,21
.space 3, 0x00 # pad
.align 4
.L_2__STRING.17:
.long 1936745737
.long 1852796009
.long 1953703968
.long 1768976495
.long 1948280686
.long 1919249519
.long 1701015137
.long 540680233
.long 681253
.type .L_2__STRING.17,@object
.size .L_2__STRING.17,36
.align 4
.L_2__STRING.18:
.long 1701670665
.long 673210727
.long 542265171
.long 1634493810
.long 1769234808
.long 975793775
.long 174400800
.byte 0
.type .L_2__STRING.18,@object
.size .L_2__STRING.18,29
.data
.section .note.GNU-stack, ""
# End