# mark_description "Intel(R) C++ Intel(R) 64 Compiler Classic for applications running on Intel(R) 64, Version 2021.2.0 Build 20"; # mark_description "210228_000000"; # mark_description "-std=c++20 -O3 -S -o load_icpc.s"; .file "main2.cpp" .text ..TXTST0: .L_2__routine_start__Z11load_atomicRSt6atomicIiERi_0: # -- Begin _Z11load_atomicRSt6atomicIiERi .text # mark_begin; .align 16,0x90 .globl _Z11load_atomicRSt6atomicIiERi # --- load_atomic(std::atomic &, int &) _Z11load_atomicRSt6atomicIiERi: # parameter 1: %rdi # parameter 2: %rsi ..B1.1: # Preds ..B1.0 # Execution count [1.00e+00] .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 ..___tag_value__Z11load_atomicRSt6atomicIiERi.1: ..L2: #3.50 movq %rdi, %rax #4.14 movl (%rax), %eax #4.14 # LOE rbx rbp rsi r12 r13 r14 r15 eax ..B1.2: # Preds ..B1.1 # Execution count [1.00e+00] movl %eax, (%rsi) #4.5 ret #5.1 .align 16,0x90 # LOE .cfi_endproc # mark_end; .type _Z11load_atomicRSt6atomicIiERi,@function .size _Z11load_atomicRSt6atomicIiERi,.-_Z11load_atomicRSt6atomicIiERi ..LN_Z11load_atomicRSt6atomicIiERi.0: .data # -- End _Z11load_atomicRSt6atomicIiERi .text .L_2__routine_start__Z11load_intrinRiS__1: # -- Begin _Z11load_intrinRiS_ .text # mark_begin; .align 16,0x90 .globl _Z11load_intrinRiS_ # --- load_intrin(int &, int &) _Z11load_intrinRiS_: # parameter 1: %rdi # parameter 2: %rsi ..B2.1: # Preds ..B2.0 # Execution count [1.00e+00] .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 ..___tag_value__Z11load_intrinRiS_.4: ..L5: #7.37 movq %rdi, %rax #8.12 movl (%rax), %eax #8.12 # LOE rbx rbp rsi r12 r13 r14 r15 eax ..B2.2: # Preds ..B2.1 # Execution count [1.00e+00] movl %eax, (%rsi) #8.5 ret #9.1 .align 16,0x90 # LOE .cfi_endproc # mark_end; .type _Z11load_intrinRiS_,@function .size _Z11load_intrinRiS_,.-_Z11load_intrinRiS_ ..LN_Z11load_intrinRiS_.1: .data # -- End _Z11load_intrinRiS_ .text .L_2__routine_start__Z13load_volatileRViRi_2: # -- Begin _Z13load_volatileRViRi .text # mark_begin; .align 16,0x90 .globl _Z13load_volatileRViRi # --- load_volatile(volatile int &, int &) _Z13load_volatileRViRi: # parameter 1: %rdi # parameter 2: %rsi ..B3.1: # Preds ..B3.0 # Execution count [1.00e+00] .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 ..___tag_value__Z13load_volatileRViRi.7: ..L8: #11.48 movl (%rdi), %eax #12.12 movl %eax, (%rsi) #12.5 ret #13.1 .align 16,0x90 # LOE .cfi_endproc # mark_end; .type _Z13load_volatileRViRi,@function .size _Z13load_volatileRViRi,.-_Z13load_volatileRViRi ..LN_Z13load_volatileRViRi.2: .data # -- End _Z13load_volatileRViRi .data .section .note.GNU-stack, "" # End