# 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/main.s"; .file "main.c" .text ..TXTST0: .L_2__routine_start_main_0: # -- Begin main .text # mark_begin; .align 16,0x90 .globl main # --- main(int, char **) main: # parameter 1: %edi # parameter 2: %rsi ..B1.1: # Preds ..B1.0 # Execution count [1.00e+00] .cfi_startproc ..___tag_value_main.1: ..L2: #21.1 pushq %rbp #21.1 .cfi_def_cfa_offset 16 movq %rsp, %rbp #21.1 .cfi_def_cfa 6, 16 .cfi_offset 6, -16 andq $-128, %rsp #21.1 pushq %r12 #21.1 subq $248, %rsp #21.1 movl %edi, 184(%rsp) #21.1 movl $3, %edi #21.1 movq %rsi, 168(%rsp) #21.1 movq $0x64199d9ffe, %rsi #21.1 call __intel_new_feature_proc_init #21.1 .cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0x80, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xf8, 0xff, 0xff, 0xff, 0x22 # LOE rbx r13 r14 r15 ..B1.31: # Preds ..B1.1 # Execution count [1.00e+00] vstmxcsr (%rsp) #21.1 movl $2, %r12d #23.17 lea 184(%rsp), %rdi #30.5 orl $32832, (%rsp) #21.1 lea 168(%rsp), %rsi #30.5 vldmxcsr (%rsp) #21.1 ..___tag_value_main.7: # MPI_Init(int *, char ***) call MPI_Init #30.5 ..___tag_value_main.8: # LOE rbx r13 r14 r15 r12d ..B1.2: # Preds ..B1.31 # Execution count [1.00e+00] movl $1140850688, %edi #31.5 lea 176(%rsp), %rsi #31.5 ..___tag_value_main.9: # MPI_Comm_rank(MPI_Comm, int *) call MPI_Comm_rank #31.5 ..___tag_value_main.10: # LOE rbx r13 r14 r15 r12d ..B1.3: # Preds ..B1.2 # Execution count [1.00e+00] lea 96(%rsp), %rdi #32.5 ..___tag_value_main.11: # initParameter(Parameter *) call initParameter #32.5 ..___tag_value_main.12: # LOE rbx r13 r14 r15 r12d ..B1.4: # Preds ..B1.3 # Execution count [1.00e+00] cmpl $2, 184(%rsp) #34.16 jge ..B1.7 # Prob 50% #34.16 # LOE rbx r13 r14 r15 r12d ..B1.5: # Preds ..B1.4 # Execution count [5.00e-01] movq 168(%rsp), %rax #35.9 movl $.L_2__STRING.0, %edi #35.9 movq (%rax), %rsi #35.9 xorl %eax, %eax #35.9 ..___tag_value_main.13: # printf(const char *__restrict__, ...) call printf #35.9 ..___tag_value_main.14: # LOE ..B1.6: # Preds ..B1.5 # Execution count [5.00e-01] xorl %edi, %edi #36.9 # exit(int) call exit #36.9 # LOE ..B1.7: # Preds ..B1.4 # Execution count [5.00e-01] movq 168(%rsp), %rax #39.5 lea 96(%rsp), %rdi #39.5 movq 8(%rax), %rsi #39.5 ..___tag_value_main.15: # readParameter(Parameter *, const char *) call readParameter #39.5 ..___tag_value_main.16: # LOE rbx r13 r14 r15 r12d ..B1.8: # Preds ..B1.7 # Execution count [5.00e-01] cmpl $3, 184(%rsp) #40.17 je ..B1.27 # Prob 16% #40.17 # LOE rbx r13 r14 r15 r12d ..B1.9: # Preds ..B1.28 ..B1.8 # Execution count [5.00e-01] cmpl $0, 176(%rsp) #44.17 jne ..B1.11 # Prob 78% #44.17 # LOE rbx r13 r14 r15 r12d ..B1.10: # Preds ..B1.9 # Execution count [1.10e-01] lea 96(%rsp), %rdi #45.9 ..___tag_value_main.17: # printParameter(Parameter *) call printParameter #45.9 ..___tag_value_main.18: # LOE rbx r13 r14 r15 r12d ..B1.11: # Preds ..B1.10 ..B1.9 # Execution count [5.00e-01] movl $2, %edx #48.5 lea (%rsp), %rdi #48.5 lea 96(%rsp), %rsi #48.5 ..___tag_value_main.19: # initSolver(Solver *, Parameter *, int) call initSolver #48.5 ..___tag_value_main.20: # LOE rbx r13 r14 r15 r12d ..B1.12: # Preds ..B1.11 # Execution count [5.00e-01] xorl %eax, %eax #50.9 ..___tag_value_main.21: # getTimeStamp() call getTimeStamp #50.9 ..___tag_value_main.22: # LOE rbx r13 r14 r15 r12d xmm0 ..B1.32: # Preds ..B1.12 # Execution count [5.00e-01] vmovsd %xmm0, 160(%rsp) #50.9[spill] # LOE rbx r13 r14 r15 r12d ..B1.13: # Preds ..B1.32 # Execution count [5.00e-01] cmpl $1, %r12d #52.13 je ..B1.20 # Prob 25% #52.13 # LOE rbx r13 r14 r15 r12d ..B1.14: # Preds ..B1.13 # Execution count [3.75e-01] cmpl $2, %r12d #52.13 jne ..B1.17 # Prob 66% #52.13 # LOE rbx r13 r14 r15 r12d ..B1.15: # Preds ..B1.14 # Execution count [1.25e-01] movl $il0_peep_printf_format_1, %edi #58.9 call puts #58.9 # LOE rbx r13 r14 r15 ..B1.16: # Preds ..B1.15 # Execution count [1.25e-01] lea (%rsp), %rdi #59.9 ..___tag_value_main.24: # solveRB(Solver *) call solveRB #59.9 ..___tag_value_main.25: jmp ..B1.22 # Prob 100% #59.9 # LOE rbx r13 r14 r15 ..B1.17: # Preds ..B1.14 # Execution count [2.50e-01] cmpl $3, %r12d #52.13 jne ..B1.22 # Prob 50% #52.13 # LOE rbx r13 r14 r15 ..B1.18: # Preds ..B1.17 # Execution count [1.25e-01] movl $il0_peep_printf_format_0, %edi #62.9 call puts #62.9 # LOE rbx r13 r14 r15 ..B1.19: # Preds ..B1.18 # Execution count [1.25e-01] lea (%rsp), %rdi #63.9 ..___tag_value_main.26: # solveRBA(Solver *) call solveRBA #63.9 ..___tag_value_main.27: jmp ..B1.22 # Prob 100% #63.9 # LOE rbx r13 r14 r15 ..B1.20: # Preds ..B1.13 # Execution count [1.25e-01] movl $il0_peep_printf_format_2, %edi #54.9 call puts #54.9 # LOE rbx r13 r14 r15 ..B1.21: # Preds ..B1.20 # Execution count [1.25e-01] lea (%rsp), %rdi #55.9 ..___tag_value_main.28: # solve(Solver *) call solve #55.9 ..___tag_value_main.29: # LOE rbx r13 r14 r15 ..B1.22: # Preds ..B1.21 ..B1.16 ..B1.19 ..B1.17 # Execution count [5.00e-01] xorl %eax, %eax #68.9 ..___tag_value_main.30: # getTimeStamp() call getTimeStamp #68.9 ..___tag_value_main.31: # LOE rbx r13 r14 r15 xmm0 ..B1.23: # Preds ..B1.22 # Execution count [5.00e-01] cmpl $0, 176(%rsp) #70.17 jne ..B1.25 # Prob 78% #70.17 # LOE rbx r13 r14 r15 xmm0 ..B1.24: # Preds ..B1.23 # Execution count [1.10e-01] movl $.L_2__STRING.4, %edi #71.9 movl $1, %eax #71.9 vsubsd 160(%rsp), %xmm0, %xmm0 #71.9[spill] ..___tag_value_main.32: # printf(const char *__restrict__, ...) call printf #71.9 ..___tag_value_main.33: # LOE rbx r13 r14 r15 ..B1.25: # Preds ..B1.24 ..B1.23 # Execution count [5.00e-01] ..___tag_value_main.35: # MPI_Finalize(void) call MPI_Finalize #74.5 ..___tag_value_main.36: # LOE rbx r13 r14 r15 ..B1.26: # Preds ..B1.25 # Execution count [5.00e-01] xorl %eax, %eax #75.12 addq $248, %rsp #75.12 .cfi_restore 12 popq %r12 #75.12 movq %rbp, %rsp #75.12 popq %rbp #75.12 .cfi_def_cfa 7, 8 .cfi_restore 6 ret #75.12 .cfi_def_cfa 6, 16 .cfi_offset 6, -16 .cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0x80, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xf8, 0xff, 0xff, 0xff, 0x22 # LOE ..B1.27: # Preds ..B1.8 # Execution count [8.00e-02]: Infreq movq 168(%rsp), %rax #41.19 movq 16(%rax), %rcx #41.19 ..___tag_value_main.43: call *__intel_sse4_atol@GOTPCREL(%rip) #41.19 ..___tag_value_main.44: # LOE rax rbx r13 r14 r15 ..B1.28: # Preds ..B1.27 # Execution count [8.00e-02]: Infreq movl %eax, %r12d #41.19 jmp ..B1.9 # Prob 100% #41.19 .align 16,0x90 # LOE rbx r13 r14 r15 r12d .cfi_endproc # mark_end; .type main,@function .size main,.-main ..LNmain.0: .section .rodata.str1.4, "aMS",@progbits,1 .align 4 .align 4 il0_peep_printf_format_1: .long 761554258 .long 1667329122 .long 1330847851 .word 82 .space 2, 0x00 # pad .align 4 il0_peep_printf_format_0: .long 761554258 .long 1667329122 .long 1330847851 .long 1769414738 .long 1629513844 .long 1818583907 .long 1952543333 .long 7237481 .align 4 il0_peep_printf_format_2: .long 1767992400 .long 1330847854 .word 82 .data # -- End main .section .rodata.str1.4, "aMS",@progbits,1 .space 2, 0x00 # pad .align 4 .L_2__STRING.0: .long 1734439765 .long 622869093 .long 1664884851 .long 1768320623 .long 1818838631 .long 671333 .type .L_2__STRING.0,@object .size .L_2__STRING.0,24 .align 4 .L_2__STRING.4: .long 1970040659 .long 1852795252 .long 1869575200 .long 774185067 .long 175334962 .byte 0 .type .L_2__STRING.4,@object .size .L_2__STRING.4,21 .data .section .note.GNU-stack, "" # End