Once you have saved the program, you can generate the assembly code using g++ -S programname.cpp
Below is Assembly_code_for_serial_programm:
.file "vector_addition_cpu.cpp" .text .local _ZStL8__ioinit .comm _ZStL8__ioinit,1,1 .section .text._ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000000EEE5countEv,"axG",@progbits,_ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000000EEE5countEv,comdat .align 2 .weak _ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000000EEE5countEv .type _ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000000EEE5countEv, @function _ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000000EEE5countEv: .LFB2765: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 movq %rdi, -8(%rbp) movq -8(%rbp), %rax movq (%rax), %rax popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE2765: .size _ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000000EEE5countEv, .-_ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000000EEE5countEv .section .text._ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEC1IlvEERKT_,"axG",@progbits,_ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEC1IlvEERKT_,comdat .align 2 .weak _ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEC1IlvEERKT_ .type _ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEC1IlvEERKT_, @function _ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEC1IlvEERKT_: .LFB2770: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 movq %rdi, -8(%rbp) movq %rsi, -16(%rbp) movq -16(%rbp), %rax movq (%rax), %rdx movq -8(%rbp), %rax movq %rdx, (%rax) nop popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE2770: .size _ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEC1IlvEERKT_, .-_ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEC1IlvEERKT_ .text .globl _Z15AddVectorsOnCPUPhS_m .type _Z15AddVectorsOnCPUPhS_m, @function _Z15AddVectorsOnCPUPhS_m: .LFB2795: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 movq %rdi, -24(%rbp) movq %rsi, -32(%rbp) movq %rdx, -40(%rbp) movq $0, -8(%rbp) jmp .L5 .L6: movq -24(%rbp), %rdx movq -8(%rbp), %rax addq %rdx, %rax movzbl (%rax), %ecx movq -32(%rbp), %rdx movq -8(%rbp), %rax addq %rdx, %rax movzbl (%rax), %edx movq -24(%rbp), %rsi movq -8(%rbp), %rax addq %rsi, %rax addl %ecx, %edx movb %dl, (%rax) addq $1, -8(%rbp) .L5: movq -8(%rbp), %rax cmpq -40(%rbp), %rax jb .L6 nop nop popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE2795: .size _Z15AddVectorsOnCPUPhS_m, .-_Z15AddVectorsOnCPUPhS_m .section .text._ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000EEE5countEv,"axG",@progbits,_ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000EEE5countEv,comdat .align 2 .weak _ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000EEE5countEv .type _ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000EEE5countEv, @function _ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000EEE5countEv: .LFB2797: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 movq %rdi, -8(%rbp) movq -8(%rbp), %rax movq (%rax), %rax popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE2797: .size _ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000EEE5countEv, .-_ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000EEE5countEv .section .text._ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000000EEEElS2_ILl1ELl1000000000EEEENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES8_E4typeERKNS1_IT0_T1_EE,"axG",@progbits,_ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000000EEEElS2_ILl1ELl1000000000EEEENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES8_E4typeERKNS1_IT0_T1_EE,comdat .weak _ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000000EEEElS2_ILl1ELl1000000000EEEENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES8_E4typeERKNS1_IT0_T1_EE .type _ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000000EEEElS2_ILl1ELl1000000000EEEENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES8_E4typeERKNS1_IT0_T1_EE, @function _ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000000EEEElS2_ILl1ELl1000000000EEEENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES8_E4typeERKNS1_IT0_T1_EE: .LFB2798: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 subq $16, %rsp movq %rdi, -8(%rbp) movq -8(%rbp), %rax movq %rax, %rdi call _ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1000000EEEES2_ILl1ELl1000EElLb1ELb0EE6__castIlS2_ILl1ELl1000000000EEEES4_RKNS1_IT_T0_EE leave .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE2798: .size _ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000000EEEElS2_ILl1ELl1000000000EEEENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES8_E4typeERKNS1_IT0_T1_EE, .-_ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000000EEEElS2_ILl1ELl1000000000EEEENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES8_E4typeERKNS1_IT0_T1_EE .section .text._ZNSt6chronomiINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEES6_EENSt11common_typeIJT0_T1_EE4typeERKNS_10time_pointIT_S8_EERKNSC_ISD_S9_EE,"axG",@progbits,_ZNSt6chronomiINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEES6_EENSt11common_typeIJT0_T1_EE4typeERKNS_10time_pointIT_S8_EERKNSC_ISD_S9_EE,comdat .weak _ZNSt6chronomiINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEES6_EENSt11common_typeIJT0_T1_EE4typeERKNS_10time_pointIT_S8_EERKNSC_ISD_S9_EE .type _ZNSt6chronomiINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEES6_EENSt11common_typeIJT0_T1_EE4typeERKNS_10time_pointIT_S8_EERKNSC_ISD_S9_EE, @function _ZNSt6chronomiINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEES6_EENSt11common_typeIJT0_T1_EE4typeERKNS_10time_pointIT_S8_EERKNSC_ISD_S9_EE: .LFB2799: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 subq $32, %rsp movq %rdi, -24(%rbp) movq %rsi, -32(%rbp) movq -32(%rbp), %rax movq %rax, %rdi call _ZNKSt6chrono10time_pointINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEE16time_since_epochEv movq %rax, -16(%rbp) movq -24(%rbp), %rax movq %rax, %rdi call _ZNKSt6chrono10time_pointINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEE16time_since_epochEv movq %rax, -8(%rbp) leaq -16(%rbp), %rdx leaq -8(%rbp), %rax movq %rdx, %rsi movq %rax, %rdi call _ZNSt6chronomiIlSt5ratioILl1ELl1000000000EElS2_EENSt11common_typeIJNS_8durationIT_T0_EENS4_IT1_T2_EEEE4typeERKS7_RKSA_ leave .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE2799: .size _ZNSt6chronomiINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEES6_EENSt11common_typeIJT0_T1_EE4typeERKNS_10time_pointIT_S8_EERKNSC_ISD_S9_EE, .-_ZNSt6chronomiINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEES6_EENSt11common_typeIJT0_T1_EE4typeERKNS_10time_pointIT_S8_EERKNSC_ISD_S9_EE .section .text._ZNSt6chronomiIlSt5ratioILl1ELl1000000000EElS2_EENSt11common_typeIJNS_8durationIT_T0_EENS4_IT1_T2_EEEE4typeERKS7_RKSA_,"axG",@progbits,_ZNSt6chronomiIlSt5ratioILl1ELl1000000000EElS2_EENSt11common_typeIJNS_8durationIT_T0_EENS4_IT1_T2_EEEE4typeERKS7_RKSA_,comdat .weak _ZNSt6chronomiIlSt5ratioILl1ELl1000000000EElS2_EENSt11common_typeIJNS_8durationIT_T0_EENS4_IT1_T2_EEEE4typeERKS7_RKSA_ .type _ZNSt6chronomiIlSt5ratioILl1ELl1000000000EElS2_EENSt11common_typeIJNS_8durationIT_T0_EENS4_IT1_T2_EEEE4typeERKS7_RKSA_, @function _ZNSt6chronomiIlSt5ratioILl1ELl1000000000EElS2_EENSt11common_typeIJNS_8durationIT_T0_EENS4_IT1_T2_EEEE4typeERKS7_RKSA_: .LFB2800: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %rbx subq $56, %rsp .cfi_offset 3, -24 movq %rdi, -56(%rbp) movq %rsi, -64(%rbp) movq -56(%rbp), %rax movq (%rax), %rax movq %rax, -32(%rbp) leaq -32(%rbp), %rax movq %rax, %rdi call _ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000000EEE5countEv movq %rax, %rbx movq -64(%rbp), %rax movq (%rax), %rax movq %rax, -24(%rbp) leaq -24(%rbp), %rax movq %rax, %rdi call _ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000000EEE5countEv movq %rax, %rdx movq %rbx, %rax subq %rdx, %rax movq %rax, -40(%rbp) leaq -40(%rbp), %rdx leaq -48(%rbp), %rax movq %rdx, %rsi movq %rax, %rdi call _ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEC1IlvEERKT_ movq -48(%rbp), %rax movq -8(%rbp), %rbx leave .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE2800: .size _ZNSt6chronomiIlSt5ratioILl1ELl1000000000EElS2_EENSt11common_typeIJNS_8durationIT_T0_EENS4_IT1_T2_EEEE4typeERKS7_RKSA_, .-_ZNSt6chronomiIlSt5ratioILl1ELl1000000000EElS2_EENSt11common_typeIJNS_8durationIT_T0_EENS4_IT1_T2_EEEE4typeERKS7_RKSA_ .section .text._ZNKSt6chrono10time_pointINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEE16time_since_epochEv,"axG",@progbits,_ZNKSt6chrono10time_pointINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEE16time_since_epochEv,comdat .align 2 .weak _ZNKSt6chrono10time_pointINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEE16time_since_epochEv .type _ZNKSt6chrono10time_pointINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEE16time_since_epochEv, @function _ZNKSt6chrono10time_pointINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEE16time_since_epochEv: .LFB2801: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 movq %rdi, -8(%rbp) movq -8(%rbp), %rax movq (%rax), %rax popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE2801: .size _ZNKSt6chrono10time_pointINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEE16time_since_epochEv, .-_ZNKSt6chrono10time_pointINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEE16time_since_epochEv .section .rodata .align 8 .LC0: .string "Printing the starting address of both array \n" .LC1: .string " " .align 8 .LC2: .string "Printing the last address of both array \n" .align 8 .LC4: .string " Last 3 elements are ( %d, %d, %d ) \n" .LC5: .string "the time to assign vectors: " .LC6: .string " seconds" .align 8 .LC7: .string "the time to add the vectors : " .LC8: .string " The total time shall be :" .text .globl main .type main, @function main: .LFB2796: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 subq $144, %rsp movl %edi, -132(%rbp) movq %rsi, -144(%rbp) movabsq $4294967296, %rax movq %rax, -24(%rbp) movq -24(%rbp), %rax movq %rax, -32(%rbp) movq -24(%rbp), %rax movq %rax, %rdi call _Znam movq %rax, -40(%rbp) movq -32(%rbp), %rax movq %rax, %rdi call _Znam movq %rax, -48(%rbp) movl $.LC0, %esi movl $_ZSt4cout, %edi call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq -40(%rbp), %rax movq %rax, %rsi movl $_ZSt4cout, %edi call _ZNSolsEPKv movl $.LC1, %esi movq %rax, %rdi call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rdx movq -48(%rbp), %rax movq %rax, %rsi movq %rdx, %rdi call _ZNSolsEPKv movl $_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_, %esi movq %rax, %rdi call _ZNSolsEPFRSoS_E movl $.LC2, %esi movl $_ZSt4cout, %edi call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq -24(%rbp), %rax leaq -1(%rax), %rdx movq -40(%rbp), %rax addq %rdx, %rax movq %rax, %rsi movl $_ZSt4cout, %edi call _ZNSolsEPKv movl $.LC1, %esi movq %rax, %rdi call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rdx movq -24(%rbp), %rax leaq -1(%rax), %rcx movq -48(%rbp), %rax addq %rcx, %rax movq %rax, %rsi movq %rdx, %rdi call _ZNSolsEPKv movl $_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_, %esi movq %rax, %rdi call _ZNSolsEPFRSoS_E call _ZNSt6chrono3_V212system_clock3nowEv movq %rax, -104(%rbp) movq $0, -8(%rbp) jmp .L18 .L19: movq -40(%rbp), %rdx movq -8(%rbp), %rax addq %rdx, %rax movb $1, (%rax) movq -48(%rbp), %rdx movq -8(%rbp), %rax addq %rdx, %rax movb $2, (%rax) addq $1, -8(%rbp) .L18: movq -8(%rbp), %rax cmpq -24(%rbp), %rax jb .L19 call _ZNSt6chrono3_V212system_clock3nowEv movq %rax, -112(%rbp) movl $0, -12(%rbp) jmp .L20 .L21: movq -24(%rbp), %rdx movq -48(%rbp), %rcx movq -40(%rbp), %rax movq %rcx, %rsi movq %rax, %rdi call _Z15AddVectorsOnCPUPhS_m addl $1, -12(%rbp) .L20: cmpl $50, -12(%rbp) jle .L21 call _ZNSt6chrono3_V212system_clock3nowEv movq %rax, -120(%rbp) leaq -104(%rbp), %rdx leaq -112(%rbp), %rax movq %rdx, %rsi movq %rax, %rdi call _ZNSt6chronomiINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEES6_EENSt11common_typeIJT0_T1_EE4typeERKNS_10time_pointIT_S8_EERKNSC_ISD_S9_EE movq %rax, -88(%rbp) leaq -88(%rbp), %rax movq %rax, %rdi call _ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000000EEEElS2_ILl1ELl1000000000EEEENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES8_E4typeERKNS1_IT0_T1_EE movq %rax, -96(%rbp) leaq -96(%rbp), %rax movq %rax, %rdi call _ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000EEE5countEv pxor %xmm0, %xmm0 cvtsi2sdq %rax, %xmm0 movsd .LC3(%rip), %xmm1 divsd %xmm1, %xmm0 movsd %xmm0, -56(%rbp) leaq -112(%rbp), %rdx leaq -120(%rbp), %rax movq %rdx, %rsi movq %rax, %rdi call _ZNSt6chronomiINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEES6_EENSt11common_typeIJT0_T1_EE4typeERKNS_10time_pointIT_S8_EERKNSC_ISD_S9_EE movq %rax, -72(%rbp) leaq -72(%rbp), %rax movq %rax, %rdi call _ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000000EEEElS2_ILl1ELl1000000000EEEENSt9enable_ifIXsrNS_13__is_durationIT_EE5valueES8_E4typeERKNS1_IT0_T1_EE movq %rax, -80(%rbp) leaq -80(%rbp), %rax movq %rax, %rdi call _ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000EEE5countEv pxor %xmm0, %xmm0 cvtsi2sdq %rax, %xmm0 movsd .LC3(%rip), %xmm1 divsd %xmm1, %xmm0 movsd %xmm0, -64(%rbp) movq -24(%rbp), %rax leaq -1(%rax), %rdx movq -40(%rbp), %rax addq %rdx, %rax movzbl (%rax), %eax movzbl %al, %ecx movq -24(%rbp), %rax leaq -2(%rax), %rdx movq -40(%rbp), %rax addq %rdx, %rax movzbl (%rax), %eax movzbl %al, %edx movq -24(%rbp), %rax leaq -3(%rax), %rsi movq -40(%rbp), %rax addq %rsi, %rax movzbl (%rax), %eax movzbl %al, %eax movl %eax, %esi movl $.LC4, %edi movl $0, %eax call printf movl $.LC5, %esi movl $_ZSt4cout, %edi call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rdx movq -56(%rbp), %rax movq %rax, %xmm0 movq %rdx, %rdi call _ZNSolsEd movl $.LC6, %esi movq %rax, %rdi call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movl $_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_, %esi movq %rax, %rdi call _ZNSolsEPFRSoS_E movl $.LC7, %esi movl $_ZSt4cout, %edi call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rdx movq -64(%rbp), %rax movq %rax, %xmm0 movq %rdx, %rdi call _ZNSolsEd movl $.LC6, %esi movq %rax, %rdi call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movl $_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_, %esi movq %rax, %rdi call _ZNSolsEPFRSoS_E movl $.LC8, %esi movl $_ZSt4cout, %edi call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movq %rax, %rdx movsd -56(%rbp), %xmm0 addsd -64(%rbp), %xmm0 movq %xmm0, %rax movq %rax, %xmm0 movq %rdx, %rdi call _ZNSolsEd movl $.LC6, %esi movq %rax, %rdi call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movl $_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_, %esi movq %rax, %rdi call _ZNSolsEPFRSoS_E cmpq $0, -40(%rbp) je .L22 movq -40(%rbp), %rax movq %rax, %rdi call _ZdaPv .L22: cmpq $0, -48(%rbp) je .L23 movq -48(%rbp), %rax movq %rax, %rdi call _ZdaPv .L23: movl $0, %eax leave .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE2796: .size main, .-main .section .text._ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1000000EEEES2_ILl1ELl1000EElLb1ELb0EE6__castIlS2_ILl1ELl1000000000EEEES4_RKNS1_IT_T0_EE,"axG",@progbits,_ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1000000EEEES2_ILl1ELl1000EElLb1ELb0EE6__castIlS2_ILl1ELl1000000000EEEES4_RKNS1_IT_T0_EE,comdat .weak _ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1000000EEEES2_ILl1ELl1000EElLb1ELb0EE6__castIlS2_ILl1ELl1000000000EEEES4_RKNS1_IT_T0_EE .type _ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1000000EEEES2_ILl1ELl1000EElLb1ELb0EE6__castIlS2_ILl1ELl1000000000EEEES4_RKNS1_IT_T0_EE, @function _ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1000000EEEES2_ILl1ELl1000EElLb1ELb0EE6__castIlS2_ILl1ELl1000000000EEEES4_RKNS1_IT_T0_EE: .LFB3143: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 subq $32, %rsp movq %rdi, -24(%rbp) movq -24(%rbp), %rax movq %rax, %rdi call _ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000000EEE5countEv movq %rax, %rcx movabsq $2361183241434822607, %rdx movq %rcx, %rax imulq %rdx movq %rdx, %rax sarq $7, %rax sarq $63, %rcx movq %rcx, %rdx subq %rdx, %rax movq %rax, -8(%rbp) leaq -8(%rbp), %rdx leaq -16(%rbp), %rax movq %rdx, %rsi movq %rax, %rdi call _ZNSt6chrono8durationIlSt5ratioILl1ELl1000000EEEC1IlvEERKT_ movq -16(%rbp), %rax leave .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE3143: .size _ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1000000EEEES2_ILl1ELl1000EElLb1ELb0EE6__castIlS2_ILl1ELl1000000000EEEES4_RKNS1_IT_T0_EE, .-_ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1000000EEEES2_ILl1ELl1000EElLb1ELb0EE6__castIlS2_ILl1ELl1000000000EEEES4_RKNS1_IT_T0_EE .section .text._ZNSt6chrono8durationIlSt5ratioILl1ELl1000000EEEC2IlvEERKT_,"axG",@progbits,_ZNSt6chrono8durationIlSt5ratioILl1ELl1000000EEEC5IlvEERKT_,comdat .align 2 .weak _ZNSt6chrono8durationIlSt5ratioILl1ELl1000000EEEC2IlvEERKT_ .type _ZNSt6chrono8durationIlSt5ratioILl1ELl1000000EEEC2IlvEERKT_, @function _ZNSt6chrono8durationIlSt5ratioILl1ELl1000000EEEC2IlvEERKT_: .LFB3286: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 movq %rdi, -8(%rbp) movq %rsi, -16(%rbp) movq -16(%rbp), %rax movq (%rax), %rdx movq -8(%rbp), %rax movq %rdx, (%rax) nop popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE3286: .size _ZNSt6chrono8durationIlSt5ratioILl1ELl1000000EEEC2IlvEERKT_, .-_ZNSt6chrono8durationIlSt5ratioILl1ELl1000000EEEC2IlvEERKT_ .weak _ZNSt6chrono8durationIlSt5ratioILl1ELl1000000EEEC1IlvEERKT_ .set _ZNSt6chrono8durationIlSt5ratioILl1ELl1000000EEEC1IlvEERKT_,_ZNSt6chrono8durationIlSt5ratioILl1ELl1000000EEEC2IlvEERKT_ .text .type _Z41__static_initialization_and_destruction_0ii, @function _Z41__static_initialization_and_destruction_0ii: .LFB3502: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 subq $16, %rsp movl %edi, -4(%rbp) movl %esi, -8(%rbp) cmpl $1, -4(%rbp) jne .L30 cmpl $65535, -8(%rbp) jne .L30 movl $_ZStL8__ioinit, %edi call _ZNSt8ios_base4InitC1Ev movl $__dso_handle, %edx movl $_ZStL8__ioinit, %esi movl $_ZNSt8ios_base4InitD1Ev, %edi call __cxa_atexit .L30: nop leave .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE3502: .size _Z41__static_initialization_and_destruction_0ii, .-_Z41__static_initialization_and_destruction_0ii .type _GLOBAL__sub_I__Z15AddVectorsOnCPUPhS_m, @function _GLOBAL__sub_I__Z15AddVectorsOnCPUPhS_m: .LFB3503: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 movl $65535, %esi movl $1, %edi call _Z41__static_initialization_and_destruction_0ii popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE3503: .size _GLOBAL__sub_I__Z15AddVectorsOnCPUPhS_m, .-_GLOBAL__sub_I__Z15AddVectorsOnCPUPhS_m .section .init_array,"aw" .align 8 .quad _GLOBAL__sub_I__Z15AddVectorsOnCPUPhS_m .section .rodata .align 8 .LC3: .long 0 .long 1093567616 .hidden __dso_handle .ident "GCC: (GNU) 11.3.1 20221121 (Red Hat 11.3.1-4)" .section .note.GNU-stack,"",@progbits