--- /srv/rebuilderd/tmp/rebuilderdnn6TaG/inputs/libfftw3-mpi-dev_3.3.10-2+b1_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdnn6TaG/out/libfftw3-mpi-dev_3.3.10-2+b1_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2024-11-29 14:44:32.000000 debian-binary │ --rw-r--r-- 0 0 0 1052 2024-11-29 14:44:32.000000 control.tar.xz │ --rw-r--r-- 0 0 0 66508 2024-11-29 14:44:32.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1048 2024-11-29 14:44:32.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 66264 2024-11-29 14:44:32.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./control │ │ │ @@ -1,13 +1,13 @@ │ │ │ Package: libfftw3-mpi-dev │ │ │ Source: fftw3 (3.3.10-2) │ │ │ Version: 3.3.10-2+b1 │ │ │ Architecture: amd64 │ │ │ Maintainer: Debian Science Maintainers │ │ │ -Installed-Size: 673 │ │ │ +Installed-Size: 670 │ │ │ Depends: libfftw3-mpi3 (= 3.3.10-2+b1) │ │ │ Suggests: libfftw3-doc │ │ │ Section: libdevel │ │ │ Priority: optional │ │ │ Multi-Arch: same │ │ │ Homepage: https://fftw.org │ │ │ Description: MPI Library for computing Fast Fourier Transforms - development │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -2,17 +2,17 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 14:44:32.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 14:44:32.000000 ./usr/include/ │ │ │ -rw-r--r-- 0 root (0) root (0) 36969 2024-11-29 14:44:32.000000 ./usr/include/fftw3-mpi.f03 │ │ │ -rw-r--r-- 0 root (0) root (0) 9624 2024-11-29 14:44:32.000000 ./usr/include/fftw3-mpi.h │ │ │ -rw-r--r-- 0 root (0) root (0) 18678 2024-11-29 14:44:32.000000 ./usr/include/fftw3l-mpi.f03 │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 14:44:32.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 14:44:32.000000 ./usr/lib/x86_64-linux-gnu/ │ │ │ --rw-r--r-- 0 root (0) root (0) 195112 2024-11-29 14:44:32.000000 ./usr/lib/x86_64-linux-gnu/libfftw3_mpi.a │ │ │ --rw-r--r-- 0 root (0) root (0) 195692 2024-11-29 14:44:32.000000 ./usr/lib/x86_64-linux-gnu/libfftw3f_mpi.a │ │ │ --rw-r--r-- 0 root (0) root (0) 195340 2024-11-29 14:44:32.000000 ./usr/lib/x86_64-linux-gnu/libfftw3l_mpi.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 194184 2024-11-29 14:44:32.000000 ./usr/lib/x86_64-linux-gnu/libfftw3_mpi.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 194748 2024-11-29 14:44:32.000000 ./usr/lib/x86_64-linux-gnu/libfftw3f_mpi.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 194348 2024-11-29 14:44:32.000000 ./usr/lib/x86_64-linux-gnu/libfftw3l_mpi.a │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 14:44:32.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 14:44:32.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 14:44:32.000000 ./usr/share/doc/libfftw3-mpi-dev/ │ │ │ -rw-r--r-- 0 root (0) root (0) 10046 2021-02-25 22:52:19.000000 ./usr/share/doc/libfftw3-mpi-dev/NEWS.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 2122 2020-12-10 12:02:44.000000 ./usr/share/doc/libfftw3-mpi-dev/README │ │ │ -rw-r--r-- 0 root (0) root (0) 2940 2024-10-26 11:57:20.000000 ./usr/share/doc/libfftw3-mpi-dev/README.Debian │ │ │ -rw-r--r-- 0 root (0) root (0) 228 2024-11-29 14:44:32.000000 ./usr/share/doc/libfftw3-mpi-dev/changelog.Debian.amd64.gz │ │ ├── ./usr/lib/x86_64-linux-gnu/libfftw3_mpi.a │ │ │ ├── nm -s {} │ │ │ │ @@ -135,114 +135,114 @@ │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000000 r .LC1 │ │ │ │ U MPI_Allreduce │ │ │ │ U MPI_Bcast │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t bogosity_hook │ │ │ │ -0000000000000270 t cost_hook │ │ │ │ -0000000000001570 t default_sz │ │ │ │ +0000000000000260 t cost_hook │ │ │ │ +0000000000001530 t default_sz │ │ │ │ 0000000000000420 t default_sz.constprop.0 │ │ │ │ -0000000000000b90 t default_sz.constprop.1 │ │ │ │ -00000000000011c0 t default_sz.constprop.2 │ │ │ │ +0000000000000b80 t default_sz.constprop.1 │ │ │ │ +00000000000011a0 t default_sz.constprop.2 │ │ │ │ U fftw_assertion_failed │ │ │ │ U fftw_cleanup │ │ │ │ U fftw_execute_r2r │ │ │ │ U fftw_ifree │ │ │ │ U fftw_ifree0 │ │ │ │ U fftw_imax │ │ │ │ U fftw_is_prime │ │ │ │ U fftw_malloc_plain │ │ │ │ U fftw_map_r2r_kind │ │ │ │ U fftw_mkapiplan │ │ │ │ U fftw_mpi_any_true │ │ │ │ U fftw_mpi_block │ │ │ │ U fftw_mpi_block_coords │ │ │ │ U fftw_mpi_choose_radix │ │ │ │ -0000000000002930 T fftw_mpi_cleanup │ │ │ │ +0000000000002840 T fftw_mpi_cleanup │ │ │ │ U fftw_mpi_conf_standard │ │ │ │ U fftw_mpi_default_block │ │ │ │ U fftw_mpi_dtensor_canonical │ │ │ │ U fftw_mpi_dtensor_destroy │ │ │ │ -0000000000005030 T fftw_mpi_execute_dft │ │ │ │ -0000000000005050 T fftw_mpi_execute_dft_c2r │ │ │ │ -0000000000005040 T fftw_mpi_execute_dft_r2c │ │ │ │ -0000000000005060 T fftw_mpi_execute_r2r │ │ │ │ -00000000000028c0 T fftw_mpi_init │ │ │ │ +0000000000004e30 T fftw_mpi_execute_dft │ │ │ │ +0000000000004e50 T fftw_mpi_execute_dft_c2r │ │ │ │ +0000000000004e40 T fftw_mpi_execute_dft_r2c │ │ │ │ +0000000000004e60 T fftw_mpi_execute_r2r │ │ │ │ +00000000000027d0 T fftw_mpi_init │ │ │ │ U fftw_mpi_is_block1d │ │ │ │ -0000000000002ad0 T fftw_mpi_local_size │ │ │ │ -0000000000002b90 T fftw_mpi_local_size_1d │ │ │ │ -0000000000002c10 T fftw_mpi_local_size_2d │ │ │ │ -0000000000002be0 T fftw_mpi_local_size_2d_transposed │ │ │ │ -0000000000002ca0 T fftw_mpi_local_size_3d │ │ │ │ -0000000000002c50 T fftw_mpi_local_size_3d_transposed │ │ │ │ -0000000000002950 T fftw_mpi_local_size_guru │ │ │ │ -00000000000018f0 t fftw_mpi_local_size_guru.part.0 │ │ │ │ -00000000000012d0 t fftw_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ -00000000000029f0 T fftw_mpi_local_size_many │ │ │ │ -0000000000002b40 T fftw_mpi_local_size_many_1d │ │ │ │ -0000000000002990 T fftw_mpi_local_size_many_transposed │ │ │ │ -0000000000002000 t fftw_mpi_local_size_many_transposed.part.0 │ │ │ │ -00000000000006b0 t fftw_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ -0000000000000d50 t fftw_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ -0000000000002a60 T fftw_mpi_local_size_transposed │ │ │ │ +00000000000029d0 T fftw_mpi_local_size │ │ │ │ +0000000000002a80 T fftw_mpi_local_size_1d │ │ │ │ +0000000000002b00 T fftw_mpi_local_size_2d │ │ │ │ +0000000000002ad0 T fftw_mpi_local_size_2d_transposed │ │ │ │ +0000000000002b90 T fftw_mpi_local_size_3d │ │ │ │ +0000000000002b40 T fftw_mpi_local_size_3d_transposed │ │ │ │ +0000000000002860 T fftw_mpi_local_size_guru │ │ │ │ +0000000000001890 t fftw_mpi_local_size_guru.part.0 │ │ │ │ +00000000000012b0 t fftw_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ +0000000000002900 T fftw_mpi_local_size_many │ │ │ │ +0000000000002a30 T fftw_mpi_local_size_many_1d │ │ │ │ +00000000000028a0 T fftw_mpi_local_size_many_transposed │ │ │ │ +0000000000001f40 t fftw_mpi_local_size_many_transposed.part.0 │ │ │ │ +00000000000006a0 t fftw_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ +0000000000000d40 t fftw_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ +0000000000002970 T fftw_mpi_local_size_transposed │ │ │ │ U fftw_mpi_mkdtensor │ │ │ │ U fftw_mpi_mkproblem_dft_d │ │ │ │ U fftw_mpi_mkproblem_rdft2_d │ │ │ │ U fftw_mpi_mkproblem_rdft_d │ │ │ │ U fftw_mpi_mkproblem_transpose │ │ │ │ U fftw_mpi_num_blocks │ │ │ │ U fftw_mpi_num_blocks_total │ │ │ │ -00000000000033a0 T fftw_mpi_plan_dft │ │ │ │ -0000000000003560 T fftw_mpi_plan_dft_1d │ │ │ │ -00000000000036f0 T fftw_mpi_plan_dft_2d │ │ │ │ -0000000000003900 T fftw_mpi_plan_dft_3d │ │ │ │ -0000000000004cb0 T fftw_mpi_plan_dft_c2r │ │ │ │ -0000000000004e60 T fftw_mpi_plan_dft_c2r_2d │ │ │ │ -0000000000004f30 T fftw_mpi_plan_dft_c2r_3d │ │ │ │ -0000000000004920 T fftw_mpi_plan_dft_r2c │ │ │ │ -0000000000004ae0 T fftw_mpi_plan_dft_r2c_2d │ │ │ │ -0000000000004bb0 T fftw_mpi_plan_dft_r2c_3d │ │ │ │ -0000000000003020 T fftw_mpi_plan_guru_dft │ │ │ │ -0000000000003b60 T fftw_mpi_plan_guru_r2r │ │ │ │ -00000000000031c0 T fftw_mpi_plan_many_dft │ │ │ │ -0000000000004760 T fftw_mpi_plan_many_dft_c2r │ │ │ │ -0000000000004590 T fftw_mpi_plan_many_dft_r2c │ │ │ │ -0000000000003d20 T fftw_mpi_plan_many_r2r │ │ │ │ -0000000000002cf0 T fftw_mpi_plan_many_transpose │ │ │ │ -0000000000003ee0 T fftw_mpi_plan_r2r │ │ │ │ -00000000000040a0 T fftw_mpi_plan_r2r_2d │ │ │ │ -00000000000042f0 T fftw_mpi_plan_r2r_3d │ │ │ │ -0000000000002eb0 T fftw_mpi_plan_transpose │ │ │ │ +0000000000003220 T fftw_mpi_plan_dft │ │ │ │ +00000000000033e0 T fftw_mpi_plan_dft_1d │ │ │ │ +0000000000003560 T fftw_mpi_plan_dft_2d │ │ │ │ +0000000000003760 T fftw_mpi_plan_dft_3d │ │ │ │ +0000000000004ab0 T fftw_mpi_plan_dft_c2r │ │ │ │ +0000000000004c60 T fftw_mpi_plan_dft_c2r_2d │ │ │ │ +0000000000004d30 T fftw_mpi_plan_dft_c2r_3d │ │ │ │ +0000000000004700 T fftw_mpi_plan_dft_r2c │ │ │ │ +00000000000048e0 T fftw_mpi_plan_dft_r2c_2d │ │ │ │ +00000000000049b0 T fftw_mpi_plan_dft_r2c_3d │ │ │ │ +0000000000002ee0 T fftw_mpi_plan_guru_dft │ │ │ │ +00000000000039b0 T fftw_mpi_plan_guru_r2r │ │ │ │ +0000000000003070 T fftw_mpi_plan_many_dft │ │ │ │ +0000000000004540 T fftw_mpi_plan_many_dft_c2r │ │ │ │ +00000000000043b0 T fftw_mpi_plan_many_dft_r2c │ │ │ │ +0000000000003b60 T fftw_mpi_plan_many_r2r │ │ │ │ +0000000000002be0 T fftw_mpi_plan_many_transpose │ │ │ │ +0000000000003d20 T fftw_mpi_plan_r2r │ │ │ │ +0000000000003ee0 T fftw_mpi_plan_r2r_2d │ │ │ │ +0000000000004120 T fftw_mpi_plan_r2r_3d │ │ │ │ +0000000000002d80 T fftw_mpi_plan_transpose │ │ │ │ U fftw_the_planner │ │ │ │ -0000000000000300 t local_size │ │ │ │ +00000000000002f0 t local_size │ │ │ │ U memset │ │ │ │ 0000000000000000 b mpi_inited │ │ │ │ 0000000000000060 t nowisdom_hook │ │ │ │ U ompi_mpi_comm_null │ │ │ │ U ompi_mpi_double │ │ │ │ U ompi_mpi_int │ │ │ │ U ompi_mpi_op_land │ │ │ │ U ompi_mpi_op_max │ │ │ │ U ompi_mpi_op_sum │ │ │ │ U ompi_mpi_unsigned │ │ │ │ -00000000000026e0 t plan_guru_rdft2 │ │ │ │ -0000000000002300 t plan_guru_rdft2.constprop.0 │ │ │ │ -0000000000002500 t plan_guru_rdft2.constprop.1 │ │ │ │ -00000000000000d0 t wisdom_ok_hook │ │ │ │ +00000000000025f0 t plan_guru_rdft2 │ │ │ │ +0000000000002220 t plan_guru_rdft2.constprop.0 │ │ │ │ +0000000000002410 t plan_guru_rdft2.constprop.1 │ │ │ │ +00000000000000c0 t wisdom_ok_hook │ │ │ │ │ │ │ │ block.o: │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000060 T fftw_mpi_block │ │ │ │ 0000000000000180 T fftw_mpi_block_coords │ │ │ │ 0000000000000050 T fftw_mpi_default_block │ │ │ │ 0000000000000100 T fftw_mpi_idle_process │ │ │ │ -0000000000000540 T fftw_mpi_is_block1d │ │ │ │ -00000000000004c0 T fftw_mpi_is_local │ │ │ │ -0000000000000430 T fftw_mpi_is_local_after │ │ │ │ +0000000000000500 T fftw_mpi_is_block1d │ │ │ │ +0000000000000480 T fftw_mpi_is_local │ │ │ │ +00000000000003f0 T fftw_mpi_is_local_after │ │ │ │ 0000000000000000 T fftw_mpi_num_blocks │ │ │ │ 0000000000000010 T fftw_mpi_num_blocks_ok │ │ │ │ 0000000000000080 T fftw_mpi_num_blocks_total │ │ │ │ 0000000000000200 T fftw_mpi_total_block │ │ │ │ │ │ │ │ choose-radix.o: │ │ │ │ U fftw_isqrt │ │ │ │ @@ -288,15 +288,15 @@ │ │ │ │ 00000000000002f0 T fftw_mpi_dtensor_validp │ │ │ │ 0000000000000000 T fftw_mpi_mkdtensor │ │ │ │ U fftw_mpi_num_blocks │ │ │ │ U memmove │ │ │ │ │ │ │ │ rearrange.o: │ │ │ │ 0000000000000000 T fftw_mpi_rearrange_applicable │ │ │ │ -00000000000000d0 T fftw_mpi_rearrange_ny │ │ │ │ +00000000000000c0 T fftw_mpi_rearrange_ny │ │ │ │ 0000000000000000 t fftw_mpi_rearrange_ny.cold │ │ │ │ │ │ │ │ wisdom-api.o: │ │ │ │ U MPI_Abort │ │ │ │ U MPI_Bcast │ │ │ │ U MPI_Comm_dup │ │ │ │ U MPI_Comm_free │ │ │ │ @@ -389,28 +389,28 @@ │ │ │ │ U MPI_Alltoall │ │ │ │ U MPI_Alltoallv │ │ │ │ U MPI_Comm_dup │ │ │ │ U MPI_Comm_free │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 00000000000004f0 t apply │ │ │ │ -00000000000006b0 t awake │ │ │ │ -0000000000000670 t destroy │ │ │ │ +0000000000000690 t awake │ │ │ │ +0000000000000650 t destroy │ │ │ │ U fftw_ifree0 │ │ │ │ U fftw_malloc_plain │ │ │ │ U fftw_mkplan_f_d │ │ │ │ U fftw_mkplan_rdft │ │ │ │ U fftw_mkproblem_rdft_0_d │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor_1d │ │ │ │ U fftw_mktensor_3d │ │ │ │ U fftw_mpi_any_true │ │ │ │ U fftw_mpi_block │ │ │ │ U fftw_mpi_mkplans_posttranspose │ │ │ │ -00000000000006f0 T fftw_mpi_transpose_alltoall_register │ │ │ │ +00000000000006d0 T fftw_mpi_transpose_alltoall_register │ │ │ │ U fftw_mpi_transpose_solve │ │ │ │ U fftw_ops_add2 │ │ │ │ U fftw_ops_zero │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_solver_register │ │ │ │ 0000000000000050 t mkplan │ │ │ │ @@ -424,43 +424,43 @@ │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_dup │ │ │ │ U MPI_Comm_free │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ U MPI_Sendrecv │ │ │ │ -00000000000004d0 t apply │ │ │ │ -0000000000000650 t awake │ │ │ │ -0000000000000600 t destroy │ │ │ │ +0000000000000490 t apply │ │ │ │ +0000000000000610 t awake │ │ │ │ +00000000000005c0 t destroy │ │ │ │ U fftw_ifree │ │ │ │ U fftw_ifree0 │ │ │ │ U fftw_imax │ │ │ │ U fftw_malloc_plain │ │ │ │ U fftw_mkplan_f_d │ │ │ │ U fftw_mkplan_rdft │ │ │ │ U fftw_mkproblem_rdft_0_d │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor_2d │ │ │ │ U fftw_mktensor_3d │ │ │ │ U fftw_mktensor_4d │ │ │ │ U fftw_mpi_any_true │ │ │ │ U fftw_mpi_block │ │ │ │ -0000000000000690 T fftw_mpi_mkplans_posttranspose │ │ │ │ +0000000000000650 T fftw_mpi_mkplans_posttranspose │ │ │ │ U fftw_mpi_num_blocks │ │ │ │ -00000000000011b0 T fftw_mpi_transpose_pairwise_register │ │ │ │ +0000000000001150 T fftw_mpi_transpose_pairwise_register │ │ │ │ U fftw_mpi_transpose_solve │ │ │ │ U fftw_ops_add2 │ │ │ │ U fftw_ops_zero │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_solver_register │ │ │ │ 0000000000000050 t fill1_comm_sched │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ -0000000000000a70 t mkplan │ │ │ │ +0000000000000a20 t mkplan │ │ │ │ U ompi_mpi_double │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000000 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ 00000000000001c0 t transpose_chunks │ │ │ │ │ │ │ │ transpose-recurse.o: │ │ │ │ @@ -470,42 +470,42 @@ │ │ │ │ 0000000000000004 r .LC3 │ │ │ │ 0000000000000009 r .LC4 │ │ │ │ U MPI_Comm_free │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ U MPI_Comm_split │ │ │ │ 0000000000000000 t apply │ │ │ │ -0000000000000130 t awake │ │ │ │ -0000000000000110 t destroy │ │ │ │ +0000000000000120 t awake │ │ │ │ +0000000000000100 t destroy │ │ │ │ U fftw_first_divisor │ │ │ │ U fftw_imax │ │ │ │ U fftw_isqrt │ │ │ │ U fftw_mkplan_d │ │ │ │ U fftw_mkplan_f_d │ │ │ │ U fftw_mkplan_rdft │ │ │ │ U fftw_mkproblem_rdft_0_d │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor_3d │ │ │ │ U fftw_mktensor_4d │ │ │ │ U fftw_mktensor_5d │ │ │ │ U fftw_mpi_any_true │ │ │ │ U fftw_mpi_block │ │ │ │ U fftw_mpi_mkproblem_transpose │ │ │ │ -0000000000000960 T fftw_mpi_transpose_recurse_register │ │ │ │ +0000000000000940 T fftw_mpi_transpose_recurse_register │ │ │ │ U fftw_mpi_transpose_solve │ │ │ │ U fftw_ops_add2 │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_toobig │ │ │ │ -0000000000000160 t mkplan │ │ │ │ +0000000000000150 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -0000000000000070 t print │ │ │ │ -00000000000000c0 t radix_first │ │ │ │ -00000000000000f0 t radix_sqrt │ │ │ │ +0000000000000060 t print │ │ │ │ +00000000000000b0 t radix_first │ │ │ │ +00000000000000e0 t radix_sqrt │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ transpose-problem.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000000 r .LC1 │ │ │ │ U MPI_Comm_dup │ │ │ │ U MPI_Comm_free │ │ │ │ @@ -595,27 +595,27 @@ │ │ │ │ dft-rank-geq2-transposed.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply │ │ │ │ -00000000000006d0 t awake │ │ │ │ +00000000000006b0 t awake │ │ │ │ 00000000000000d0 t destroy │ │ │ │ U fftw_extract_reim │ │ │ │ U fftw_mkplan_d │ │ │ │ U fftw_mkplan_rdft │ │ │ │ U fftw_mkproblem_dft_d │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor │ │ │ │ U fftw_mktensor_1d │ │ │ │ U fftw_mktensor_2d │ │ │ │ U fftw_mpi_any_true │ │ │ │ U fftw_mpi_block │ │ │ │ -0000000000000700 T fftw_mpi_dft_rank_geq2_transposed_register │ │ │ │ +00000000000006e0 T fftw_mpi_dft_rank_geq2_transposed_register │ │ │ │ U fftw_mpi_dft_serial_applicable │ │ │ │ U fftw_mpi_dft_solve │ │ │ │ U fftw_mpi_is_local_after │ │ │ │ U fftw_mpi_mkproblem_transpose │ │ │ │ U fftw_mpi_num_blocks │ │ │ │ U fftw_ops_add │ │ │ │ U fftw_ops_add2 │ │ │ │ @@ -633,28 +633,28 @@ │ │ │ │ 0000000000000004 r .LC2 │ │ │ │ 000000000000000b r .LC3 │ │ │ │ 0000000000000000 r .LC4 │ │ │ │ 0000000000000000 r .LC5 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply_ddft_first │ │ │ │ -0000000000000a90 t apply_ddft_last │ │ │ │ -0000000000000a10 t awake │ │ │ │ +0000000000000a40 t apply_ddft_last │ │ │ │ +00000000000009d0 t awake │ │ │ │ 00000000000002f0 t destroy │ │ │ │ U fftw_extract_reim │ │ │ │ U fftw_mkplan_d │ │ │ │ U fftw_mkplan_rdft │ │ │ │ U fftw_mkproblem_dft_d │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor_1d │ │ │ │ U fftw_mktriggen │ │ │ │ U fftw_mpi_any_true │ │ │ │ U fftw_mpi_block │ │ │ │ U fftw_mpi_choose_radix │ │ │ │ -0000000000000cf0 T fftw_mpi_dft_rank1_register │ │ │ │ +0000000000000c90 T fftw_mpi_dft_rank1_register │ │ │ │ U fftw_mpi_dft_serial_applicable │ │ │ │ U fftw_mpi_dft_solve │ │ │ │ U fftw_mpi_mkdtensor │ │ │ │ U fftw_mpi_mkproblem_dft_d │ │ │ │ U fftw_mpi_mkproblem_transpose │ │ │ │ U fftw_ops_add │ │ │ │ U fftw_ops_add2 │ │ │ │ @@ -675,27 +675,27 @@ │ │ │ │ 0000000000000000 r .LC3 │ │ │ │ 0000000000000010 r .LC4 │ │ │ │ 0000000000000020 r .LC5 │ │ │ │ 0000000000000030 r .LC6 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply │ │ │ │ -0000000000000570 t awake │ │ │ │ +0000000000000560 t awake │ │ │ │ 0000000000000110 t destroy │ │ │ │ U fftw_extract_reim │ │ │ │ U fftw_mkplan_d │ │ │ │ U fftw_mkplan_rdft │ │ │ │ U fftw_mkproblem_dft_d │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor_1d │ │ │ │ U fftw_mktensor_2d │ │ │ │ U fftw_mpi_any_true │ │ │ │ U fftw_mpi_block │ │ │ │ U fftw_mpi_default_block │ │ │ │ -00000000000005a0 T fftw_mpi_dft_rank1_bigvec_register │ │ │ │ +0000000000000590 T fftw_mpi_dft_rank1_bigvec_register │ │ │ │ U fftw_mpi_dft_serial_applicable │ │ │ │ U fftw_mpi_dft_solve │ │ │ │ U fftw_mpi_mkproblem_transpose │ │ │ │ U fftw_mpi_rearrange_applicable │ │ │ │ U fftw_mpi_rearrange_ny │ │ │ │ U fftw_ops_add │ │ │ │ U fftw_ops_add2 │ │ │ │ @@ -725,15 +725,15 @@ │ │ │ │ U fftw_md5puts │ │ │ │ U fftw_mkproblem │ │ │ │ U fftw_mpi_dtensor_canonical │ │ │ │ U fftw_mpi_dtensor_destroy │ │ │ │ U fftw_mpi_dtensor_md5 │ │ │ │ U fftw_mpi_dtensor_print │ │ │ │ 00000000000001a0 T fftw_mpi_mkproblem_dft │ │ │ │ -00000000000002a0 T fftw_mpi_mkproblem_dft_d │ │ │ │ +00000000000002b0 T fftw_mpi_mkproblem_dft_d │ │ │ │ U fftw_mpi_total_block │ │ │ │ 0000000000000120 t hash │ │ │ │ U memset │ │ │ │ 0000000000000000 d padt │ │ │ │ 0000000000000020 t print │ │ │ │ 00000000000000c0 t zero │ │ │ │ │ │ │ │ @@ -773,15 +773,15 @@ │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply │ │ │ │ 0000000000000480 t awake │ │ │ │ -0000000000000090 t destroy │ │ │ │ +00000000000000a0 t destroy │ │ │ │ U fftw_mkplan_d │ │ │ │ U fftw_mkplan_rdft │ │ │ │ U fftw_mkproblem_rdft_d │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor │ │ │ │ U fftw_mktensor_2d │ │ │ │ U fftw_mpi_any_true │ │ │ │ @@ -793,78 +793,78 @@ │ │ │ │ U fftw_mpi_rdft_serial_applicable │ │ │ │ U fftw_mpi_rdft_solve │ │ │ │ U fftw_ops_add │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_tensor_sz │ │ │ │ -00000000000000b0 t mkplan │ │ │ │ +00000000000000c0 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -0000000000000050 t print │ │ │ │ +0000000000000060 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ rdft-rank-geq2-transposed.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply │ │ │ │ -00000000000005c0 t awake │ │ │ │ -00000000000000a0 t destroy │ │ │ │ +00000000000005b0 t awake │ │ │ │ +00000000000000b0 t destroy │ │ │ │ U fftw_mkplan_d │ │ │ │ U fftw_mkplan_rdft │ │ │ │ U fftw_mkproblem_rdft_1_d │ │ │ │ U fftw_mkproblem_rdft_d │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor │ │ │ │ U fftw_mktensor_1d │ │ │ │ U fftw_mktensor_2d │ │ │ │ U fftw_mpi_any_true │ │ │ │ U fftw_mpi_block │ │ │ │ U fftw_mpi_is_local_after │ │ │ │ U fftw_mpi_mkproblem_transpose │ │ │ │ U fftw_mpi_num_blocks │ │ │ │ -00000000000005f0 T fftw_mpi_rdft_rank_geq2_transposed_register │ │ │ │ +00000000000005e0 T fftw_mpi_rdft_rank_geq2_transposed_register │ │ │ │ U fftw_mpi_rdft_serial_applicable │ │ │ │ U fftw_mpi_rdft_solve │ │ │ │ U fftw_ops_add │ │ │ │ U fftw_ops_add2 │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_solver_register │ │ │ │ -00000000000000c0 t mkplan │ │ │ │ +00000000000000d0 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -0000000000000060 t print │ │ │ │ +0000000000000070 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ rdft-rank1-bigvec.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ 0000000000000000 r .LC3 │ │ │ │ 0000000000000010 r .LC4 │ │ │ │ 0000000000000020 r .LC5 │ │ │ │ 0000000000000030 r .LC6 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply │ │ │ │ -00000000000004b0 t awake │ │ │ │ +00000000000004a0 t awake │ │ │ │ 00000000000000f0 t destroy │ │ │ │ U fftw_mkplan_d │ │ │ │ U fftw_mkplan_rdft │ │ │ │ U fftw_mkproblem_rdft_1_d │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor_1d │ │ │ │ U fftw_mktensor_2d │ │ │ │ U fftw_mpi_any_true │ │ │ │ U fftw_mpi_block │ │ │ │ U fftw_mpi_default_block │ │ │ │ U fftw_mpi_mkproblem_transpose │ │ │ │ -00000000000004e0 T fftw_mpi_rdft_rank1_bigvec_register │ │ │ │ +00000000000004d0 T fftw_mpi_rdft_rank1_bigvec_register │ │ │ │ U fftw_mpi_rdft_serial_applicable │ │ │ │ U fftw_mpi_rdft_solve │ │ │ │ U fftw_mpi_rearrange_applicable │ │ │ │ U fftw_mpi_rearrange_ny │ │ │ │ U fftw_ops_add │ │ │ │ U fftw_ops_add2 │ │ │ │ U fftw_plan_awake │ │ │ │ @@ -921,16 +921,16 @@ │ │ │ │ U fftw_mkproblem_rdft2_d │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor │ │ │ │ U fftw_mktensor_0d │ │ │ │ U fftw_mktensor_1d │ │ │ │ U fftw_mpi_any_true │ │ │ │ U fftw_mpi_is_local │ │ │ │ -0000000000000370 T fftw_mpi_rdft2_serial_applicable │ │ │ │ -00000000000003c0 T fftw_mpi_rdft2_serial_register │ │ │ │ +0000000000000360 T fftw_mpi_rdft2_serial_applicable │ │ │ │ +00000000000003b0 T fftw_mpi_rdft2_serial_register │ │ │ │ U fftw_mpi_rdft2_solve │ │ │ │ U fftw_ops_cpy │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_solver_register │ │ │ │ 0000000000000080 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ @@ -975,30 +975,30 @@ │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000080 t apply_c2r │ │ │ │ 0000000000000000 t apply_r2c │ │ │ │ -0000000000000940 t awake │ │ │ │ +0000000000000920 t awake │ │ │ │ 0000000000000140 t destroy │ │ │ │ U fftw_mkplan_d │ │ │ │ U fftw_mkplan_rdft │ │ │ │ U fftw_mkproblem_dft_d │ │ │ │ U fftw_mkproblem_rdft2_d │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor │ │ │ │ U fftw_mktensor_1d │ │ │ │ U fftw_mktensor_2d │ │ │ │ U fftw_mpi_any_true │ │ │ │ U fftw_mpi_block │ │ │ │ U fftw_mpi_is_local_after │ │ │ │ U fftw_mpi_mkproblem_transpose │ │ │ │ U fftw_mpi_num_blocks │ │ │ │ -0000000000000970 T fftw_mpi_rdft2_rank_geq2_transposed_register │ │ │ │ +0000000000000950 T fftw_mpi_rdft2_rank_geq2_transposed_register │ │ │ │ U fftw_mpi_rdft2_serial_applicable │ │ │ │ U fftw_mpi_rdft2_solve │ │ │ │ U fftw_ops_add │ │ │ │ U fftw_ops_add2 │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_solver_register │ │ │ │ @@ -1026,15 +1026,15 @@ │ │ │ │ U fftw_mkproblem │ │ │ │ U fftw_mpi_dtensor_canonical │ │ │ │ U fftw_mpi_dtensor_copy │ │ │ │ U fftw_mpi_dtensor_destroy │ │ │ │ U fftw_mpi_dtensor_md5 │ │ │ │ U fftw_mpi_dtensor_print │ │ │ │ 00000000000001d0 T fftw_mpi_mkproblem_rdft2 │ │ │ │ -00000000000002a0 T fftw_mpi_mkproblem_rdft2_d │ │ │ │ +00000000000002b0 T fftw_mpi_mkproblem_rdft2_d │ │ │ │ U fftw_mpi_total_block │ │ │ │ 0000000000000150 t hash │ │ │ │ U memset │ │ │ │ 0000000000000000 d padt │ │ │ │ 0000000000000020 t print │ │ │ │ 00000000000000c0 t zero │ │ │ ├── file list │ │ │ │ @@ -1,34 +1,34 @@ │ │ │ │ ---------- 0 0 0 3778 1970-01-01 00:00:00.000000 / │ │ │ │ ---------- 0 0 0 0 1970-01-01 00:00:00.000000 // │ │ │ │ ?rw-r--r-- 0 0 0 1256 1970-01-01 00:00:00.000000 any-true.o │ │ │ │ -?rw-r--r-- 0 0 0 40024 1970-01-01 00:00:00.000000 api.o │ │ │ │ -?rw-r--r-- 0 0 0 3624 1970-01-01 00:00:00.000000 block.o │ │ │ │ -?rw-r--r-- 0 0 0 1456 1970-01-01 00:00:00.000000 choose-radix.o │ │ │ │ +?rw-r--r-- 0 0 0 39512 1970-01-01 00:00:00.000000 api.o │ │ │ │ +?rw-r--r-- 0 0 0 3544 1970-01-01 00:00:00.000000 block.o │ │ │ │ +?rw-r--r-- 0 0 0 1472 1970-01-01 00:00:00.000000 choose-radix.o │ │ │ │ ?rw-r--r-- 0 0 0 3968 1970-01-01 00:00:00.000000 conf.o │ │ │ │ ?rw-r--r-- 0 0 0 3816 1970-01-01 00:00:00.000000 dtensor.o │ │ │ │ -?rw-r--r-- 0 0 0 1992 1970-01-01 00:00:00.000000 rearrange.o │ │ │ │ -?rw-r--r-- 0 0 0 3600 1970-01-01 00:00:00.000000 wisdom-api.o │ │ │ │ +?rw-r--r-- 0 0 0 1944 1970-01-01 00:00:00.000000 rearrange.o │ │ │ │ +?rw-r--r-- 0 0 0 3584 1970-01-01 00:00:00.000000 wisdom-api.o │ │ │ │ ?rw-r--r-- 0 0 0 11120 1970-01-01 00:00:00.000000 f03-wrap.o │ │ │ │ -?rw-r--r-- 0 0 0 6664 1970-01-01 00:00:00.000000 transpose-alltoall.o │ │ │ │ -?rw-r--r-- 0 0 0 10768 1970-01-01 00:00:00.000000 transpose-pairwise.o │ │ │ │ -?rw-r--r-- 0 0 0 7864 1970-01-01 00:00:00.000000 transpose-recurse.o │ │ │ │ -?rw-r--r-- 0 0 0 3872 1970-01-01 00:00:00.000000 transpose-problem.o │ │ │ │ +?rw-r--r-- 0 0 0 6632 1970-01-01 00:00:00.000000 transpose-alltoall.o │ │ │ │ +?rw-r--r-- 0 0 0 10672 1970-01-01 00:00:00.000000 transpose-pairwise.o │ │ │ │ +?rw-r--r-- 0 0 0 7832 1970-01-01 00:00:00.000000 transpose-recurse.o │ │ │ │ +?rw-r--r-- 0 0 0 3896 1970-01-01 00:00:00.000000 transpose-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 transpose-solve.o │ │ │ │ ?rw-r--r-- 0 0 0 4440 1970-01-01 00:00:00.000000 dft-serial.o │ │ │ │ ?rw-r--r-- 0 0 0 5648 1970-01-01 00:00:00.000000 dft-rank-geq2.o │ │ │ │ -?rw-r--r-- 0 0 0 6384 1970-01-01 00:00:00.000000 dft-rank-geq2-transposed.o │ │ │ │ -?rw-r--r-- 0 0 0 8592 1970-01-01 00:00:00.000000 dft-rank1.o │ │ │ │ -?rw-r--r-- 0 0 0 6352 1970-01-01 00:00:00.000000 dft-rank1-bigvec.o │ │ │ │ -?rw-r--r-- 0 0 0 4640 1970-01-01 00:00:00.000000 dft-problem.o │ │ │ │ +?rw-r--r-- 0 0 0 6352 1970-01-01 00:00:00.000000 dft-rank-geq2-transposed.o │ │ │ │ +?rw-r--r-- 0 0 0 8496 1970-01-01 00:00:00.000000 dft-rank1.o │ │ │ │ +?rw-r--r-- 0 0 0 6336 1970-01-01 00:00:00.000000 dft-rank1-bigvec.o │ │ │ │ +?rw-r--r-- 0 0 0 4688 1970-01-01 00:00:00.000000 dft-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 dft-solve.o │ │ │ │ ?rw-r--r-- 0 0 0 4576 1970-01-01 00:00:00.000000 rdft-serial.o │ │ │ │ ?rw-r--r-- 0 0 0 5360 1970-01-01 00:00:00.000000 rdft-rank-geq2.o │ │ │ │ -?rw-r--r-- 0 0 0 6024 1970-01-01 00:00:00.000000 rdft-rank-geq2-transposed.o │ │ │ │ -?rw-r--r-- 0 0 0 6088 1970-01-01 00:00:00.000000 rdft-rank1-bigvec.o │ │ │ │ +?rw-r--r-- 0 0 0 6008 1970-01-01 00:00:00.000000 rdft-rank-geq2-transposed.o │ │ │ │ +?rw-r--r-- 0 0 0 6072 1970-01-01 00:00:00.000000 rdft-rank1-bigvec.o │ │ │ │ ?rw-r--r-- 0 0 0 4704 1970-01-01 00:00:00.000000 rdft-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 rdft-solve.o │ │ │ │ -?rw-r--r-- 0 0 0 4560 1970-01-01 00:00:00.000000 rdft2-serial.o │ │ │ │ +?rw-r--r-- 0 0 0 4536 1970-01-01 00:00:00.000000 rdft2-serial.o │ │ │ │ ?rw-r--r-- 0 0 0 5888 1970-01-01 00:00:00.000000 rdft2-rank-geq2.o │ │ │ │ -?rw-r--r-- 0 0 0 7144 1970-01-01 00:00:00.000000 rdft2-rank-geq2-transposed.o │ │ │ │ -?rw-r--r-- 0 0 0 4680 1970-01-01 00:00:00.000000 rdft2-problem.o │ │ │ │ +?rw-r--r-- 0 0 0 7104 1970-01-01 00:00:00.000000 rdft2-rank-geq2-transposed.o │ │ │ │ +?rw-r--r-- 0 0 0 4720 1970-01-01 00:00:00.000000 rdft2-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 rdft2-solve.o │ │ │ ├── any-true.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x178 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000000a 0000000300000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_lor - 4 │ │ │ │ │ -0000000000000011 0000000400000002 R_X86_64_PC32 0000000000000000 ompi_mpi_int - 4 │ │ │ │ │ +000000000000001d 0000000300000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_lor - 4 │ │ │ │ │ +0000000000000024 0000000400000002 R_X86_64_PC32 0000000000000000 ompi_mpi_int - 4 │ │ │ │ │ 0000000000000029 0000000500000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x1c0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -3,20 +3,20 @@ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_mpi_any_true(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov %rsi,%r9 │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + mov %edi,0xc(%rsp) │ │ │ │ │ + lea 0x1c(%rsp),%rsi │ │ │ │ │ + lea 0xc(%rsp),%rdi │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_op_lor-0x4 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_int-0x4 │ │ │ │ │ - mov %edi,0xc(%rsp) │ │ │ │ │ - lea 0x1c(%rsp),%rsi │ │ │ │ │ - lea 0xc(%rsp),%rdi │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ call 2d │ │ │ │ │ R_X86_64_PLT32 MPI_Allreduce-0x4 │ │ │ │ │ mov 0x1c(%rsp),%eax │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ ├── api.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 39064 (bytes into file) │ │ │ │ │ + Start of section headers: 38552 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 15 │ │ │ │ │ Section header string table index: 14 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ -There are 15 section headers, starting at offset 0x9898: │ │ │ │ │ +There are 15 section headers, starting at offset 0x9698: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 005065 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 007170 002148 18 I 12 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0050a5 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0050a5 000004 00 WA 0 0 4 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0050a5 000006 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0050ab 00002e 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro.local PROGBITS 0000000000000000 0050d9 000010 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro.local RELA 0000000000000000 0092b8 000030 18 I 12 7 8 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 0050e9 000000 00 0 0 1 │ │ │ │ │ - [10] .eh_frame PROGBITS 0000000000000000 0050e9 000ee8 00 A 0 0 8 │ │ │ │ │ - [11] .rela.eh_frame RELA 0000000000000000 0092e8 000528 18 I 12 10 8 │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 005fd8 000978 18 13 24 8 │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 006950 000819 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 009810 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 004e65 00 AX 0 0 64 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 006f70 002148 18 I 12 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 004ea5 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 004ea5 000004 00 WA 0 0 4 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 004ea5 000006 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 004eab 00002e 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro.local PROGBITS 0000000000000000 004ed9 000010 00 WA 0 0 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro.local RELA 0000000000000000 0090b8 000030 18 I 12 7 8 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 004ee9 000000 00 0 0 1 │ │ │ │ │ + [10] .eh_frame PROGBITS 0000000000000000 004ee9 000ee8 00 A 0 0 8 │ │ │ │ │ + [11] .rela.eh_frame RELA 0000000000000000 0090e8 000528 18 I 12 10 8 │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 005dd8 000978 18 13 24 8 │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 006750 000819 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 009610 000086 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,31 +1,31 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 101 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .bss │ │ │ │ │ 3: 0000000000000000 91 FUNC LOCAL DEFAULT 1 bogosity_hook │ │ │ │ │ - 4: 0000000000000060 97 FUNC LOCAL DEFAULT 1 nowisdom_hook │ │ │ │ │ - 5: 00000000000000d0 412 FUNC LOCAL DEFAULT 1 wisdom_ok_hook │ │ │ │ │ - 6: 0000000000000270 139 FUNC LOCAL DEFAULT 1 cost_hook │ │ │ │ │ - 7: 0000000000000300 283 FUNC LOCAL DEFAULT 1 local_size │ │ │ │ │ - 8: 0000000000000420 645 FUNC LOCAL DEFAULT 1 default_sz.constprop.0 │ │ │ │ │ - 9: 00000000000006b0 1243 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ │ - 10: 0000000000000b90 433 FUNC LOCAL DEFAULT 1 default_sz.constprop.1 │ │ │ │ │ - 11: 0000000000000d50 1131 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ │ - 12: 00000000000011c0 268 FUNC LOCAL DEFAULT 1 default_sz.constprop.2 │ │ │ │ │ - 13: 00000000000012d0 657 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ │ - 14: 0000000000001570 882 FUNC LOCAL DEFAULT 1 default_sz │ │ │ │ │ - 15: 00000000000018f0 1796 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_guru.part.0 │ │ │ │ │ - 16: 0000000000002000 760 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_many_transposed.part.0 │ │ │ │ │ - 17: 0000000000002300 507 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.0 │ │ │ │ │ + 4: 0000000000000060 89 FUNC LOCAL DEFAULT 1 nowisdom_hook │ │ │ │ │ + 5: 00000000000000c0 412 FUNC LOCAL DEFAULT 1 wisdom_ok_hook │ │ │ │ │ + 6: 0000000000000260 139 FUNC LOCAL DEFAULT 1 cost_hook │ │ │ │ │ + 7: 00000000000002f0 299 FUNC LOCAL DEFAULT 1 local_size │ │ │ │ │ + 8: 0000000000000420 637 FUNC LOCAL DEFAULT 1 default_sz.constprop.0 │ │ │ │ │ + 9: 00000000000006a0 1243 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ │ + 10: 0000000000000b80 433 FUNC LOCAL DEFAULT 1 default_sz.constprop.1 │ │ │ │ │ + 11: 0000000000000d40 1115 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ │ + 12: 00000000000011a0 260 FUNC LOCAL DEFAULT 1 default_sz.constprop.2 │ │ │ │ │ + 13: 00000000000012b0 633 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ │ + 14: 0000000000001530 850 FUNC LOCAL DEFAULT 1 default_sz │ │ │ │ │ + 15: 0000000000001890 1711 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_guru.part.0 │ │ │ │ │ + 16: 0000000000001f40 733 FUNC LOCAL DEFAULT 1 fftw_mpi_local_size_many_transposed.part.0 │ │ │ │ │ + 17: 0000000000002220 491 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.0 │ │ │ │ │ 18: 0000000000000000 4 OBJECT LOCAL DEFAULT 4 mpi_inited │ │ │ │ │ - 19: 0000000000002500 475 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.1 │ │ │ │ │ - 20: 00000000000026e0 477 FUNC LOCAL DEFAULT 1 plan_guru_rdft2 │ │ │ │ │ + 19: 0000000000002410 467 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.1 │ │ │ │ │ + 20: 00000000000025f0 477 FUNC LOCAL DEFAULT 1 plan_guru_rdft2 │ │ │ │ │ 21: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro.local │ │ │ │ │ 22: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC1 │ │ │ │ │ 23: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ompi_mpi_comm_null │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_any_true │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ompi_mpi_unsigned │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Bcast │ │ │ │ │ @@ -53,52 +53,52 @@ │ │ │ │ │ 49: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_is_prime │ │ │ │ │ 50: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_choose_radix │ │ │ │ │ 51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_assertion_failed │ │ │ │ │ 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_mkproblem_rdft2_d │ │ │ │ │ 53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkapiplan │ │ │ │ │ 54: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_the_planner │ │ │ │ │ 55: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_conf_standard │ │ │ │ │ - 56: 00000000000028c0 104 FUNC GLOBAL DEFAULT 1 fftw_mpi_init │ │ │ │ │ - 57: 0000000000002930 24 FUNC GLOBAL DEFAULT 1 fftw_mpi_cleanup │ │ │ │ │ + 56: 00000000000027d0 104 FUNC GLOBAL DEFAULT 1 fftw_mpi_init │ │ │ │ │ + 57: 0000000000002840 24 FUNC GLOBAL DEFAULT 1 fftw_mpi_cleanup │ │ │ │ │ 58: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_cleanup │ │ │ │ │ - 59: 0000000000002950 57 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_guru │ │ │ │ │ - 60: 0000000000002990 90 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_many_transposed │ │ │ │ │ - 61: 00000000000029f0 101 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_many │ │ │ │ │ - 62: 0000000000002a60 100 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_transposed │ │ │ │ │ - 63: 0000000000002ad0 101 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size │ │ │ │ │ - 64: 0000000000002b40 65 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_many_1d │ │ │ │ │ - 65: 0000000000002b90 70 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_1d │ │ │ │ │ - 66: 0000000000002be0 46 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_2d_transposed │ │ │ │ │ - 67: 0000000000002c10 53 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_2d │ │ │ │ │ - 68: 0000000000002c50 68 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_3d_transposed │ │ │ │ │ - 69: 0000000000002ca0 70 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_3d │ │ │ │ │ - 70: 0000000000002cf0 442 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_transpose │ │ │ │ │ + 59: 0000000000002860 57 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_guru │ │ │ │ │ + 60: 00000000000028a0 90 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_many_transposed │ │ │ │ │ + 61: 0000000000002900 101 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_many │ │ │ │ │ + 62: 0000000000002970 92 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_transposed │ │ │ │ │ + 63: 00000000000029d0 85 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size │ │ │ │ │ + 64: 0000000000002a30 65 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_many_1d │ │ │ │ │ + 65: 0000000000002a80 70 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_1d │ │ │ │ │ + 66: 0000000000002ad0 45 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_2d_transposed │ │ │ │ │ + 67: 0000000000002b00 53 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_2d │ │ │ │ │ + 68: 0000000000002b40 68 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_3d_transposed │ │ │ │ │ + 69: 0000000000002b90 70 FUNC GLOBAL DEFAULT 1 fftw_mpi_local_size_3d │ │ │ │ │ + 70: 0000000000002be0 410 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_transpose │ │ │ │ │ 71: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_mkproblem_transpose │ │ │ │ │ - 72: 0000000000002eb0 356 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_transpose │ │ │ │ │ - 73: 0000000000003020 404 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_guru_dft │ │ │ │ │ + 72: 0000000000002d80 348 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_transpose │ │ │ │ │ + 73: 0000000000002ee0 388 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_guru_dft │ │ │ │ │ 74: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_mkproblem_dft_d │ │ │ │ │ - 75: 00000000000031c0 476 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_dft │ │ │ │ │ - 76: 00000000000033a0 437 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft │ │ │ │ │ - 77: 0000000000003560 400 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_1d │ │ │ │ │ - 78: 00000000000036f0 520 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_2d │ │ │ │ │ - 79: 0000000000003900 596 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_3d │ │ │ │ │ - 80: 0000000000003b60 436 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_guru_r2r │ │ │ │ │ + 75: 0000000000003070 428 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_dft │ │ │ │ │ + 76: 0000000000003220 437 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft │ │ │ │ │ + 77: 00000000000033e0 380 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_1d │ │ │ │ │ + 78: 0000000000003560 512 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_2d │ │ │ │ │ + 79: 0000000000003760 588 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_3d │ │ │ │ │ + 80: 00000000000039b0 420 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_guru_r2r │ │ │ │ │ 81: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_map_r2r_kind │ │ │ │ │ 82: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_mkproblem_rdft_d │ │ │ │ │ 83: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree0 │ │ │ │ │ - 84: 0000000000003d20 444 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_r2r │ │ │ │ │ - 85: 0000000000003ee0 437 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_r2r │ │ │ │ │ - 86: 00000000000040a0 584 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_r2r_2d │ │ │ │ │ - 87: 00000000000042f0 660 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_r2r_3d │ │ │ │ │ - 88: 0000000000004590 460 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_dft_r2c │ │ │ │ │ - 89: 0000000000004760 444 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_dft_c2r │ │ │ │ │ - 90: 0000000000004920 437 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_r2c │ │ │ │ │ - 91: 0000000000004ae0 200 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_r2c_2d │ │ │ │ │ - 92: 0000000000004bb0 247 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_r2c_3d │ │ │ │ │ - 93: 0000000000004cb0 422 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_c2r │ │ │ │ │ - 94: 0000000000004e60 203 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_c2r_2d │ │ │ │ │ - 95: 0000000000004f30 250 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_c2r_3d │ │ │ │ │ - 96: 0000000000005030 5 FUNC GLOBAL DEFAULT 1 fftw_mpi_execute_dft │ │ │ │ │ + 84: 0000000000003b60 444 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_r2r │ │ │ │ │ + 85: 0000000000003d20 437 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_r2r │ │ │ │ │ + 86: 0000000000003ee0 568 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_r2r_2d │ │ │ │ │ + 87: 0000000000004120 652 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_r2r_3d │ │ │ │ │ + 88: 00000000000043b0 393 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_dft_r2c │ │ │ │ │ + 89: 0000000000004540 441 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_many_dft_c2r │ │ │ │ │ + 90: 0000000000004700 469 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_r2c │ │ │ │ │ + 91: 00000000000048e0 200 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_r2c_2d │ │ │ │ │ + 92: 00000000000049b0 247 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_r2c_3d │ │ │ │ │ + 93: 0000000000004ab0 422 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_c2r │ │ │ │ │ + 94: 0000000000004c60 203 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_c2r_2d │ │ │ │ │ + 95: 0000000000004d30 250 FUNC GLOBAL DEFAULT 1 fftw_mpi_plan_dft_c2r_3d │ │ │ │ │ + 96: 0000000000004e30 5 FUNC GLOBAL DEFAULT 1 fftw_mpi_execute_dft │ │ │ │ │ 97: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_execute_r2r │ │ │ │ │ - 98: 0000000000005040 5 FUNC GLOBAL DEFAULT 1 fftw_mpi_execute_dft_r2c │ │ │ │ │ - 99: 0000000000005050 5 FUNC GLOBAL DEFAULT 1 fftw_mpi_execute_dft_c2r │ │ │ │ │ - 100: 0000000000005060 5 FUNC GLOBAL DEFAULT 1 fftw_mpi_execute_r2r │ │ │ │ │ + 98: 0000000000004e40 5 FUNC GLOBAL DEFAULT 1 fftw_mpi_execute_dft_r2c │ │ │ │ │ + 99: 0000000000004e50 5 FUNC GLOBAL DEFAULT 1 fftw_mpi_execute_dft_c2r │ │ │ │ │ + 100: 0000000000004e60 5 FUNC GLOBAL DEFAULT 1 fftw_mpi_execute_r2r │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,421 +1,421 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x7170 contains 355 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x6f70 contains 355 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ 0000000000000033 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ 000000000000007d 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ 000000000000009c 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -0000000000000103 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -000000000000012d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000001a0 0000001a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned - 4 │ │ │ │ │ -00000000000001bb 0000001b00000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -00000000000001d9 0000001c00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_land - 4 │ │ │ │ │ -00000000000001e0 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_int - 4 │ │ │ │ │ -00000000000001ef 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ -000000000000021c 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -0000000000000297 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -00000000000002a5 0000001f00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_sum - 4 │ │ │ │ │ -00000000000002ac 0000002000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_max - 4 │ │ │ │ │ -00000000000002c1 0000002100000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ -00000000000002cb 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ -0000000000000323 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000035f 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -000000000000038c 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block_coords - 4 │ │ │ │ │ -00000000000003c2 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -000000000000043e 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -000000000000044b 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000534 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000058d 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000597 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ -00000000000005a2 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000000f3 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ +0000000000000120 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +000000000000019c 0000001a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned - 4 │ │ │ │ │ +00000000000001aa 0000001b00000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ +00000000000001d4 0000001c00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_land - 4 │ │ │ │ │ +00000000000001db 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_int - 4 │ │ │ │ │ +00000000000001e0 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ +000000000000020c 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ +0000000000000287 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ +0000000000000293 0000001f00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_sum - 4 │ │ │ │ │ +00000000000002a1 0000002000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_max - 4 │ │ │ │ │ +00000000000002b6 0000002100000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +00000000000002bb 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ +0000000000000313 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000034f 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ +000000000000037c 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block_coords - 4 │ │ │ │ │ +00000000000003aa 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +000000000000043d 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +000000000000044a 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000538 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000000590 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000059a 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ +00000000000005a5 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ 00000000000005c7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ 00000000000005d8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ 0000000000000607 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ 0000000000000618 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ 0000000000000647 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ 0000000000000658 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -00000000000006dd 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -000000000000073a 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000000777 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000784 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000079f 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ -00000000000007fc 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000000807 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000000812 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000849 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000000851 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000000889 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ -00000000000008d4 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +00000000000006cd 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +000000000000071f 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +000000000000075d 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000076a 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000785 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ +00000000000007e7 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +00000000000007f2 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +00000000000007fd 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000837 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +000000000000083f 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000000879 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ +00000000000008c4 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ 000000000000096b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ 000000000000097a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ 0000000000000990 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ 0000000000000a08 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ 0000000000000a19 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ 0000000000000a2a 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000000a88 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000ac2 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000000b19 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000000bb1 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000bbe 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000c61 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000000cae 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000cb8 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000000cc3 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000ce7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000000cf8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000d27 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000000d38 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000d7d 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000000da8 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000000de6 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000df3 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000e0e 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ -0000000000000e64 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000000e6f 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000000e7a 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000eb4 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000000ebc 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000000ef9 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ -0000000000000f44 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000feb 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000000ffa 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000001010 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000001088 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000001099 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -00000000000010aa 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -00000000000010c8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001102 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000001157 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -00000000000011d4 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000011e1 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -000000000000122e 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000001264 0000003100000004 R_X86_64_PLT32 0000000000000000 fftw_is_prime - 4 │ │ │ │ │ -000000000000127d 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001287 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000001292 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000012b5 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -00000000000012c6 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -00000000000012f9 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000001306 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000137e 0000003200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_choose_radix - 4 │ │ │ │ │ -0000000000001406 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000001411 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -000000000000141c 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001443 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ -000000000000144a 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000001454 0000003300000004 R_X86_64_PLT32 0000000000000000 fftw_assertion_failed - 4 │ │ │ │ │ -0000000000001476 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000014a7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -00000000000014cb 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000014ed 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -000000000000150b 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -000000000000154c 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -000000000000158b 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000001596 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000001709 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000176d 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000001786 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001802 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000180c 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000001817 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001885 0000003100000004 R_X86_64_PLT32 0000000000000000 fftw_is_prime - 4 │ │ │ │ │ -000000000000191c 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000001929 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000001976 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000019aa 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -00000000000019d3 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000019f5 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000001a54 0000003200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_choose_radix - 4 │ │ │ │ │ -0000000000001ac6 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ -0000000000001b93 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000001b9e 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000001ba9 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001c33 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ -0000000000001c3a 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000001c44 0000003300000004 R_X86_64_PLT32 0000000000000000 fftw_assertion_failed - 4 │ │ │ │ │ -0000000000001c69 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ -0000000000001cbb 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001d6e 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000001d7f 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000001d9d 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000001e29 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000001e3a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000001e58 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000001e75 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000001eaa 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000001ec3 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001efe 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000001f7c 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000002036 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000002113 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -00000000000021c6 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -00000000000021ce 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000002242 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -00000000000022e4 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000002316 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000239b 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000023d1 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000023eb 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000242f 0000003400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ -000000000000243c 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -0000000000002464 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000002481 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000002489 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000024b4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000024c1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -00000000000024c7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002516 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000257a 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000025b0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000025ce 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000002616 0000003400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000002623 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -0000000000002641 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000002649 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002674 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002681 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002687 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000026a4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000026f6 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000002763 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000027ac 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000027cd 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000002812 0000003400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000002820 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -0000000000002836 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000002851 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000002859 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002884 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002891 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002897 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000028c2 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000028d5 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -00000000000028dd 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002908 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002915 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -000000000000291b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002935 0000003a00000004 R_X86_64_PLT32 0000000000000000 fftw_cleanup - 4 │ │ │ │ │ -000000000000293b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002d06 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000002d4c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000002d6e 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002d83 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002db7 0000004700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000002dcf 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -0000000000002e11 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000002e19 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002e44 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002e51 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002e57 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002e78 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000002e98 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000002ec6 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000002efd 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000002f09 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000002f18 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000002f2d 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002f44 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002f77 0000004700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000002f8b 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -0000000000002fc1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000002fc9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002ff4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000003001 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -0000000000003007 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000003036 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000030a3 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000030c0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000030da 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000310c 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -000000000000311c 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -0000000000003144 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000003161 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000003169 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003194 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000031a1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -00000000000031a7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000031f5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000003316 0000004900000004 R_X86_64_PLT32 0000000000003020 fftw_mpi_plan_guru_dft - 4 │ │ │ │ │ -0000000000003321 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -00000000000033d6 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -00000000000034d8 0000004900000004 R_X86_64_PLT32 0000000000003020 fftw_mpi_plan_guru_dft - 4 │ │ │ │ │ -00000000000034e3 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000003588 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -000000000000358e 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000035c2 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000035db 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000035f5 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003628 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000003636 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -0000000000003654 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000365e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000003681 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000003689 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000036b4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000036c1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -00000000000036c7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -000000000000373c 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000003765 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000037e9 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000003804 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000381e 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003853 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000003865 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -0000000000003874 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000387e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -00000000000038a1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -00000000000038a9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000038d4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000038e1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -00000000000038e7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -000000000000395c 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000003989 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000003a43 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000003a5e 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003a78 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003aae 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000003ac0 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -0000000000003ad4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000003ade 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000000a80 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000aba 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000000b15 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000000ba1 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000bae 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000c52 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000000c9f 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000ca9 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000cb4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000cd7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000000ce8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000d17 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000000d28 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000d6d 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000000d98 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000000dd6 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000de3 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000dfe 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ +0000000000000e54 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000000e5f 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000000e6a 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000ea4 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000000eac 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000000ee1 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ +0000000000000f2c 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000fcb 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000000fda 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000ff0 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000001068 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000001079 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +000000000000108a 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +00000000000010a8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +00000000000010e2 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000001137 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +00000000000011b4 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000011c1 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +000000000000120e 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000001244 0000003100000004 R_X86_64_PLT32 0000000000000000 fftw_is_prime - 4 │ │ │ │ │ +000000000000125d 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001267 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000001272 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000128d 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +000000000000129e 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +00000000000012d9 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000012e6 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000135e 0000003200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_choose_radix - 4 │ │ │ │ │ +00000000000013e6 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +00000000000013f1 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +00000000000013fc 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001423 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ +000000000000142f 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000001434 0000003300000004 R_X86_64_PLT32 0000000000000000 fftw_assertion_failed - 4 │ │ │ │ │ +000000000000144e 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +000000000000147e 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +00000000000014a2 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000014c4 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +00000000000014db 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000001514 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +000000000000154a 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000001554 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000016b5 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000171f 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000001733 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +00000000000017a1 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000017ab 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ +00000000000017b6 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000181e 0000003100000004 R_X86_64_PLT32 0000000000000000 fftw_is_prime - 4 │ │ │ │ │ +00000000000018b9 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000018c6 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000001913 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000001947 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000001970 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001992 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +00000000000019e5 0000003200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_choose_radix - 4 │ │ │ │ │ +0000000000001a56 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ +0000000000001b33 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000001b3e 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000001b49 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001bc3 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ +0000000000001bcf 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000001bd4 0000003300000004 R_X86_64_PLT32 0000000000000000 fftw_assertion_failed - 4 │ │ │ │ │ +0000000000001bf1 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_block1d - 4 │ │ │ │ │ +0000000000001c42 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000001ce9 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000001cfa 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000001d17 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000001d89 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000001d9a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000001db7 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000001dd3 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000001e06 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000001e1e 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000001e58 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000001ed2 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000001f77 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000002050 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000002102 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +000000000000210a 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +000000000000215f 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000002209 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +000000000000223f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +00000000000022bb 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000022f2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000230c 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002350 0000003400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ +000000000000235d 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +000000000000237c 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000002399 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +00000000000023a1 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000023c7 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +00000000000023d9 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +00000000000023df 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +000000000000242f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +000000000000248a 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000024c1 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000024df 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002527 0000003400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000002534 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +0000000000002551 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +0000000000002559 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000257f 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002591 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +0000000000002597 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000025ac 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000002612 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +000000000000266c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000026b7 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000026d3 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002719 0000003400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000002727 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +0000000000002742 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000002761 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +0000000000002769 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000278f 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +00000000000027a1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +00000000000027a7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000027d2 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +00000000000027e5 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +00000000000027ed 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002813 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002825 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +000000000000282b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002845 0000003a00000004 R_X86_64_PLT32 0000000000000000 fftw_cleanup - 4 │ │ │ │ │ +000000000000284b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002bff 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002c3c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002c5e 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002c73 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002ca7 0000004700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000002cbf 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +0000000000002cf1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +0000000000002cf9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002d1f 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002d31 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +0000000000002d37 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002d50 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000002d68 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000002d9f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002dcb 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002dd7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000002de8 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000002dff 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002e16 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002e49 0000004700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000002e5d 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +0000000000002e89 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +0000000000002e91 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002eb7 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002ec9 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +0000000000002ecf 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002f01 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002f5c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002f79 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002f93 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002fc5 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000002fd5 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +0000000000002ff4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000003011 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +0000000000003019 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000303f 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003051 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +0000000000003057 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000030a5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000003196 0000004900000004 R_X86_64_PLT32 0000000000002ee0 fftw_mpi_plan_guru_dft - 4 │ │ │ │ │ +00000000000031a1 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000003256 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000003358 0000004900000004 R_X86_64_PLT32 0000000000002ee0 fftw_mpi_plan_guru_dft - 4 │ │ │ │ │ +0000000000003363 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000003408 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +000000000000340e 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003442 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000345b 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003475 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000034a8 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000034b6 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +00000000000034cc 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000034d6 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +00000000000034f1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +00000000000034f9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000351f 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003531 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +000000000000353b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000035ac 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +00000000000035b2 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003659 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000003674 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000368e 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000036c3 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000036d5 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +00000000000036e4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000036ee 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000003709 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +0000000000003711 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000003737 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003749 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +0000000000003753 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000037bc 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000003802 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +00000000000038a3 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000038be 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000038d8 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000390e 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000003920 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +0000000000003934 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000393e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000003959 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +0000000000003961 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000003987 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003999 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +000000000000399f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000039d1 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003a2b 0000005100000004 R_X86_64_PLT32 0000000000000000 fftw_map_r2r_kind - 4 │ │ │ │ │ +0000000000003a3d 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000003a5a 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003a74 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003aa9 0000005200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +0000000000003ab7 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +0000000000003ac4 0000005300000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ +0000000000003ae4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ 0000000000003b01 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ 0000000000003b09 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003b34 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003b2f 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ 0000000000003b41 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ 0000000000003b47 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000003b76 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000003be2 0000005100000004 R_X86_64_PLT32 0000000000000000 fftw_map_r2r_kind - 4 │ │ │ │ │ -0000000000003bf4 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000003c11 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003c2b 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003c60 0000005200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -0000000000003c6e 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -0000000000003c7b 0000005300000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ -0000000000003ca4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000003cc1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000003cc9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003cf4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000003d01 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -0000000000003d07 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000003d55 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000003e55 0000005000000004 R_X86_64_PLT32 0000000000003b60 fftw_mpi_plan_guru_r2r - 4 │ │ │ │ │ -0000000000003e60 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000003f16 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000004018 0000005000000004 R_X86_64_PLT32 0000000000003b60 fftw_mpi_plan_guru_r2r - 4 │ │ │ │ │ -0000000000004023 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000004101 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -000000000000412a 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000041b7 0000005100000004 R_X86_64_PLT32 0000000000000000 fftw_map_r2r_kind - 4 │ │ │ │ │ -00000000000041c7 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000041e2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000041fc 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000004231 0000005200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -0000000000004242 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -000000000000424d 0000005300000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ -0000000000004264 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000426e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000004291 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000004299 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000042c4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000042d1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -00000000000042d7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -000000000000436b 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000004398 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000445f 0000005100000004 R_X86_64_PLT32 0000000000000000 fftw_map_r2r_kind - 4 │ │ │ │ │ -000000000000446f 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000448a 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000044a4 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000044d9 0000005200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -00000000000044ea 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ -00000000000044f5 0000005300000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ -0000000000004504 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000450e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000004531 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ -0000000000004539 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000004564 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000004571 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ -0000000000004577 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000045c5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -00000000000046de 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000004795 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -000000000000489e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000004956 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000004a66 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000004b26 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000004b94 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000004c07 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000004c93 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000004ce5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000004de4 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000004ea6 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000004f17 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000004f87 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000005016 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000003b95 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000003c95 0000005000000004 R_X86_64_PLT32 00000000000039b0 fftw_mpi_plan_guru_r2r - 4 │ │ │ │ │ +0000000000003ca0 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000003d56 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000003e58 0000005000000004 R_X86_64_PLT32 00000000000039b0 fftw_mpi_plan_guru_r2r - 4 │ │ │ │ │ +0000000000003e63 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000003f41 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000003f47 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003ff7 0000005100000004 R_X86_64_PLT32 0000000000000000 fftw_map_r2r_kind - 4 │ │ │ │ │ +0000000000004007 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000004022 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000403c 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000004071 0000005200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +0000000000004082 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +000000000000408d 0000005300000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ +000000000000409c 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000040a6 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +00000000000040c1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +00000000000040c9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000040ef 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000004101 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +000000000000410b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +000000000000419b 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +00000000000041e1 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +000000000000428f 0000005100000004 R_X86_64_PLT32 0000000000000000 fftw_map_r2r_kind - 4 │ │ │ │ │ +000000000000429f 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000042ba 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000042d4 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000004309 0000005200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +000000000000431a 0000003500000004 R_X86_64_PLT32 0000000000000000 fftw_mkapiplan - 4 │ │ │ │ │ +0000000000004325 0000005300000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ +0000000000004334 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000433e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000004359 0000003600000004 R_X86_64_PLT32 0000000000000000 fftw_the_planner - 4 │ │ │ │ │ +0000000000004361 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000004387 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000004399 0000003700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_conf_standard - 4 │ │ │ │ │ +000000000000439f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000043e5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +00000000000044de 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000004575 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +000000000000469e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000004736 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000004866 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000004926 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000004994 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000004a07 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000004a93 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000004ae5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000004be4 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000004ca6 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000004d17 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000004d87 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000004e16 0000003000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ 000000000000008c 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -000000000000037a 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -0000000000005031 0000006100000004 R_X86_64_PLT32 0000000000000000 fftw_execute_r2r - 4 │ │ │ │ │ -0000000000005041 0000006100000004 R_X86_64_PLT32 0000000000000000 fftw_execute_r2r - 4 │ │ │ │ │ -0000000000005051 0000006100000004 R_X86_64_PLT32 0000000000000000 fftw_execute_r2r - 4 │ │ │ │ │ -0000000000005061 0000006100000004 R_X86_64_PLT32 0000000000000000 fftw_execute_r2r - 4 │ │ │ │ │ +000000000000036a 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ +0000000000004e31 0000006100000004 R_X86_64_PLT32 0000000000000000 fftw_execute_r2r - 4 │ │ │ │ │ +0000000000004e41 0000006100000004 R_X86_64_PLT32 0000000000000000 fftw_execute_r2r - 4 │ │ │ │ │ +0000000000004e51 0000006100000004 R_X86_64_PLT32 0000000000000000 fftw_execute_r2r - 4 │ │ │ │ │ +0000000000004e61 0000006100000004 R_X86_64_PLT32 0000000000000000 fftw_execute_r2r - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x92b8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x90b8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000000 0000000100000001 R_X86_64_64 0000000000000000 .text + 270 │ │ │ │ │ +0000000000000000 0000000100000001 R_X86_64_64 0000000000000000 .text + 260 │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 60 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x92e8 contains 55 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x90e8 contains 55 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000040 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ -0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d0 │ │ │ │ │ -00000000000000d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 270 │ │ │ │ │ -00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 300 │ │ │ │ │ +0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ +00000000000000d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 260 │ │ │ │ │ +00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2f0 │ │ │ │ │ 0000000000000158 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 420 │ │ │ │ │ -00000000000001a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6b0 │ │ │ │ │ -00000000000001f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b90 │ │ │ │ │ -0000000000000240 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d50 │ │ │ │ │ -0000000000000290 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 11c0 │ │ │ │ │ -00000000000002d0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 12d0 │ │ │ │ │ -0000000000000328 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1570 │ │ │ │ │ -0000000000000374 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 18f0 │ │ │ │ │ -00000000000003cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2000 │ │ │ │ │ -000000000000043c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2300 │ │ │ │ │ -00000000000004b4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2500 │ │ │ │ │ -000000000000052c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 26e0 │ │ │ │ │ -00000000000005a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 28c0 │ │ │ │ │ -00000000000005bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2930 │ │ │ │ │ -00000000000005d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2950 │ │ │ │ │ -00000000000005f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2990 │ │ │ │ │ -0000000000000614 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 29f0 │ │ │ │ │ -0000000000000644 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a60 │ │ │ │ │ -0000000000000670 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2ad0 │ │ │ │ │ -0000000000000694 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b40 │ │ │ │ │ -00000000000006b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b90 │ │ │ │ │ -00000000000006dc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2be0 │ │ │ │ │ -00000000000006fc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2c10 │ │ │ │ │ -000000000000071c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2c50 │ │ │ │ │ -000000000000073c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2ca0 │ │ │ │ │ -000000000000075c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2cf0 │ │ │ │ │ -00000000000007d0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2eb0 │ │ │ │ │ -0000000000000848 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3020 │ │ │ │ │ -00000000000008b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 31c0 │ │ │ │ │ -000000000000090c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 33a0 │ │ │ │ │ -0000000000000960 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3560 │ │ │ │ │ -00000000000009b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 36f0 │ │ │ │ │ -0000000000000a18 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3900 │ │ │ │ │ -0000000000000a78 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3b60 │ │ │ │ │ -0000000000000ae8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3d20 │ │ │ │ │ -0000000000000b3c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3ee0 │ │ │ │ │ -0000000000000b90 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 40a0 │ │ │ │ │ -0000000000000bf0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 42f0 │ │ │ │ │ -0000000000000c50 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4590 │ │ │ │ │ -0000000000000ca4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4760 │ │ │ │ │ -0000000000000cf8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4920 │ │ │ │ │ -0000000000000d4c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4ae0 │ │ │ │ │ -0000000000000d8c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4bb0 │ │ │ │ │ -0000000000000dcc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4cb0 │ │ │ │ │ -0000000000000e20 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e60 │ │ │ │ │ -0000000000000e60 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4f30 │ │ │ │ │ -0000000000000ea0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5030 │ │ │ │ │ -0000000000000eb4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5040 │ │ │ │ │ -0000000000000ec8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5050 │ │ │ │ │ -0000000000000edc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5060 │ │ │ │ │ +00000000000001a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6a0 │ │ │ │ │ +00000000000001f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b80 │ │ │ │ │ +0000000000000240 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d40 │ │ │ │ │ +0000000000000290 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 11a0 │ │ │ │ │ +00000000000002d0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 12b0 │ │ │ │ │ +0000000000000328 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1530 │ │ │ │ │ +0000000000000374 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1890 │ │ │ │ │ +00000000000003cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1f40 │ │ │ │ │ +000000000000043c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2220 │ │ │ │ │ +00000000000004b4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2410 │ │ │ │ │ +000000000000052c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 25f0 │ │ │ │ │ +00000000000005a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 27d0 │ │ │ │ │ +00000000000005bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2840 │ │ │ │ │ +00000000000005d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2860 │ │ │ │ │ +00000000000005f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 28a0 │ │ │ │ │ +0000000000000614 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2900 │ │ │ │ │ +0000000000000644 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2970 │ │ │ │ │ +0000000000000670 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 29d0 │ │ │ │ │ +0000000000000694 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a30 │ │ │ │ │ +00000000000006b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a80 │ │ │ │ │ +00000000000006dc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2ad0 │ │ │ │ │ +00000000000006fc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b00 │ │ │ │ │ +000000000000071c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b40 │ │ │ │ │ +000000000000073c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b90 │ │ │ │ │ +000000000000075c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2be0 │ │ │ │ │ +00000000000007d0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2d80 │ │ │ │ │ +0000000000000848 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2ee0 │ │ │ │ │ +00000000000008b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3070 │ │ │ │ │ +000000000000090c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3220 │ │ │ │ │ +0000000000000960 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 33e0 │ │ │ │ │ +00000000000009b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3560 │ │ │ │ │ +0000000000000a18 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3760 │ │ │ │ │ +0000000000000a78 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 39b0 │ │ │ │ │ +0000000000000ae8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3b60 │ │ │ │ │ +0000000000000b3c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3d20 │ │ │ │ │ +0000000000000b90 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3ee0 │ │ │ │ │ +0000000000000bf0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4120 │ │ │ │ │ +0000000000000c50 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 43b0 │ │ │ │ │ +0000000000000ca4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4540 │ │ │ │ │ +0000000000000cf8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4700 │ │ │ │ │ +0000000000000d4c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 48e0 │ │ │ │ │ +0000000000000d8c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 49b0 │ │ │ │ │ +0000000000000dcc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4ab0 │ │ │ │ │ +0000000000000e20 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c60 │ │ │ │ │ +0000000000000e60 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4d30 │ │ │ │ │ +0000000000000ea0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e30 │ │ │ │ │ +0000000000000eb4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e40 │ │ │ │ │ +0000000000000ec8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e50 │ │ │ │ │ +0000000000000edc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e60 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -22,1942 +22,1946 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 11 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000038 0000000000000010 0000003c FDE cie=00000000 pc=0000000000000060..00000000000000c1 │ │ │ │ │ +00000038 0000000000000010 0000003c FDE cie=00000000 pc=0000000000000060..00000000000000b9 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000004c 000000000000007c 00000050 FDE cie=00000000 pc=00000000000000d0..000000000000026c │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d2 │ │ │ │ │ +0000004c 000000000000007c 00000050 FDE cie=00000000 pc=00000000000000c0..000000000000025c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000d9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000da │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000ca │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000de │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ce │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 129 to 000000000000015f │ │ │ │ │ + DW_CFA_advance_loc1: 133 to 0000000000000153 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000154 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000161 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000155 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000163 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000157 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000165 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000159 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000167 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000015b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000169 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000015d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000170 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000160 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 139 to 00000000000001fb │ │ │ │ │ + DW_CFA_advance_loc1: 140 to 00000000000001ec │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001ed │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001fd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001ee │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001ff │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000201 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000203 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000205 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000200 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000000022d │ │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000000021d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000233 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000223 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000224 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000236 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000226 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000238 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000228 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000023a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000022a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000022c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000240 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000270..00000000000002fb │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000274 │ │ │ │ │ +000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000260..00000000000002eb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 101 to 00000000000002d9 │ │ │ │ │ + DW_CFA_advance_loc1: 101 to 00000000000002c9 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000002e0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000002d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00000000000002fa │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000002ea │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000ec 0000000000000060 000000f0 FDE cie=00000000 pc=0000000000000300..000000000000041b │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000302 │ │ │ │ │ +000000ec 0000000000000060 000000f0 FDE cie=00000000 pc=00000000000002f0..000000000000041b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000309 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002fc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000030e │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000301 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000030f │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000308 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000030e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000316 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000312 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000000367 │ │ │ │ │ + DW_CFA_advance_loc1: 69 to 0000000000000357 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000036e │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000035e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000036f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000361 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000373 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000363 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000375 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000365 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000377 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000367 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000379 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000369 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000380 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000370 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 99 to 00000000000003e3 │ │ │ │ │ + DW_CFA_advance_loc1: 92 to 00000000000003cc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003e4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003cd │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003e5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003ce │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003e7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003e9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003eb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003ed │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003ee │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003d7 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000150 0000000000000048 00000154 FDE cie=00000000 pc=0000000000000420..00000000000006a5 │ │ │ │ │ +00000150 0000000000000048 00000154 FDE cie=00000000 pc=0000000000000420..000000000000069d │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000422 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000424 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000427 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000426 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000042c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000042b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000042e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000042c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000042f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000042d │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000438 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000434 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000043c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc2: 374 to 00000000000005aa │ │ │ │ │ + DW_CFA_advance_loc2: 369 to 00000000000005ad │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005ab │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005af │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005ba │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005c0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -0000019c 000000000000004c 000001a0 FDE cie=00000000 pc=00000000000006b0..0000000000000b8b │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006b2 │ │ │ │ │ +0000019c 000000000000004c 000001a0 FDE cie=00000000 pc=00000000000006a0..0000000000000b7b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000006a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006b4 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000006ac │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006b6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000006b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000006bb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000006b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006bc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006bd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006bb │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006c9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000006c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 403 to 000000000000085c │ │ │ │ │ + DW_CFA_advance_loc2: 392 to 000000000000084a │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000860 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000084e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000861 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000084f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000863 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000851 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000865 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000853 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000867 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000855 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000869 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000857 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000870 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000860 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001ec 0000000000000048 000001f0 FDE cie=00000000 pc=0000000000000b90..0000000000000d41 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000b92 │ │ │ │ │ +000001ec 0000000000000048 000001f0 FDE cie=00000000 pc=0000000000000b80..0000000000000d31 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000b82 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000b94 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000b87 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000b96 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000b89 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000b9b │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000b93 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000b9c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b97 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000b9d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000b98 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000ba6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b9c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc2: 293 to 0000000000000ccb │ │ │ │ │ + DW_CFA_advance_loc2: 288 to 0000000000000cbc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000ccc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cc0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cd0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000cc1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cd2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cc3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cd4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cc5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cd6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cc7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cd8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cc9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000ce0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000cd0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000238 000000000000004c 0000023c FDE cie=00000000 pc=0000000000000d50..00000000000011bb │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d52 │ │ │ │ │ +00000238 000000000000004c 0000023c FDE cie=00000000 pc=0000000000000d40..000000000000119b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000d42 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d54 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000d47 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d56 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000d51 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000d5b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000d56 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d5c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000d57 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d5d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d5b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000d69 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000d62 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 350 to 0000000000000ec7 │ │ │ │ │ + DW_CFA_advance_loc2: 341 to 0000000000000eb7 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ecb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ebb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000ecc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000ebc │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ece │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ebe │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ed0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ec0 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ed2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ec2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ed4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ec4 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000ee0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ec8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000288 000000000000003c 0000028c FDE cie=00000000 pc=00000000000011c0..00000000000012cc │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000011c2 │ │ │ │ │ +00000288 000000000000003c 0000028c FDE cie=00000000 pc=00000000000011a0..00000000000012a4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000011a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000011c4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000011a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000011c6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000011a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011ca │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000011aa │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011ce │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000011b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 201 to 0000000000001297 │ │ │ │ │ + DW_CFA_advance_loc1: 196 to 0000000000001277 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000129b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000127b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000129d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000127d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000129f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000127f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012a1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001281 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000012b0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000001288 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002c8 0000000000000054 000002cc FDE cie=00000000 pc=00000000000012d0..0000000000001561 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012d2 │ │ │ │ │ +000002c8 0000000000000054 000002cc FDE cie=00000000 pc=00000000000012b0..0000000000001529 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000012b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012d4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000012b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012d6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000012bc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000012db │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000012c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000012dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000012dd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000012e4 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000012d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 115 to 0000000000001357 │ │ │ │ │ + DW_CFA_advance_loc1: 100 to 0000000000001337 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000001386 │ │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000001366 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 158 to 0000000000001424 │ │ │ │ │ + DW_CFA_advance_loc1: 158 to 0000000000001404 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000142c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001408 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000142d │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000140d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000142f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000140f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001431 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001411 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001433 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001413 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001435 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001415 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000001440 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000001420 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000320 0000000000000048 00000324 FDE cie=00000000 pc=0000000000001570..00000000000018e2 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001572 │ │ │ │ │ +00000320 0000000000000048 00000324 FDE cie=00000000 pc=0000000000001530..0000000000001882 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001532 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001574 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001537 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001576 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001539 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000157b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000153b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000157c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000153c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000157d │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000153f │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000001584 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000001545 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc2: 667 to 000000000000181f │ │ │ │ │ + DW_CFA_advance_loc2: 633 to 00000000000017be │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001823 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000017c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000001824 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000017c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001826 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000017c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001828 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000017c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000182a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000017c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000182c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000017cb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000182d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000017cc │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -0000036c 0000000000000054 00000370 FDE cie=00000000 pc=00000000000018f0..0000000000001ff4 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000018f2 │ │ │ │ │ +0000036c 0000000000000054 00000370 FDE cie=00000000 pc=0000000000001890..0000000000001f3f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001892 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000018f4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001897 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000018f6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000189c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000018fb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000018a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000018fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000018fd │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000018ac │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000001907 │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 299 to 0000000000001a32 │ │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000001a5c │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 344 to 0000000000001bb4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000018b3 │ │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ │ + DW_CFA_advance_loc2: 272 to 00000000000019c3 │ │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000019ed │ │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ │ + DW_CFA_advance_loc2: 356 to 0000000000001b51 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001bbc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001b59 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000001bbd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000001b5a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001bbf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001b5c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001bc1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001b5e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001bc3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001b60 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001bc5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001b62 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000001bd0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000001b68 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003c4 000000000000006c 000003c8 FDE cie=00000000 pc=0000000000002000..00000000000022f8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002002 │ │ │ │ │ +000003c4 000000000000006c 000003c8 FDE cie=00000000 pc=0000000000001f40..000000000000221d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001f42 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002007 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001f44 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002009 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001f46 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000200b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001f4b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000200c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000001f52 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002011 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000001f58 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002019 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001f60 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 297 to 0000000000002142 │ │ │ │ │ + DW_CFA_advance_loc2: 287 to 000000000000207f │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002144 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002087 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002148 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000002096 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000000215f │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000209c │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 70 to 00000000000021a5 │ │ │ │ │ + DW_CFA_advance_loc1: 69 to 00000000000020e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 00000000000021d6 │ │ │ │ │ + DW_CFA_advance_loc: 49 to 0000000000002112 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000021da │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002116 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000021db │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002117 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021dd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002119 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021df │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000211b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021e1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000211d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021e3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000211f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000021f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002120 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 148 to 0000000000002284 │ │ │ │ │ + DW_CFA_advance_loc1: 129 to 00000000000021a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002286 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000021a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002287 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000021aa │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002288 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000021ab │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 00000000000022d2 │ │ │ │ │ + DW_CFA_advance_loc1: 81 to 00000000000021fc │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000434 0000000000000074 00000438 FDE cie=00000000 pc=0000000000002300..00000000000024fb │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002302 │ │ │ │ │ +00000434 0000000000000074 00000438 FDE cie=00000000 pc=0000000000002220..000000000000240b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002222 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002304 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002227 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002306 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002229 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000230b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000222e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000230c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002232 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000230d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002236 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002314 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000223d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 259 to 0000000000002417 │ │ │ │ │ + DW_CFA_advance_loc1: 251 to 0000000000002338 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000002421 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000233f │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002441 │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000002362 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002442 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002363 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002446 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002367 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002447 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002368 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002448 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002369 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000244a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000236b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000244c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000236d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000244e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000236f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002450 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002371 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002460 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002378 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000246c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002384 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000246f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002387 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002470 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002388 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002472 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000238a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002474 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000238c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002476 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000238e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002478 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002390 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002480 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002398 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 100 to 00000000000024e4 │ │ │ │ │ + DW_CFA_advance_loc1: 92 to 00000000000023f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000024f1 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000023fe │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004ac 0000000000000074 000004b0 FDE cie=00000000 pc=0000000000002500..00000000000026db │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002502 │ │ │ │ │ +000004ac 0000000000000074 000004b0 FDE cie=00000000 pc=0000000000002410..00000000000025e3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002412 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002504 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002417 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002506 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002419 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000250b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000241e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000250c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002422 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000250d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002426 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002514 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000242d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 234 to 00000000000025fe │ │ │ │ │ + DW_CFA_advance_loc1: 226 to 000000000000250f │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000002608 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002516 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002628 │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000002539 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002629 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000253a │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000262d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000253e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000262e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000253f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000262f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002540 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002631 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002542 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002633 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002544 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002635 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002546 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002637 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002548 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002640 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002550 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 108 to 00000000000026ac │ │ │ │ │ + DW_CFA_advance_loc1: 100 to 00000000000025b4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000026af │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000025b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000026b0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000025b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026b2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000025ba │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026b4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000025bc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000025be │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000025c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000026c0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000025c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000026c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000025cc │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000026d1 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000025d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000524 0000000000000074 00000528 FDE cie=00000000 pc=00000000000026e0..00000000000028bd │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026e2 │ │ │ │ │ +00000524 0000000000000074 00000528 FDE cie=00000000 pc=00000000000025f0..00000000000027cd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000025f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026e4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000025f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026e6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000025fc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000026eb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002601 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000026ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002605 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000026ed │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002609 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000026f4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002610 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 269 to 0000000000002801 │ │ │ │ │ + DW_CFA_advance_loc1: 243 to 0000000000002703 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000280b │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000270a │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000002825 │ │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000000272c │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002826 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000272d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000282a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002731 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000282b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002732 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000282c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002733 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000282e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002735 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002830 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002737 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002832 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002739 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002834 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000273b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002835 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000273c │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000283e │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000274a │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002841 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000274d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002842 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000274e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002844 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002750 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002846 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002752 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002848 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002754 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000284a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002756 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002850 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000002760 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 88 to 00000000000028a8 │ │ │ │ │ + DW_CFA_advance_loc1: 88 to 00000000000027b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000028b5 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000027c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000059c 0000000000000014 000005a0 FDE cie=00000000 pc=00000000000028c0..0000000000002928 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000028d4 │ │ │ │ │ +0000059c 0000000000000014 000005a0 FDE cie=00000000 pc=00000000000027d0..0000000000002838 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000027e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc1: 83 to 0000000000002927 │ │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000002837 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -000005b4 0000000000000014 000005b8 FDE cie=00000000 pc=0000000000002930..0000000000002948 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002934 │ │ │ │ │ +000005b4 0000000000000014 000005b8 FDE cie=00000000 pc=0000000000002840..0000000000002858 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002844 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002947 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002857 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005cc 000000000000001c 000005d0 FDE cie=00000000 pc=0000000000002950..0000000000002989 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002951 │ │ │ │ │ +000005cc 000000000000001c 000005d0 FDE cie=00000000 pc=0000000000002860..0000000000002899 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002861 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000000296c │ │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000000287c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002970 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002880 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002984 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002894 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005ec 000000000000001c 000005f0 FDE cie=00000000 pc=0000000000002990..00000000000029ea │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002991 │ │ │ │ │ +000005ec 000000000000001c 000005f0 FDE cie=00000000 pc=00000000000028a0..00000000000028fa │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000028a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000029c9 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000028d9 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000029d0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000028e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000029e5 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000028f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000060c 000000000000002c 00000610 FDE cie=00000000 pc=00000000000029f0..0000000000002a55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000029f4 │ │ │ │ │ +0000060c 000000000000002c 00000610 FDE cie=00000000 pc=0000000000002900..0000000000002965 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002904 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002a07 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002917 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002a0e │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000291e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002a12 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002922 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002a14 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002924 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002a20 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002930 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002a24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002934 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002a30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002938 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000002a4e │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000002956 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002a50 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000002960 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000063c 0000000000000028 00000640 FDE cie=00000000 pc=0000000000002a60..0000000000002ac4 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002a64 │ │ │ │ │ +0000063c 0000000000000028 00000640 FDE cie=00000000 pc=0000000000002970..00000000000029cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002974 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000002a92 │ │ │ │ │ + DW_CFA_advance_loc: 46 to 00000000000029a2 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002aa0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000029a8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002aa4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000029ac │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002aa6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000029ae │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002aab │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000029b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002ab1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000029bc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002abf │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000029c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002ac3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000029cb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000668 0000000000000020 0000066c FDE cie=00000000 pc=0000000000002ad0..0000000000002b35 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002ae3 │ │ │ │ │ +00000668 0000000000000020 0000066c FDE cie=00000000 pc=00000000000029d0..0000000000002a25 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000029e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002ae9 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000029e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002aef │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000029ef │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002af5 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000029f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002af6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000029f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000002b01 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000002a01 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000068c 0000000000000020 00000690 FDE cie=00000000 pc=0000000000002b40..0000000000002b81 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b44 │ │ │ │ │ +0000068c 0000000000000020 00000690 FDE cie=00000000 pc=0000000000002a30..0000000000002a71 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002a34 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000002b66 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002a44 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002b68 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002a58 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002b69 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002a59 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b6d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002a5d │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002b80 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002a70 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006b0 0000000000000020 000006b4 FDE cie=00000000 pc=0000000000002b90..0000000000002bd6 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b94 │ │ │ │ │ +000006b0 0000000000000020 000006b4 FDE cie=00000000 pc=0000000000002a80..0000000000002ac6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002a84 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000002bb9 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002a94 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002bba │ │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000002aaa │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002bbb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002aab │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002bc7 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002ab7 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002bd5 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002ac5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006d4 000000000000001c 000006d8 FDE cie=00000000 pc=0000000000002be0..0000000000002c0e │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002bee │ │ │ │ │ +000006d4 000000000000001c 000006d8 FDE cie=00000000 pc=0000000000002ad0..0000000000002afd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002ad4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000002bfb │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000002aed │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002c04 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002af1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002c0d │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000002afc │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006f4 000000000000001c 000006f8 FDE cie=00000000 pc=0000000000002c10..0000000000002c45 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002c1e │ │ │ │ │ +000006f4 000000000000001c 000006f8 FDE cie=00000000 pc=0000000000002b00..0000000000002b35 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b04 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000002c2b │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000002b1b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000002c36 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000002b26 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002c44 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002b34 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000714 000000000000001c 00000718 FDE cie=00000000 pc=0000000000002c50..0000000000002c94 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002c5e │ │ │ │ │ +00000714 000000000000001c 00000718 FDE cie=00000000 pc=0000000000002b40..0000000000002b84 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b44 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002c71 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000002b60 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002c7d │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002b70 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000002c93 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002b83 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000734 000000000000001c 00000738 FDE cie=00000000 pc=0000000000002ca0..0000000000002ce6 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002cae │ │ │ │ │ +00000734 000000000000001c 00000738 FDE cie=00000000 pc=0000000000002b90..0000000000002bd6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b94 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000002cc3 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000002bb9 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000002cd4 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002bc7 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000002ce5 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002bd5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000754 0000000000000070 00000758 FDE cie=00000000 pc=0000000000002cf0..0000000000002eaa │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002cf2 │ │ │ │ │ +00000754 0000000000000070 00000758 FDE cie=00000000 pc=0000000000002be0..0000000000002d7a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002be2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002cf4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002be4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002cf6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002be9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002cfb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002bee │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002cfc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002bf2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002cfd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002bf6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002d04 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002bfd │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 140 to 0000000000002d90 │ │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000002c80 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002da4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002c94 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002da8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002c98 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002da9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002c99 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000002dc6 │ │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000002cb6 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000002dd7 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000002cc7 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002dd8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002cc8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002dd9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002cc9 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002ddb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ccb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002ddd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ccd │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002ddf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ccf │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002de1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002cd1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000002df0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002cd8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002df4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002cdc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002df7 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002cdf │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002df8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002ce0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dfa │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ce2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dfc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ce4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dfe │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ce6 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002e00 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ce8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002e10 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002cf0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000007c8 0000000000000074 000007cc FDE cie=00000000 pc=0000000000002eb0..0000000000003014 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002eb2 │ │ │ │ │ +000007c8 0000000000000074 000007cc FDE cie=00000000 pc=0000000000002d80..0000000000002edc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d82 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002eb4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d84 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002eb6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002d89 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002ebb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002d8e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002ebc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002d92 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002ebd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002d96 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002ec4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002d9d │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 144 to 0000000000002f54 │ │ │ │ │ + DW_CFA_advance_loc1: 137 to 0000000000002e26 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000002f66 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000002e33 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f68 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002e3a │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002f6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002e3e │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002f7f │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002e51 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002f93 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002e65 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002f94 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002e66 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002f95 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002e67 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f97 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e69 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f99 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e6b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f9b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e6d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f9d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e6f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002fa0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002e70 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002fa4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002e74 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002fa7 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002e77 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002fa8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002e78 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002faa │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e7a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002fac │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e7c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002fae │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e7e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002fb0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e80 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002fc0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002e88 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000840 000000000000006c 00000844 FDE cie=00000000 pc=0000000000003020..00000000000031b4 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003022 │ │ │ │ │ +00000840 000000000000006c 00000844 FDE cie=00000000 pc=0000000000002ee0..0000000000003064 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ee2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003024 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002ee7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003026 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002eec │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000302b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002ef1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000302c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002ef5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000302d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002ef9 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003034 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000002eff │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 187 to 00000000000030ef │ │ │ │ │ + DW_CFA_advance_loc1: 169 to 0000000000002fa8 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000003106 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000002fbf │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000003121 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000002fda │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003122 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002fdb │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003126 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002fdf │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003127 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002fe0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003128 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002fe1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000312a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002fe3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000312c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002fe5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000312e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002fe7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003130 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002fe9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000003140 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002ff0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000314c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002ffc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000314f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002fff │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003150 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003000 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003152 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003002 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003154 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003004 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003156 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003006 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003158 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003008 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003160 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003010 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000008b0 0000000000000050 000008b4 FDE cie=00000000 pc=00000000000031c0..000000000000339c │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000031c2 │ │ │ │ │ +000008b0 0000000000000050 000008b4 FDE cie=00000000 pc=0000000000003070..000000000000321c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003072 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000031c4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003077 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000031c9 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000307c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000031cb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000307e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000031d0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003083 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000031d1 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000308b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000031d9 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000003095 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 301 to 0000000000003306 │ │ │ │ │ + DW_CFA_advance_loc1: 241 to 0000000000003186 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000330b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000318b │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000003329 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000031a9 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000332d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000031ad │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000332e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000031ae │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003330 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000031b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003332 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000031b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003334 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000031b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003336 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000031b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000003340 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000031c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000904 0000000000000050 00000908 FDE cie=00000000 pc=00000000000033a0..0000000000003555 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000033a2 │ │ │ │ │ +00000904 0000000000000050 00000908 FDE cie=00000000 pc=0000000000003220..00000000000033d5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003222 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000033a4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003224 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000033a6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003229 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000033ab │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000322e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000033ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003232 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000033ad │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003236 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000033ba │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000003243 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 268 to 00000000000034c6 │ │ │ │ │ + DW_CFA_advance_loc2: 259 to 0000000000003346 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034c8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003348 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 00000000000034eb │ │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000000336b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000034ef │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000336f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000034f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003370 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034f2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003372 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034f4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003374 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034f6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003376 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034f8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003378 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003500 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003380 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000958 0000000000000054 0000095c FDE cie=00000000 pc=0000000000003560..00000000000036f0 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003562 │ │ │ │ │ +00000958 0000000000000054 0000095c FDE cie=00000000 pc=00000000000033e0..000000000000355c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000033e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003564 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000033e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003566 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000033ec │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000356b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000033f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000356c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000033f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000356d │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000033fe │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003574 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003402 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 153 to 000000000000360d │ │ │ │ │ + DW_CFA_advance_loc1: 139 to 000000000000348d │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000003622 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000349a │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000363e │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000034be │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000363f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000034bf │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000003666 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 00000000000034de │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000366a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000034e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000366b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000034e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000366d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000034e5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000366f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000034e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003671 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000034e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003673 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000034eb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000003680 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000034f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000009b0 000000000000005c 000009b4 FDE cie=00000000 pc=00000000000036f0..00000000000038f8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000036f2 │ │ │ │ │ +000009b0 000000000000005c 000009b4 FDE cie=00000000 pc=0000000000003560..0000000000003760 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003562 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000036f9 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000003571 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003700 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000357f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003707 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000003589 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003708 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000358d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003709 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000003596 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000003719 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000359d │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 282 to 0000000000003833 │ │ │ │ │ + DW_CFA_advance_loc2: 262 to 00000000000036a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 0000000000003852 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 00000000000036c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000000386d │ │ │ │ │ + DW_CFA_advance_loc: 27 to 00000000000036dd │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000386e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000036de │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000003886 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000036f6 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000388a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000036fa │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000388b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000036fb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000388d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000036fd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000388f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000036ff │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003891 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003701 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003893 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003703 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000038a0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003708 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a10 000000000000005c 00000a14 FDE cie=00000000 pc=0000000000003900..0000000000003b54 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003902 │ │ │ │ │ +00000a10 000000000000005c 00000a14 FDE cie=00000000 pc=0000000000003760..00000000000039ac │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003762 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003909 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000003773 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003910 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000003780 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003912 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000378d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003913 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000378e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000003919 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003792 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000003928 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003796 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc2: 360 to 0000000000003a90 │ │ │ │ │ + DW_CFA_advance_loc2: 346 to 00000000000038f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000003aa5 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000038fd │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000003ac8 │ │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000003928 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003ac9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003929 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000003ae6 │ │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000003946 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003aea │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000394a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003aeb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000394b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003aed │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000394d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003aef │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000394f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003af1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003951 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003af3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003953 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000003b00 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003958 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a70 000000000000006c 00000a74 FDE cie=00000000 pc=0000000000003b60..0000000000003d14 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003b62 │ │ │ │ │ +00000a70 000000000000006c 00000a74 FDE cie=00000000 pc=00000000000039b0..0000000000003b54 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003b64 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000039b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003b66 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000039bc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003b6b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000039c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003b6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000039c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003b6d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000039c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003b74 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000039cf │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 204 to 0000000000003c40 │ │ │ │ │ + DW_CFA_advance_loc1: 186 to 0000000000003a89 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000003c57 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000003aa0 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000003c80 │ │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000003ac9 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c81 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003aca │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000003c8a │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000003ad3 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c8b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003ad4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c8c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003ad5 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c8e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003ad7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c90 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003ad9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c92 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003adb │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c94 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003add │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003ca0 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000003ae0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003cac │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003aec │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000003caf │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000003aef │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003cb0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003af0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cb2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003af2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cb4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003af4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cb6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003af6 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cb8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003af8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003cc0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003b00 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ae0 0000000000000050 00000ae4 FDE cie=00000000 pc=0000000000003d20..0000000000003edc │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003d22 │ │ │ │ │ +00000ae0 0000000000000050 00000ae4 FDE cie=00000000 pc=0000000000003b60..0000000000003d1c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003b62 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003d24 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003b67 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003d29 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003b6c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003d2b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003b6e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003d30 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003b73 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003d31 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003b7b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003d39 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000003b85 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 269 to 0000000000003e46 │ │ │ │ │ + DW_CFA_advance_loc2: 257 to 0000000000003c86 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003e4a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003c8a │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000003e68 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000003ca8 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003e6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003cac │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003e6d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003cad │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e6f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003caf │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e71 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003cb1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e73 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003cb3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e75 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003cb5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000003e80 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000003cc0 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b34 0000000000000050 00000b38 FDE cie=00000000 pc=0000000000003ee0..0000000000004095 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ee2 │ │ │ │ │ +00000b34 0000000000000050 00000b38 FDE cie=00000000 pc=0000000000003d20..0000000000003ed5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d22 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ee4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d24 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ee6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003d29 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003eeb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003d2e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003eec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003d32 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003eed │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003d36 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000003efa │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000003d43 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 268 to 0000000000004006 │ │ │ │ │ + DW_CFA_advance_loc2: 259 to 0000000000003e46 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004008 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003e48 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000000402b │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000003e6b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000402f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003e6f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004030 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003e70 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004032 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003e72 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004034 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003e74 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004036 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003e76 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004038 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003e78 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004040 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003e80 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b88 000000000000005c 00000b8c FDE cie=00000000 pc=00000000000040a0..00000000000042e8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000040a2 │ │ │ │ │ +00000b88 000000000000005c 00000b8c FDE cie=00000000 pc=0000000000003ee0..0000000000004118 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003ee2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000040a4 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000003ef3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000040a6 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000003f02 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000040ad │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003f0e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000040ae │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003f0f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000040af │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000003f18 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000040b8 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003f1f │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 345 to 0000000000004211 │ │ │ │ │ + DW_CFA_advance_loc2: 306 to 0000000000004051 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 0000000000004230 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000004070 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000004252 │ │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000004092 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004253 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004093 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000004276 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 00000000000040ae │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000427a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000040b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000427b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000040b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000427d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000040b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000427f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000040b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004281 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000040b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004283 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000040bb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000004290 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000040c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000be8 000000000000005c 00000bec FDE cie=00000000 pc=00000000000042f0..0000000000004584 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000042f2 │ │ │ │ │ +00000be8 000000000000005c 00000bec FDE cie=00000000 pc=0000000000004120..00000000000043ac │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004122 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000042f4 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000004133 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000042f6 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000004140 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000042fd │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000414d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000042fe │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000414e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000042ff │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000414f │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000004308 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004156 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc2: 433 to 00000000000044b9 │ │ │ │ │ + DW_CFA_advance_loc2: 403 to 00000000000042e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 00000000000044d8 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000004308 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 00000000000044fa │ │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000000432a │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000044fb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000432b │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000004516 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000004346 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000451a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000434a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000451b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000434b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000451d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000434d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000451f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000434f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004521 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004351 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004523 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004353 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000004530 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004358 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c48 0000000000000050 00000c4c FDE cie=00000000 pc=0000000000004590..000000000000475c │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004592 │ │ │ │ │ +00000c48 0000000000000050 00000c4c FDE cie=00000000 pc=00000000000043b0..0000000000004539 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000043b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004594 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000043b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004599 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000043bc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000459b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000043be │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000045a0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000043c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000045a1 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000043cb │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000045a9 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000043d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 285 to 00000000000046c6 │ │ │ │ │ + DW_CFA_advance_loc1: 241 to 00000000000044c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046c8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000044c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000046e6 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000044e6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000046ea │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000044ea │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000046eb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000044eb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046ed │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000044ed │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046ef │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000044ef │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046f1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000044f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046f3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000044f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000004700 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000044f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c9c 0000000000000050 00000ca0 FDE cie=00000000 pc=0000000000004760..000000000000491c │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004762 │ │ │ │ │ +00000c9c 0000000000000050 00000ca0 FDE cie=00000000 pc=0000000000004540..00000000000046f9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004542 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004764 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004547 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004769 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000454c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000476b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000454e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004770 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004553 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004771 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000455b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004779 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000004565 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 269 to 0000000000004886 │ │ │ │ │ + DW_CFA_advance_loc2: 289 to 0000000000004686 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004888 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004688 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000048a6 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000046a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000048aa │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000046aa │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000048ab │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000046ab │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048ad │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046ad │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048af │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046af │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048b1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000048c0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000046b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000cf0 0000000000000050 00000cf4 FDE cie=00000000 pc=0000000000004920..0000000000004ad5 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004922 │ │ │ │ │ +00000cf0 0000000000000050 00000cf4 FDE cie=00000000 pc=0000000000004700..00000000000048d5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004702 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004924 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004704 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004926 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004706 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000004930 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000004710 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004931 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004717 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004932 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000471c │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000493a │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000004726 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 260 to 0000000000004a3e │ │ │ │ │ + DW_CFA_advance_loc2: 280 to 000000000000483e │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a40 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000484b │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000004a6e │ │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000000486e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004a72 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004872 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004a73 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004873 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a75 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004875 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a77 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004877 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a79 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004879 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a7b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000487b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004a80 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004880 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000d44 000000000000003c 00000d48 FDE cie=00000000 pc=0000000000004ae0..0000000000004ba8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004ae7 │ │ │ │ │ +00000d44 000000000000003c 00000d48 FDE cie=00000000 pc=00000000000048e0..00000000000049a8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004aee │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000048f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000004af4 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000048ff │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004af5 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000490b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004af6 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000004913 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004afa │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004917 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 162 to 0000000000004b9c │ │ │ │ │ + DW_CFA_advance_loc1: 133 to 000000000000499c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004b9d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000049a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004ba1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000049a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ba3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000049a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ba5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000049a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ba7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000049a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000d84 000000000000003c 00000d88 FDE cie=00000000 pc=0000000000004bb0..0000000000004ca7 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004bb2 │ │ │ │ │ +00000d84 000000000000003c 00000d88 FDE cie=00000000 pc=00000000000049b0..0000000000004aa7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000049b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004bb9 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000049c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004bc0 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000049d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004bc1 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000049dc │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004bc2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000049e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000004bcb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000049e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 208 to 0000000000004c9b │ │ │ │ │ + DW_CFA_advance_loc1: 183 to 0000000000004a9b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004c9c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004a9f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004ca0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004aa0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ca2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004aa2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ca4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004aa4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ca6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004aa6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000dc4 0000000000000050 00000dc8 FDE cie=00000000 pc=0000000000004cb0..0000000000004e56 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004cb2 │ │ │ │ │ +00000dc4 0000000000000050 00000dc8 FDE cie=00000000 pc=0000000000004ab0..0000000000004c56 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004ab2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004cb4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004ab4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004cb9 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000004abd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000004cbf │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004ac2 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004cc0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004ac7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004cc1 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004ace │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004cc9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004ad5 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 244 to 0000000000004dbd │ │ │ │ │ + DW_CFA_advance_loc1: 232 to 0000000000004bbd │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004dbf │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004bc9 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000004dec │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000004bec │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004df0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004bf0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004df1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004bf1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004df3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004bf3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004df5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004bf5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004df7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004bf7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004df9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004bf9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004e00 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004c00 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000e18 000000000000003c 00000e1c FDE cie=00000000 pc=0000000000004e60..0000000000004f2b │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004e67 │ │ │ │ │ +00000e18 000000000000003c 00000e1c FDE cie=00000000 pc=0000000000004c60..0000000000004d2b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004c62 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004e6e │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000004c71 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000004e74 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000004c7f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004e75 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004c8b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004e76 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000004c93 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004e7a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004c97 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 165 to 0000000000004f1f │ │ │ │ │ + DW_CFA_advance_loc1: 136 to 0000000000004d1f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004f20 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004d23 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004f24 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004d24 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004f26 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004d26 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004f28 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004d28 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004f2a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004d2a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000e58 000000000000003c 00000e5c FDE cie=00000000 pc=0000000000004f30..000000000000502a │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004f32 │ │ │ │ │ +00000e58 000000000000003c 00000e5c FDE cie=00000000 pc=0000000000004d30..0000000000004e2a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004d32 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004f39 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000004d41 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004f40 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000004d50 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004f41 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004d5c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004f42 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004d60 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000004f4b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004d64 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 211 to 000000000000501e │ │ │ │ │ + DW_CFA_advance_loc1: 186 to 0000000000004e1e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000501f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004e22 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000005023 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004e23 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005025 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004e25 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005027 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004e27 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005029 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004e29 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000e98 0000000000000010 00000e9c FDE cie=00000000 pc=0000000000005030..0000000000005035 │ │ │ │ │ +00000e98 0000000000000010 00000e9c FDE cie=00000000 pc=0000000000004e30..0000000000004e35 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000eac 0000000000000010 00000eb0 FDE cie=00000000 pc=0000000000005040..0000000000005045 │ │ │ │ │ +00000eac 0000000000000010 00000eb0 FDE cie=00000000 pc=0000000000004e40..0000000000004e45 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ec0 0000000000000010 00000ec4 FDE cie=00000000 pc=0000000000005050..0000000000005055 │ │ │ │ │ +00000ec0 0000000000000010 00000ec4 FDE cie=00000000 pc=0000000000004e50..0000000000004e55 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ed4 0000000000000010 00000ed8 FDE cie=00000000 pc=0000000000005060..0000000000005065 │ │ │ │ │ +00000ed4 0000000000000010 00000ed8 FDE cie=00000000 pc=0000000000004e60..0000000000004e65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,56 +1,55 @@ │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ H[]A\A]A^A_ │ │ │ │ │ H[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -A\A]A^A_ │ │ │ │ │ -[]A\A]A^A_ │ │ │ │ │ -AWAVAULc │ │ │ │ │ ]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AVAUATLc │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AVAUATUK │ │ │ │ │ +AVAUATLc │ │ │ │ │ +]A\A]A^A_ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +AWAVAULc │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ ([]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ ([]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ ([]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ ([]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAULc │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ ([]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAULc │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUfH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUfH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ AWAVAULc │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ +[]A\A]A^ │ │ │ │ │ +[]A\A]A^ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ +[]A\A]A^ │ │ │ │ │ +[]A\A]A^ │ │ │ │ │ sign == FFTW_FORWARD || sign == FFTW_BACKWARD │ │ │ │ │ bogosity_hook │ │ │ │ │ nowisdom_hook │ │ │ │ │ wisdom_ok_hook │ │ │ │ │ cost_hook │ │ │ │ │ default_sz.constprop.0 │ │ │ │ │ fftw_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -46,15 +46,15 @@ │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ je 76 │ │ │ │ │ jg 90 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ je 76 │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne c0 │ │ │ │ │ + jne b8 │ │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rsi │ │ │ │ │ je a5 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ jmp 90 │ │ │ │ │ @@ -65,334 +65,333 @@ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rsi │ │ │ │ │ jne 86 │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -00000000000000d0 : │ │ │ │ │ +00000000000000c0 : │ │ │ │ │ wisdom_ok_hook(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x48,%rsp │ │ │ │ │ mov (%rdi),%rax │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ - je fc │ │ │ │ │ - jg 210 │ │ │ │ │ + je ec │ │ │ │ │ + jg 200 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je fc │ │ │ │ │ + je ec │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne 229 │ │ │ │ │ - mov 0x30(%rdi),%r14 │ │ │ │ │ + jne 219 │ │ │ │ │ + mov 0x30(%rdi),%r15 │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ - cmp %rax,%r14 │ │ │ │ │ - je 229 │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + je 219 │ │ │ │ │ + mov %esi,%r14d │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ mov %rsi,%r13 │ │ │ │ │ - and $0xfffff,%eax │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - mov %eax,0xc(%rsp) │ │ │ │ │ - call 131 │ │ │ │ │ - R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ shr $0x14,%rbp │ │ │ │ │ + and $0xfffff,%r14d │ │ │ │ │ + call 124 │ │ │ │ │ + R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ shr $0x17,%r12 │ │ │ │ │ shr $0x20,%r13 │ │ │ │ │ - mov %eax,%r15d │ │ │ │ │ and $0x7,%ebp │ │ │ │ │ + mov %eax,%r9d │ │ │ │ │ and $0x1ff,%r12w │ │ │ │ │ and $0xfffff,%r13d │ │ │ │ │ shr $0x34,%rbx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - je 170 │ │ │ │ │ + test %r9d,%r9d │ │ │ │ │ + mov %r9d,0xc(%rsp) │ │ │ │ │ + je 160 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - movd 0xc(%rsp),%xmm0 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ movzbl %bpl,%ebp │ │ │ │ │ movzwl %r12w,%r12d │ │ │ │ │ movd %r13d,%xmm2 │ │ │ │ │ movd %ebp,%xmm3 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ movd %r12d,%xmm1 │ │ │ │ │ + movd %r14d,%xmm0 │ │ │ │ │ movzwl %bx,%ebx │ │ │ │ │ - lea 0x20(%rsp),%rdi │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ punpckldq %xmm2,%xmm1 │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 ompi_mpi_unsigned-0x4 │ │ │ │ │ + lea 0x20(%rsp),%rdi │ │ │ │ │ mov $0x5,%esi │ │ │ │ │ - mov %ebx,0x30(%rsp) │ │ │ │ │ punpckldq %xmm3,%xmm0 │ │ │ │ │ + mov %ebx,0x30(%rsp) │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 ompi_mpi_unsigned-0x4 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movaps %xmm0,0x20(%rsp) │ │ │ │ │ - call 1bf │ │ │ │ │ + call 1ae │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ - mov 0xc(%rsp),%eax │ │ │ │ │ - cmp 0x20(%rsp),%eax │ │ │ │ │ - je 240 │ │ │ │ │ + cmp 0x20(%rsp),%r14d │ │ │ │ │ + mov 0xc(%rsp),%r9d │ │ │ │ │ + je 230 │ │ │ │ │ + mov %r9d,0x18(%rsp) │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ + mov %r15,%r9 │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ - mov %r14,%r9 │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_op_land-0x4 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_int-0x4 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ - mov %r15d,0x18(%rsp) │ │ │ │ │ - call 1f3 │ │ │ │ │ + call 1e4 │ │ │ │ │ R_X86_64_PLT32 MPI_Allreduce-0x4 │ │ │ │ │ mov 0x1c(%rsp),%eax │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x7,%eax │ │ │ │ │ - jne 229 │ │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ │ + jne 219 │ │ │ │ │ + mov 0x48(%rdi),%r15 │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ - cmp %rax,%r14 │ │ │ │ │ - jne 110 │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jne 100 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ cmp 0x24(%rsp),%ebp │ │ │ │ │ - jne 1c9 │ │ │ │ │ + jne 1ba │ │ │ │ │ cmp 0x28(%rsp),%r12d │ │ │ │ │ - jne 1c9 │ │ │ │ │ + jne 1ba │ │ │ │ │ cmp 0x2c(%rsp),%r13d │ │ │ │ │ - jne 1c9 │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ + jne 1ba │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ cmp %ebx,0x30(%rsp) │ │ │ │ │ - sete %r15b │ │ │ │ │ - jmp 1c9 │ │ │ │ │ + sete %r9b │ │ │ │ │ + jmp 1ba │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000270 : │ │ │ │ │ +0000000000000260 : │ │ │ │ │ cost_hook(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov (%rdi),%rax │ │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ - je 290 │ │ │ │ │ - jg 2e0 │ │ │ │ │ + je 280 │ │ │ │ │ + jg 2d0 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 290 │ │ │ │ │ + je 280 │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne 2f0 │ │ │ │ │ + jne 2e0 │ │ │ │ │ mov 0x30(%rdi),%r9 │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%r9 │ │ │ │ │ - je 2f0 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ + je 2e0 │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_op_sum-0x4 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_op_max-0x4 │ │ │ │ │ - lea 0x18(%rsp),%rsi │ │ │ │ │ cmove %rax,%r8 │ │ │ │ │ + lea 0x18(%rsp),%rsi │ │ │ │ │ lea 0x8(%rsp),%rdi │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_double-0x4 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ - call 2cf │ │ │ │ │ + call 2bf │ │ │ │ │ R_X86_64_PLT32 MPI_Allreduce-0x4 │ │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x7,%eax │ │ │ │ │ - jne 2f0 │ │ │ │ │ + jne 2e0 │ │ │ │ │ mov 0x48(%rdi),%r9 │ │ │ │ │ - jmp 294 │ │ │ │ │ + jmp 284 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000300 : │ │ │ │ │ +00000000000002f0 : │ │ │ │ │ local_size(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ mov %edx,%r13d │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %edi,%ebp │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ - mov %r13d,%esi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - mov %rcx,%r15 │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - call 327 │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 317 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ movslq %ebp,%rdx │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jl 380 │ │ │ │ │ + jl 370 │ │ │ │ │ mov (%r14),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 3df │ │ │ │ │ + jle 3c8 │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ shl $0x3,%rbx │ │ │ │ │ lea (%r15,%rbx,1),%rdx │ │ │ │ │ cmp %rdx,%r12 │ │ │ │ │ - jae 356 │ │ │ │ │ + jae 346 │ │ │ │ │ lea (%r12,%rbx,1),%rdx │ │ │ │ │ cmp %rdx,%r15 │ │ │ │ │ - jb 3ee │ │ │ │ │ + jb 3d7 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 363 │ │ │ │ │ + call 353 │ │ │ │ │ R_X86_64_PLT32 memset-0x4 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - pop %rbp │ │ │ │ │ xor %esi,%esi │ │ │ │ │ + pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ - jmp 37e │ │ │ │ │ + jmp 36e │ │ │ │ │ R_X86_64_PLT32 memset-0x4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %r13d,%esi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 390 │ │ │ │ │ + call 380 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block_coords-0x4 │ │ │ │ │ mov (%r14),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 3df │ │ │ │ │ - lea 0x10(%r14,%r13,8),%rbp │ │ │ │ │ - neg %r13 │ │ │ │ │ + jle 3c8 │ │ │ │ │ + shl $0x3,%r13 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x0(%rbp),%rsi │ │ │ │ │ - mov -0x8(%rbp,%r13,1),%rdi │ │ │ │ │ + lea (%r14,%r13,1),%rbp │ │ │ │ │ + neg %r13 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ │ add $0x18,%rbp │ │ │ │ │ mov (%r12,%rbx,8),%edx │ │ │ │ │ - call 3c6 │ │ │ │ │ + mov -0x10(%rbp,%r13,1),%rdi │ │ │ │ │ + call 3ae │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov %rax,(%r15,%rbx,8) │ │ │ │ │ mov (%r12,%rbx,8),%rax │ │ │ │ │ - imul -0x18(%rbp),%rax │ │ │ │ │ + imul -0x8(%rbp),%rax │ │ │ │ │ mov %rax,(%r12,%rbx,8) │ │ │ │ │ - inc %rbx │ │ │ │ │ + add $0x1,%rbx │ │ │ │ │ cmp %ebx,(%r14) │ │ │ │ │ - jg 3b0 │ │ │ │ │ + jg 398 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ cltq │ │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ movq $0x0,(%r12,%rax,1) │ │ │ │ │ movq $0x0,(%r15,%rax,1) │ │ │ │ │ add $0x8,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 400 │ │ │ │ │ - jmp 3df │ │ │ │ │ + jne 400 │ │ │ │ │ + jmp 3c8 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000420 : │ │ │ │ │ default_sz.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %edx,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ + mov %esi,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ - movslq %esi,%r14 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ mov $0x3,%edi │ │ │ │ │ - mov %edx,0xc(%rsp) │ │ │ │ │ - call 442 │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ + call 441 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ mov $0x3,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 44f │ │ │ │ │ + call 44e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ lea 0x30(%rbp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jae 46d │ │ │ │ │ + jae 46c │ │ │ │ │ lea 0x38(%r12),%rax │ │ │ │ │ cmp %rax,%rbp │ │ │ │ │ - jb 670 │ │ │ │ │ + jb 668 │ │ │ │ │ movdqu 0x20(%rbp),%xmm0 │ │ │ │ │ movdqu 0x0(%rbp),%xmm2 │ │ │ │ │ movdqu 0x10(%rbp),%xmm1 │ │ │ │ │ - movups %xmm2,0x8(%r12) │ │ │ │ │ movups %xmm0,0x28(%r12) │ │ │ │ │ + movups %xmm2,0x8(%r12) │ │ │ │ │ movups %xmm1,0x18(%r12) │ │ │ │ │ movdqu 0x30(%rbp),%xmm0 │ │ │ │ │ movups %xmm0,0x38(%r12) │ │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ │ mov 0x0(%rbp),%rsi │ │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ │ - mov 0xc(%rsp),%edx │ │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ │ mov %rsi,0x8(%rbx) │ │ │ │ │ mov %rdi,0x20(%rbx) │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je 4cf │ │ │ │ │ + test %r15d,%r15d │ │ │ │ │ + je 4cb │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ add %rcx,%rdx │ │ │ │ │ sar $1,%rdx │ │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ │ mov %rcx,0x38(%rbx) │ │ │ │ │ @@ -412,3232 +411,3195 @@ │ │ │ │ │ cmove %rdi,%rdx │ │ │ │ │ mov %rdx,0x30(%rbx) │ │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ cmove %rcx,%rdx │ │ │ │ │ mov %rdx,0x40(%rbx) │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jne 526 │ │ │ │ │ + jne 522 │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - mov %r15d,%esi │ │ │ │ │ + movslq %r14d,%rax │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ + mov %r14d,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 538 │ │ │ │ │ + call 53c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 569 │ │ │ │ │ - cmpq $0x0,0x10(%r12,%r15,8) │ │ │ │ │ + jle 56f │ │ │ │ │ + cmpq $0x0,0x10(%r12,%r14,8) │ │ │ │ │ je 5c0 │ │ │ │ │ - cmpq $0x0,0x28(%r12,%r15,8) │ │ │ │ │ + cmpq $0x0,0x28(%r12,%r14,8) │ │ │ │ │ je 600 │ │ │ │ │ - cmpq $0x0,0x40(%r12,%r15,8) │ │ │ │ │ + cmpq $0x0,0x40(%r12,%r14,8) │ │ │ │ │ je 640 │ │ │ │ │ - lea 0x1(%r15),%rax │ │ │ │ │ - mov $0x1,%r15d │ │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ │ + mov $0x1,%r14d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne 52d │ │ │ │ │ - mov 0xc(%rsp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 589 │ │ │ │ │ + jne 531 │ │ │ │ │ + test %r15d,%r15d │ │ │ │ │ + je 58c │ │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 591 │ │ │ │ │ + call 594 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 59b │ │ │ │ │ + call 59e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 5a6 │ │ │ │ │ + call 5a9 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ call 5cb │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - mov %rax,0x10(%rbx,%r15,8) │ │ │ │ │ + mov %rax,0x10(%rbx,%r14,8) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 5dc │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ imul %rax,%r13 │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 569 │ │ │ │ │ - cmpq $0x0,0x28(%r12,%r15,8) │ │ │ │ │ - jne 55d │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + jle 56f │ │ │ │ │ + cmpq $0x0,0x28(%r12,%r14,8) │ │ │ │ │ + jne 563 │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ call 60b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - mov %rax,0x28(%rbx,%r15,8) │ │ │ │ │ + mov %rax,0x28(%rbx,%r14,8) │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 61c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ imul %rax,%r13 │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 569 │ │ │ │ │ - cmpq $0x0,0x40(%r12,%r15,8) │ │ │ │ │ - jne 569 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + jle 56f │ │ │ │ │ + cmpq $0x0,0x40(%r12,%r14,8) │ │ │ │ │ + jne 56f │ │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ call 64b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - mov %rax,0x40(%rbx,%r15,8) │ │ │ │ │ + mov %rax,0x40(%rbx,%r14,8) │ │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 65c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ - jmp 569 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 56f │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ movdqu 0x0(%rbp),%xmm3 │ │ │ │ │ movdqu 0x10(%rbp),%xmm2 │ │ │ │ │ movdqu 0x20(%rbp),%xmm1 │ │ │ │ │ movdqu 0x30(%rbp),%xmm0 │ │ │ │ │ movups %xmm3,0x8(%r12) │ │ │ │ │ movups %xmm2,0x18(%r12) │ │ │ │ │ movups %xmm1,0x28(%r12) │ │ │ │ │ movups %xmm0,0x38(%r12) │ │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ │ - jmp 49d │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 49c │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000006b0 : │ │ │ │ │ +00000000000006a0 : │ │ │ │ │ fftw_mpi_local_size_many_transposed.part.0.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ + mov $0x48,%edi │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdi,%r15 │ │ │ │ │ + mov %r9,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov $0x48,%edi │ │ │ │ │ sub $0x88,%rsp │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - mov %r9,%r13 │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - call 6e1 │ │ │ │ │ + call 6d1 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ lea 0x18(%r15),%rax │ │ │ │ │ - cmp %rax,%r12 │ │ │ │ │ - jae 6fb │ │ │ │ │ - lea 0x48(%r12),%rax │ │ │ │ │ + cmp %rax,%rbx │ │ │ │ │ + jae 6ea │ │ │ │ │ + lea 0x48(%rbx),%rax │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jb a40 │ │ │ │ │ + jb a40 │ │ │ │ │ movdqu (%r15),%xmm0 │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ - movups %xmm0,0x10(%r12) │ │ │ │ │ + movups %xmm0,0x10(%rbx) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm1,(%r12) │ │ │ │ │ - movups %xmm0,0x20(%r12) │ │ │ │ │ + movups %xmm1,(%rbx) │ │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ │ movq 0x10(%r15),%xmm0 │ │ │ │ │ - movq %xmm0,0x40(%r12) │ │ │ │ │ + movq %xmm0,0x40(%rbx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x30(%r12) │ │ │ │ │ + movups %xmm0,0x30(%rbx) │ │ │ │ │ mov $0x60,%edi │ │ │ │ │ - call 73e │ │ │ │ │ + call 723 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - movq $0x0,0x8(%r12) │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ cmp %r14,0x8(%r15) │ │ │ │ │ - jle 870 │ │ │ │ │ - mov %r14,0x28(%r12) │ │ │ │ │ - lea 0x48(%rbp),%rax │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - lea 0x48(%rsp),%rsi │ │ │ │ │ - lea 0x18(%rbp),%r15 │ │ │ │ │ + jle 860 │ │ │ │ │ + mov %r14,0x28(%rbx) │ │ │ │ │ + lea 0x48(%r12),%rax │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ - lea 0x30(%rbp),%rax │ │ │ │ │ + lea 0x48(%rsp),%rsi │ │ │ │ │ + lea 0x30(%r12),%rax │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call 77b │ │ │ │ │ + lea 0x18(%r12),%r15 │ │ │ │ │ + call 761 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ - call 788 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 76e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ call 420 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - call 7a3 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + call 789 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 880 │ │ │ │ │ + jne 870 │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 300 │ │ │ │ │ + call 2f0 │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ - call 300 │ │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ │ - mov 0x8(%rbp),%rdi │ │ │ │ │ - imul 0x38(%rbp),%rsi │ │ │ │ │ - imul 0x0(%rbp),%rdi │ │ │ │ │ - imul 0x40(%rbp),%rsi │ │ │ │ │ - imul 0x10(%rbp),%rdi │ │ │ │ │ - call 800 │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ + mov 0x8(%r12),%rdi │ │ │ │ │ + imul 0x38(%r12),%rsi │ │ │ │ │ + imul (%r12),%rdi │ │ │ │ │ + imul 0x40(%r12),%rsi │ │ │ │ │ + imul 0x10(%r12),%rdi │ │ │ │ │ + call 7eb │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 80b │ │ │ │ │ + call 7f6 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - call 816 │ │ │ │ │ + call 801 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ - mov 0x0(%rbp),%rax │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov (%r12),%rax │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ - mov 0x38(%rbp),%rax │ │ │ │ │ + mov 0x38(%r12),%rax │ │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ │ - mov 0x50(%rbp),%rdx │ │ │ │ │ + mov 0x50(%r12),%rdx │ │ │ │ │ mov %rdx,(%rax) │ │ │ │ │ - call 84d │ │ │ │ │ + call 83b │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - call 855 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 843 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ mov %r14,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ │ - jmp 759 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + movq $0x0,0x10(%rbx) │ │ │ │ │ + jmp 73c │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 88d │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 87d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 7ab │ │ │ │ │ - movdqu 0x8(%rbx),%xmm0 │ │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ │ - lea 0x8(%rbx),%r14 │ │ │ │ │ + je 791 │ │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ │ + lea 0x8(%rbp),%r14 │ │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ │ + movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ + mov %r14,%rbx │ │ │ │ │ movaps %xmm0,0x50(%rsp) │ │ │ │ │ - movdqu 0x20(%rbx),%xmm0 │ │ │ │ │ + movdqu 0x20(%rbp),%xmm0 │ │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ │ + mov 0x30(%rbp),%rax │ │ │ │ │ + movups %xmm0,0x68(%rsp) │ │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - mov %r14,%rbx │ │ │ │ │ mov %eax,%r14d │ │ │ │ │ - movups %xmm0,0x68(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 8d8 │ │ │ │ │ + call 8c8 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je a80 │ │ │ │ │ + je a78 │ │ │ │ │ lea 0x1(%r14),%eax │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 8cc │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + jne 8bc │ │ │ │ │ movq $0x1,0x30(%rsp) │ │ │ │ │ - mov (%rbx),%edx │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ + mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle b80 │ │ │ │ │ + jle b70 │ │ │ │ │ + lea 0x20(%rbp),%rax │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ - lea 0x20(%rbx),%rax │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea 0x38(%rbx,%rdx,8),%rdx │ │ │ │ │ + lea 0x38(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 940 │ │ │ │ │ + je 940 │ │ │ │ │ mov (%rax),%r14 │ │ │ │ │ - lea 0x38(%rbx),%rax │ │ │ │ │ + lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 952 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + je 952 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%r14 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%r14 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 940 │ │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ │ + jne 940 │ │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ mov %edx,0x20(%rsp) │ │ │ │ │ - call 96f │ │ │ │ │ + call 96f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 97e │ │ │ │ │ + call 97e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ - call 994 │ │ │ │ │ + call 994 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov (%rbx),%edx │ │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ │ + mov 0x0(%rbp),%edx │ │ │ │ │ + mov 0x8(%rbp),%rdi │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ - jle 9f2 │ │ │ │ │ + jle 9f2 │ │ │ │ │ + lea 0x38(%rbp),%rax │ │ │ │ │ sub $0x3,%edx │ │ │ │ │ - lea 0x38(%rbx),%rax │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea 0x50(%rbx,%rdx,8),%rdx │ │ │ │ │ + lea 0x50(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 9e0 │ │ │ │ │ + je 9e0 │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ - lea 0x50(%rbx),%rax │ │ │ │ │ + lea 0x50(%rbp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je 9f2 │ │ │ │ │ + je 9f2 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rdi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 9e0 │ │ │ │ │ + jne 9e0 │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ - mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rdi,0x28(%rsp) │ │ │ │ │ - mov 0x20(%rbx),%r14 │ │ │ │ │ + mov 0x4c(%rsp),%esi │ │ │ │ │ + mov 0x20(%rbp),%r14 │ │ │ │ │ mov %edx,0x30(%rsp) │ │ │ │ │ - call a0c │ │ │ │ │ + call a0c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call a1d │ │ │ │ │ + call a1d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ - call a2e │ │ │ │ │ + call a2e │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jmp 7b1 │ │ │ │ │ + jmp 797 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov (%r15),%rax │ │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ │ - mov %rax,(%r12) │ │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ + mov %rax,(%rbx) │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ - mov %rax,0x28(%r12) │ │ │ │ │ - mov %rax,0x20(%r12) │ │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ │ + mov %rax,0x28(%rbx) │ │ │ │ │ + mov %rax,0x20(%rbx) │ │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ │ - mov %rax,0x40(%r12) │ │ │ │ │ - mov %rax,0x38(%r12) │ │ │ │ │ - mov %rax,0x30(%r12) │ │ │ │ │ - jmp 734 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + mov %rax,0x40(%rbx) │ │ │ │ │ + mov %rax,0x38(%rbx) │ │ │ │ │ + mov %rax,0x30(%rbx) │ │ │ │ │ + jmp 719 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call a8c │ │ │ │ │ + call a84 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 8e2 │ │ │ │ │ - movslq %r14d,%r10 │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + jne 8d2 │ │ │ │ │ + movslq %r14d,%rax │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ xor $0x1,%r14d │ │ │ │ │ - mov %r10,%r11 │ │ │ │ │ - mov %r10,0x38(%rsp) │ │ │ │ │ + mov %rax,%r11 │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ neg %r11 │ │ │ │ │ and $0x18,%r11d │ │ │ │ │ - add %rbx,%r11 │ │ │ │ │ + add %rbp,%r11 │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ │ - call ac6 │ │ │ │ │ + mov %r11,0x28(%rsp) │ │ │ │ │ + call abe │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ │ movslq %r14d,%r9 │ │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ + mov %r9,%r10 │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ │ + neg %r10 │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ │ + and $0x18,%r10d │ │ │ │ │ + lea 0x0(%rbp,%r10,1),%r14 │ │ │ │ │ mov %rax,0x10(%r11) │ │ │ │ │ - mov %r9,%rax │ │ │ │ │ - mov %r11,0x28(%rsp) │ │ │ │ │ - neg %rax │ │ │ │ │ - and $0x18,%eax │ │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ + mov %r11,0x38(%rsp) │ │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ │ - call 300 │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ │ - imul 0x0(%rbp),%rsi │ │ │ │ │ - imul 0x10(%rbp),%rsi │ │ │ │ │ - call b1d │ │ │ │ │ + imul (%r12),%rsi │ │ │ │ │ + imul 0x10(%r12),%rsi │ │ │ │ │ + call b19 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov 0x38(%rsp),%r10 │ │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ - mov 0x28(%rsp),%r11 │ │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ │ - lea (%r10,%r10,2),%rax │ │ │ │ │ - lea 0x80(%rsp,%rax,8),%rax │ │ │ │ │ - movdqu -0x30(%rax),%xmm0 │ │ │ │ │ - mov -0x20(%rax),%rax │ │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movdqu 0x50(%rsp,%rax,1),%xmm0 │ │ │ │ │ + mov 0x60(%rsp,%rax,1),%rax │ │ │ │ │ + movups %xmm0,0x8(%r11) │ │ │ │ │ mov %rax,0x18(%r11) │ │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ │ - lea 0x80(%rsp,%rax,8),%rax │ │ │ │ │ - movups %xmm0,0x8(%r11) │ │ │ │ │ - movdqu -0x30(%rax),%xmm0 │ │ │ │ │ - mov -0x20(%rax),%rax │ │ │ │ │ - mov %rax,0x18(%r14) │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movdqu 0x50(%rsp,%rax,1),%xmm0 │ │ │ │ │ + mov 0x60(%rsp,%rax,1),%rax │ │ │ │ │ movups %xmm0,0x8(%r14) │ │ │ │ │ - jmp 903 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + mov %rax,0x18(%r14) │ │ │ │ │ + jmp 8f3 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ - jmp 952 │ │ │ │ │ + jmp 952 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000b90 : │ │ │ │ │ +0000000000000b80 : │ │ │ │ │ default_sz.constprop.1(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %edx,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ mov %rdi,%r13 │ │ │ │ │ + mov $0x2,%edi │ │ │ │ │ push %r12 │ │ │ │ │ + movslq %esi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov $0x2,%edi │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - movslq %esi,%r12 │ │ │ │ │ - mov %edx,%r15d │ │ │ │ │ mov %edx,0xc(%rsp) │ │ │ │ │ - call bb5 │ │ │ │ │ + call ba5 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call bc2 │ │ │ │ │ + call bb2 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ movdqu 0x0(%r13),%xmm2 │ │ │ │ │ movdqu 0x10(%r13),%xmm1 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ movdqu 0x20(%r13),%xmm0 │ │ │ │ │ movhlps %xmm2,%xmm3 │ │ │ │ │ - movhlps %xmm1,%xmm4 │ │ │ │ │ movq %xmm2,%rdx │ │ │ │ │ + movhlps %xmm1,%xmm4 │ │ │ │ │ + movq %xmm3,%rsi │ │ │ │ │ movq %xmm1,%r9 │ │ │ │ │ movhlps %xmm0,%xmm5 │ │ │ │ │ - movq %xmm3,%rsi │ │ │ │ │ movq %xmm4,%rdi │ │ │ │ │ movq %xmm0,%rax │ │ │ │ │ movq %xmm5,%r8 │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ - je c13 │ │ │ │ │ + je c04 │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ shr $0x3f,%r10 │ │ │ │ │ add %r10,%rdi │ │ │ │ │ sar $1,%rdi │ │ │ │ │ - inc %rdi │ │ │ │ │ + add $0x1,%rdi │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ movups %xmm2,0x8(%r14) │ │ │ │ │ - movups %xmm1,0x18(%r14) │ │ │ │ │ - movups %xmm0,0x28(%r14) │ │ │ │ │ cmove %rdx,%rsi │ │ │ │ │ test %r9,%r9 │ │ │ │ │ + movups %xmm1,0x18(%r14) │ │ │ │ │ + movups %xmm0,0x28(%r14) │ │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ │ - mov %rdi,0x20(%rbx) │ │ │ │ │ cmovne %r9,%rdx │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rsi,0x10(%rbx) │ │ │ │ │ + mov %rdi,0x20(%rbx) │ │ │ │ │ cmove %rdi,%rax │ │ │ │ │ + mov %rsi,0x10(%rbx) │ │ │ │ │ mov %rdx,0x18(%rbx) │ │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ │ test %r8,%r8 │ │ │ │ │ - jne c53 │ │ │ │ │ + jne c44 │ │ │ │ │ mov %rdi,%r8 │ │ │ │ │ mov %r8,0x30(%rbx) │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ mov %r15d,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call c65 │ │ │ │ │ + call c56 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %r12,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rbp │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle c8a │ │ │ │ │ + jle c7b │ │ │ │ │ cmpq $0x0,0x10(%r14,%r15,8) │ │ │ │ │ - je ce0 │ │ │ │ │ + je cd0 │ │ │ │ │ cmpq $0x0,0x28(%r14,%r15,8) │ │ │ │ │ - je d20 │ │ │ │ │ + je d10 │ │ │ │ │ lea 0x1(%r15),%rax │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne c5a │ │ │ │ │ + jne c4b │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je caa │ │ │ │ │ + je c9b │ │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call cb2 │ │ │ │ │ + call ca3 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call cbc │ │ │ │ │ + call cad │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call cc7 │ │ │ │ │ + call cb8 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call ceb │ │ │ │ │ + call cdb │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x10(%rbx,%r15,8) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call cfc │ │ │ │ │ + call cec │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ imul %rax,%rbp │ │ │ │ │ mov %r12,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rbp │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle c8a │ │ │ │ │ + jle c7b │ │ │ │ │ cmpq $0x0,0x28(%r14,%r15,8) │ │ │ │ │ - jne c8a │ │ │ │ │ + jne c7b │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call d2b │ │ │ │ │ + call d1b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x28(%rbx,%r15,8) │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call d3c │ │ │ │ │ + call d2c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ - jmp c8a │ │ │ │ │ + jmp c7b │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000d50 : │ │ │ │ │ +0000000000000d40 : │ │ │ │ │ fftw_mpi_local_size_many_transposed.part.0.constprop.1(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rdi,%r14 │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r9,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ sub $0x88,%rsp │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ - mov %r9,%r13 │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - call d81 │ │ │ │ │ + call d71 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov $0x40,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov (%r14),%rax │ │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ mov %rax,(%rbx) │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ │ - call dac │ │ │ │ │ + call d9c │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ movq $0x0,0x8(%rbx) │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ cmp %r15,0x8(%r14) │ │ │ │ │ - jle ee0 │ │ │ │ │ + jle ec8 │ │ │ │ │ mov %r15,0x28(%rbx) │ │ │ │ │ lea 0x30(%r12),%rax │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - lea 0x48(%rsp),%rsi │ │ │ │ │ - lea 0x10(%r12),%r15 │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ + lea 0x48(%rsp),%rsi │ │ │ │ │ lea 0x20(%r12),%rax │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call dea │ │ │ │ │ + lea 0x10(%r12),%r15 │ │ │ │ │ + call dda │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ - call df7 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call de7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ + mov 0x4c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov 0x4c(%rsp),%esi │ │ │ │ │ - call b90 │ │ │ │ │ + call b80 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call e12 │ │ │ │ │ + call e02 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne ef0 │ │ │ │ │ + jne ed8 │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 300 │ │ │ │ │ + call 2f0 │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ - call 300 │ │ │ │ │ + call 2f0 │ │ │ │ │ mov 0x20(%r12),%rsi │ │ │ │ │ mov 0x8(%r12),%rdi │ │ │ │ │ imul 0x28(%r12),%rsi │ │ │ │ │ imul (%r12),%rdi │ │ │ │ │ - call e68 │ │ │ │ │ + call e58 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call e73 │ │ │ │ │ + call e63 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - call e7e │ │ │ │ │ + call e6e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ mov 0x28(%r12),%rax │ │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ │ mov %rdx,(%rax) │ │ │ │ │ - call eb8 │ │ │ │ │ + call ea8 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call ec0 │ │ │ │ │ + call eb0 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ mov %r14,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movq $0x0,0x10(%rbx) │ │ │ │ │ - jmp dc5 │ │ │ │ │ + jmp db5 │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call efd │ │ │ │ │ + call ee5 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je e1a │ │ │ │ │ - movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ + je e0a │ │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ │ lea 0x8(%rbp),%r14 │ │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ │ + movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ mov %r14,%rbx │ │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ │ - mov 0x30(%rbp),%rax │ │ │ │ │ movaps %xmm0,0x50(%rsp) │ │ │ │ │ movdqu 0x20(%rbp),%xmm0 │ │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ │ + mov 0x30(%rbp),%rax │ │ │ │ │ + movups %xmm0,0x68(%rsp) │ │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %eax,%r14d │ │ │ │ │ - movups %xmm0,0x68(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call f48 │ │ │ │ │ + call f30 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je 10c0 │ │ │ │ │ + je 10a0 │ │ │ │ │ lea 0x1(%r14),%eax │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne f3c │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + jne f24 │ │ │ │ │ movq $0x1,0x30(%rsp) │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 11b0 │ │ │ │ │ - sub $0x2,%edx │ │ │ │ │ + jle 1190 │ │ │ │ │ lea 0x20(%rbp),%rax │ │ │ │ │ + sub $0x2,%edx │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je fc0 │ │ │ │ │ + je fa0 │ │ │ │ │ mov (%rax),%r14 │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je fd2 │ │ │ │ │ + je fb2 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ imul (%rax),%r14 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%r14 │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne fc0 │ │ │ │ │ + jne fa0 │ │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ mov %edx,0x20(%rsp) │ │ │ │ │ - call fef │ │ │ │ │ + call fcf │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call ffe │ │ │ │ │ + call fde │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ - call 1014 │ │ │ │ │ + call ff4 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ - jle 1072 │ │ │ │ │ - sub $0x3,%edx │ │ │ │ │ + jle 1052 │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ + sub $0x3,%edx │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x50(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 1060 │ │ │ │ │ + je 1040 │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ lea 0x50(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 1072 │ │ │ │ │ + je 1052 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rdi │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1060 │ │ │ │ │ + jne 1040 │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ - mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rdi,0x28(%rsp) │ │ │ │ │ + mov 0x4c(%rsp),%esi │ │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ │ mov %edx,0x30(%rsp) │ │ │ │ │ - call 108c │ │ │ │ │ + call 106c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 109d │ │ │ │ │ + call 107d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ - call 10ae │ │ │ │ │ + call 108e │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jmp e20 │ │ │ │ │ + jmp e10 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 10cc │ │ │ │ │ + call 10ac │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne f52 │ │ │ │ │ + jne f3a │ │ │ │ │ movslq %r14d,%rax │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ xor $0x1,%r14d │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ mov %rax,%r11 │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ neg %r11 │ │ │ │ │ and $0x18,%r11d │ │ │ │ │ add %rbp,%r11 │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ │ - call 1106 │ │ │ │ │ + call 10e6 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ movslq %r14d,%r9 │ │ │ │ │ mov 0x28(%rsp),%r11 │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ mov %r9,%r10 │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ neg %r10 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r9,0x28(%rsp) │ │ │ │ │ and $0x18,%r10d │ │ │ │ │ lea 0x0(%rbp,%r10,1),%r14 │ │ │ │ │ mov %rax,0x10(%r11) │ │ │ │ │ - mov %r11,0x38(%rsp) │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ + mov %r11,0x38(%rsp) │ │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ │ - call 300 │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ + call 2f0 │ │ │ │ │ mov 0x8(%r12),%rsi │ │ │ │ │ + mov $0x1,%edi │ │ │ │ │ imul (%r12),%rsi │ │ │ │ │ - call 115b │ │ │ │ │ + call 113b │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov 0x38(%rsp),%r11 │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x80(%rsp,%rax,8),%rax │ │ │ │ │ - movdqu -0x30(%rax),%xmm0 │ │ │ │ │ - mov -0x20(%rax),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movdqu 0x50(%rsp,%rax,1),%xmm0 │ │ │ │ │ + mov 0x60(%rsp,%rax,1),%rax │ │ │ │ │ + movups %xmm0,0x8(%r11) │ │ │ │ │ mov %rax,0x18(%r11) │ │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ │ - lea 0x80(%rsp,%rax,8),%rax │ │ │ │ │ - movups %xmm0,0x8(%r11) │ │ │ │ │ - movdqu -0x30(%rax),%xmm0 │ │ │ │ │ - mov -0x20(%rax),%rax │ │ │ │ │ - mov %rax,0x18(%r14) │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movdqu 0x50(%rsp,%rax,1),%xmm0 │ │ │ │ │ + mov 0x60(%rsp,%rax,1),%rax │ │ │ │ │ movups %xmm0,0x8(%r14) │ │ │ │ │ - jmp f73 │ │ │ │ │ + mov %rax,0x18(%r14) │ │ │ │ │ + jmp f5b │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ - jmp fd2 │ │ │ │ │ + jmp fb2 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000011c0 : │ │ │ │ │ +00000000000011a0 : │ │ │ │ │ default_sz.constprop.2(): │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ movslq %esi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 11d8 │ │ │ │ │ + push %rbx │ │ │ │ │ + call 11b8 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 11e5 │ │ │ │ │ + call 11c5 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ movdqu 0x0(%rbp),%xmm0 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - lea 0x10(%r13),%r14 │ │ │ │ │ movups %xmm0,0x8(%r13) │ │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ │ movhlps %xmm0,%xmm1 │ │ │ │ │ movq %xmm0,%rax │ │ │ │ │ + lea 0x10(%r13),%r14 │ │ │ │ │ movq %xmm1,%rdx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ mov %rcx,0x18(%r13) │ │ │ │ │ - movq %xmm0,0x8(%rbx) │ │ │ │ │ - mov %rdx,0x10(%rbx) │ │ │ │ │ cmovne %rcx,%rax │ │ │ │ │ + movq %xmm0,0x8(%rbx) │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ + mov %rdx,0x10(%rbx) │ │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ │ mov %ebp,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 1232 │ │ │ │ │ + call 1212 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ mov %r12,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 124c │ │ │ │ │ + jle 122c │ │ │ │ │ cmpq $0x0,(%r14) │ │ │ │ │ - je 12b0 │ │ │ │ │ + je 1288 │ │ │ │ │ lea 0x1(%rbp),%rax │ │ │ │ │ add $0x8,%r14 │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne 1228 │ │ │ │ │ + jne 1208 │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ - call 1268 │ │ │ │ │ + call 1248 │ │ │ │ │ R_X86_64_PLT32 fftw_is_prime-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1279 │ │ │ │ │ + je 1259 │ │ │ │ │ movq 0x8(%rbx),%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x10(%rbx) │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 1281 │ │ │ │ │ + call 1261 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 128b │ │ │ │ │ + call 126b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 1296 │ │ │ │ │ + call 1276 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ - call 12b9 │ │ │ │ │ + call 1291 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x10(%rbx,%rbp,8) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 12ca │ │ │ │ │ + call 12a2 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ - jmp 124c │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + jmp 122c │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00000000000012d0 : │ │ │ │ │ +00000000000012b0 : │ │ │ │ │ fftw_mpi_local_size_guru.part.0.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r8,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdx,%r15 │ │ │ │ │ + mov %r9,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ lea 0x18(%rsp),%rsi │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ - call 12fd │ │ │ │ │ + call 12dd │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - call 130a │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 12ea │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 11c0 │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 11a0 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - cmp %rax,%rbx │ │ │ │ │ - jl 1336 │ │ │ │ │ + cmp %rax,%rbp │ │ │ │ │ + jl 1316 │ │ │ │ │ mov 0x90(%rsp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ - je 1470 │ │ │ │ │ + je 1448 │ │ │ │ │ mov 0x88(%rsp),%eax │ │ │ │ │ - inc %eax │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ and $0xfffffffd,%eax │ │ │ │ │ - jne 1440 │ │ │ │ │ - movdqu 0x8(%r15),%xmm0 │ │ │ │ │ + jne 1420 │ │ │ │ │ + movdqu 0x8(%rbx),%xmm0 │ │ │ │ │ lea 0x20(%rsp),%rcx │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov $0x1,%r14d │ │ │ │ │ + mov $0x1,%r15d │ │ │ │ │ mov 0xa8(%rsp),%edx │ │ │ │ │ - mov 0xb0(%rsp),%esi │ │ │ │ │ lea 0x50(%rsp),%r8 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ │ + mov 0xb0(%rsp),%esi │ │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 1382 │ │ │ │ │ + call 1362 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_choose_radix-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 13cd │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ + je 13ad │ │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ testb $0x8,0x93(%rsp) │ │ │ │ │ - je 1530 │ │ │ │ │ - mov %rsi,0x10(%r15) │ │ │ │ │ + je 14f8 │ │ │ │ │ + mov %rsi,0x10(%rbx) │ │ │ │ │ imul 0x38(%rsp),%rcx │ │ │ │ │ testb $0x10,0x93(%rsp) │ │ │ │ │ - je 1500 │ │ │ │ │ - mov %rcx,0x18(%r15) │ │ │ │ │ + je 14d0 │ │ │ │ │ + mov %rcx,0x18(%rbx) │ │ │ │ │ mov 0x18(%rsp),%edi │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 300 │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0x18(%rsp),%edi │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ mov 0x80(%rsp),%r8 │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - mov 0x18(%rsp),%edi │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ - call 300 │ │ │ │ │ - mov (%r12),%rsi │ │ │ │ │ - mov 0x0(%rbp),%rdi │ │ │ │ │ - call 140a │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0x0(%r13),%rsi │ │ │ │ │ + mov (%r12),%rdi │ │ │ │ │ + call 13ea │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1415 │ │ │ │ │ + call 13f5 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 1420 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + call 1400 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ - imul %rbp,%rax │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ + imul %r12,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov $0x143,%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov $0x143,%esi │ │ │ │ │ - call 1458 │ │ │ │ │ + call 1438 │ │ │ │ │ R_X86_64_PLT32 fftw_assertion_failed-0x4 │ │ │ │ │ mov 0x1c(%rsp),%edi │ │ │ │ │ - jmp 1348 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 1329 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 147a │ │ │ │ │ + call 1452 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ - movdqu 0x8(%r15),%xmm0 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + movdqu 0x8(%rbx),%xmm0 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ │ - mov %rax,0x18(%r14) │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ - mov %rbx,0x30(%r14) │ │ │ │ │ - mov %rbx,0x20(%r14) │ │ │ │ │ - mov %rax,0x10(%r14) │ │ │ │ │ - call 14ab │ │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ │ + mov %rax,0x18(%r15) │ │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ │ + mov %rbp,0x30(%r15) │ │ │ │ │ + mov %rbp,0x20(%r15) │ │ │ │ │ + mov %rax,0x10(%r15) │ │ │ │ │ + call 1482 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - lea 0x20(%rsp),%rcx │ │ │ │ │ - lea 0x30(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%edi │ │ │ │ │ - mov %rax,0x28(%r14) │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 300 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 14cf │ │ │ │ │ + mov %rax,0x28(%r15) │ │ │ │ │ + lea 0x20(%rsp),%rcx │ │ │ │ │ + lea 0x30(%rsp),%r8 │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 14a6 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ imul 0x20(%rsp),%rax │ │ │ │ │ - lea -0x1(%rbx,%rax,1),%rax │ │ │ │ │ + lea -0x1(%rbp,%rax,1),%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rbx │ │ │ │ │ + idiv %rbp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 14f1 │ │ │ │ │ + call 14c8 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - jmp 13cd │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + jmp 13ad │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ - call 150f │ │ │ │ │ + call 14df │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ imul 0x28(%rsp),%rax │ │ │ │ │ - mov %rax,0x18(%r15) │ │ │ │ │ - jmp 13cd │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ │ + jmp 13ad │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ - imul 0x30(%rsp),%rax │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ + imul 0x30(%rsp),%rax │ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ │ - mov %rax,0x10(%r15) │ │ │ │ │ - call 1550 │ │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ │ + call 1518 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ mov (%rsp),%rcx │ │ │ │ │ - jmp 13b5 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + jmp 1395 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000001570 : │ │ │ │ │ +0000000000001530 : │ │ │ │ │ default_sz(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %edi,%r14d │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %edx,%ebp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ - mov %edx,%ebx │ │ │ │ │ mov %ecx,0x28(%rsp) │ │ │ │ │ - call 158f │ │ │ │ │ + call 154e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 159a │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + call 1558 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ - test %r14d,%r14d │ │ │ │ │ - jle 182d │ │ │ │ │ - cmp $0x1,%r14d │ │ │ │ │ - je 18a3 │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jle 17cc │ │ │ │ │ + lea -0x1(%rbx),%esi │ │ │ │ │ + cmp $0x1,%esi │ │ │ │ │ + jbe 1840 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea 0x8(%rax),%rax │ │ │ │ │ lea 0x38(%rdi),%rdx │ │ │ │ │ - cmp %rdx,%r12 │ │ │ │ │ - jae 15d0 │ │ │ │ │ - lea 0x30(%r12),%rdx │ │ │ │ │ + lea 0x8(%rax),%rax │ │ │ │ │ + cmp %rdx,%r15 │ │ │ │ │ + jae 158e │ │ │ │ │ + lea 0x30(%r15),%rdx │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - ja 18a7 │ │ │ │ │ - mov %r14d,%ecx │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ + ja 1844 │ │ │ │ │ + mov %ebx,%ecx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ shr $1,%ecx │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ - add %ecx,%ecx │ │ │ │ │ - mov %ecx,%ecx │ │ │ │ │ - add %rsi,%rcx │ │ │ │ │ + lea (%rcx,%rcx,2),%rcx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ - add %r12,%rcx │ │ │ │ │ + add %r15,%rcx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movdqu (%rdx),%xmm2 │ │ │ │ │ - movdqu 0x10(%rdx),%xmm1 │ │ │ │ │ add $0x30,%rdx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ + movdqu -0x20(%rdx),%xmm1 │ │ │ │ │ movdqu -0x10(%rdx),%xmm0 │ │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - jne 1600 │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ - movslq %r14d,%rsi │ │ │ │ │ + jne 15c0 │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ + movslq %ebx,%rdi │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ - test $0x1,%r14b │ │ │ │ │ - je 1661 │ │ │ │ │ + test $0x1,%bl │ │ │ │ │ + je 161f │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ │ cltq │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ + lea (%r15,%rdx,8),%rdx │ │ │ │ │ + movdqu (%rdx),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea (%r12,%rdx,8),%rdx │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ - movdqu (%rdx),%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%rdi,%rax,1) │ │ │ │ │ + movups %xmm0,0x8(%rcx,%rax,1) │ │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ │ - mov %rdx,0x18(%rdi,%rax,1) │ │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ │ + mov %rdx,0x18(%rcx,%rax,1) │ │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shl $0x3,%rcx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%r12,%rax,1),%rdx │ │ │ │ │ - mov %rdx,0x8(%rbp,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ + mov (%r15,%rax,1),%rdx │ │ │ │ │ + mov %rdx,0x8(%r12,%rax,1) │ │ │ │ │ add $0x18,%rax │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ - jne 1680 │ │ │ │ │ + jne 1640 │ │ │ │ │ mov 0x28(%rsp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 1840 │ │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ │ + jne 17e0 │ │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ │ - lea 0x8(%rbp),%rax │ │ │ │ │ - lea 0x8(%r12,%rcx,8),%rsi │ │ │ │ │ - mov (%rdx),%rcx │ │ │ │ │ - test %rcx,%rcx │ │ │ │ │ - jne 16bb │ │ │ │ │ + lea (%rax,%rcx,8),%rsi │ │ │ │ │ + nop │ │ │ │ │ mov (%rax),%rcx │ │ │ │ │ - mov %rcx,0x8(%rax) │ │ │ │ │ - mov 0x8(%rdx),%rcx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ - jne 16cb │ │ │ │ │ - mov (%rax),%rcx │ │ │ │ │ - add $0x18,%rdx │ │ │ │ │ - mov %rcx,0x10(%rax) │ │ │ │ │ + jne 167b │ │ │ │ │ + mov (%rdx),%rcx │ │ │ │ │ + mov %rcx,0x8(%rdx) │ │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ │ + test %rcx,%rcx │ │ │ │ │ + jne 168b │ │ │ │ │ + mov (%rdx),%rcx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - cmp %rsi,%rdx │ │ │ │ │ - jne 16b0 │ │ │ │ │ - movslq %ebx,%rax │ │ │ │ │ - test %r14d,%r14d │ │ │ │ │ - movq $0x0,(%rsp) │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ │ + mov %rcx,0x10(%rdx) │ │ │ │ │ + add $0x18,%rdx │ │ │ │ │ + cmp %rsi,%rax │ │ │ │ │ + jne 1670 │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + movslq %ebp,%rax │ │ │ │ │ setg 0x2f(%rsp) │ │ │ │ │ - add $0x10,%rax │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - mov (%rsp),%esi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call 170d │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 16b9 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%r11 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r11 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 17b0 │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ + jle 1760 │ │ │ │ │ cmpb $0x0,0x2f(%rsp) │ │ │ │ │ - mov 0x18(%rsp),%r15 │ │ │ │ │ - lea 0x8(%rbp),%r13 │ │ │ │ │ - jne 1755 │ │ │ │ │ - jmp 17b0 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - inc %ebx │ │ │ │ │ - add $0x18,%r15 │ │ │ │ │ - add $0x18,%r13 │ │ │ │ │ - cmp %ebx,%r14d │ │ │ │ │ - jle 17b0 │ │ │ │ │ + je 1760 │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ + lea 0x8(%r12),%r14 │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ + lea (%rdi,%r13,8),%r8 │ │ │ │ │ + jmp 1705 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + add $0x1,%ebp │ │ │ │ │ + add $0x18,%r8 │ │ │ │ │ + add $0x18,%r14 │ │ │ │ │ + cmp %ebp,%ebx │ │ │ │ │ + jle 1760 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 17b0 │ │ │ │ │ - cmpq $0x0,(%r15) │ │ │ │ │ - jne 1740 │ │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ │ + jle 1760 │ │ │ │ │ + cmpq $0x0,0x10(%r8) │ │ │ │ │ + jne 16f0 │ │ │ │ │ + mov (%r14),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ + mov %r8,0x10(%rsp) │ │ │ │ │ + add $0x1,%ebp │ │ │ │ │ mov %r11,0x8(%rsp) │ │ │ │ │ - inc %ebx │ │ │ │ │ - add $0x18,%r15 │ │ │ │ │ - call 1771 │ │ │ │ │ + call 1723 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ + mov %rax,0x8(%r14,%r13,8) │ │ │ │ │ + mov (%r14),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov (%rsp),%rax │ │ │ │ │ - mov %rsi,0x8(%r13,%rax,8) │ │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ │ - add $0x18,%r13 │ │ │ │ │ - call 178a │ │ │ │ │ + add $0x18,%r14 │ │ │ │ │ + call 1737 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ mov 0x8(%rsp),%r11 │ │ │ │ │ + mov 0x10(%rsp),%r8 │ │ │ │ │ imul %rax,%r11 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + add $0x18,%r8 │ │ │ │ │ cqto │ │ │ │ │ idiv %r11 │ │ │ │ │ - cmp %ebx,%r14d │ │ │ │ │ - jg 174f │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - mov (%rsp),%rax │ │ │ │ │ - addq $0x8,0x18(%rsp) │ │ │ │ │ - movq $0x1,(%rsp) │ │ │ │ │ - inc %rax │ │ │ │ │ + cmp %ebp,%ebx │ │ │ │ │ + jg 16ff │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ │ + mov $0x1,%r13d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne 1702 │ │ │ │ │ + jne 16ae │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 17f2 │ │ │ │ │ - lea -0x1(%r14),%eax │ │ │ │ │ + je 1796 │ │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ - movslq %r14d,%rax │ │ │ │ │ + movslq %ebx,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - mov -0x18(%r12,%rax,8),%rax │ │ │ │ │ - mov %rax,0x8(%rbp,%rdx,8) │ │ │ │ │ - cmp $0x1,%r14d │ │ │ │ │ - je 1880 │ │ │ │ │ + mov -0x18(%r15,%rax,8),%rax │ │ │ │ │ + mov %rax,0x8(%r12,%rdx,8) │ │ │ │ │ + cmp $0x1,%ebx │ │ │ │ │ + je 1818 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ - call 1806 │ │ │ │ │ + call 17a5 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 1810 │ │ │ │ │ + call 17af │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_canonical-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 181b │ │ │ │ │ + call 17ba │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ │ - movslq %r14d,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 16dc │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - lea -0x1(%r14),%eax │ │ │ │ │ - cltq │ │ │ │ │ - lea (%rax,%rax,2),%rcx │ │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ │ - mov -0x18(%r12,%rax,8),%rdx │ │ │ │ │ + je 169c │ │ │ │ │ + lea -0x1(%rbx),%esi │ │ │ │ │ + movslq %ebx,%rdi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + lea (%rdi,%rdi,2),%rax │ │ │ │ │ + movslq %esi,%rsi │ │ │ │ │ + mov -0x18(%r15,%rax,8),%rdx │ │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ - mov %rax,0x8(%rbp,%rcx,8) │ │ │ │ │ - test %r14d,%r14d │ │ │ │ │ - jg 169e │ │ │ │ │ - jmp 16dc │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rbp),%rdi │ │ │ │ │ - call 1889 │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ + mov %rax,0x8(%r12,%rcx,8) │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jg 165e │ │ │ │ │ + jmp 169c │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%r12),%rdi │ │ │ │ │ + call 1822 │ │ │ │ │ R_X86_64_PLT32 fftw_is_prime-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 17fc │ │ │ │ │ - movq 0x8(%rbp),%xmm0 │ │ │ │ │ + je 179b │ │ │ │ │ + movq 0x8(%r12),%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x10(%rbp) │ │ │ │ │ - jmp 17fc │ │ │ │ │ + movups %xmm0,0x10(%r12) │ │ │ │ │ + jmp 179b │ │ │ │ │ add $0x8,%rax │ │ │ │ │ - movslq %r14d,%rsi │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ │ - lea (%r12,%rcx,8),%rdi │ │ │ │ │ + movslq %ebx,%rdi │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ │ + lea (%r15,%rcx,8),%r8 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ │ add $0x18,%rdx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movups %xmm0,-0x18(%rax) │ │ │ │ │ mov -0x8(%rdx),%rcx │ │ │ │ │ mov %rcx,-0x8(%rax) │ │ │ │ │ - cmp %rdi,%rdx │ │ │ │ │ - jne 18c0 │ │ │ │ │ - jmp 1661 │ │ │ │ │ + cmp %r8,%rdx │ │ │ │ │ + jne 1860 │ │ │ │ │ + jmp 161f │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000018f0 : │ │ │ │ │ +0000000000001890 : │ │ │ │ │ fftw_mpi_local_size_guru.part.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rcx,%r15 │ │ │ │ │ + mov %rdx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ - sub $0x88,%rsp │ │ │ │ │ + push %rbp │ │ │ │ │ movslq %edi,%rbp │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ - mov %rdx,%r13 │ │ │ │ │ - lea 0x38(%rsp),%rsi │ │ │ │ │ + push %rbx │ │ │ │ │ mov %r8,%rbx │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ - call 1920 │ │ │ │ │ + sub $0x78,%rsp │ │ │ │ │ + lea 0x28(%rsp),%rsi │ │ │ │ │ + call 18bd │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - lea 0x3c(%rsp),%rsi │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 192d │ │ │ │ │ + call 18ca │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x3c(%rsp),%edx │ │ │ │ │ + mov 0x2c(%rsp),%edx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ - call 1570 │ │ │ │ │ + call 1530 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jg 1ac0 │ │ │ │ │ - jne 1bd0 │ │ │ │ │ - movslq 0x3c(%rsp),%rax │ │ │ │ │ + jg 1a50 │ │ │ │ │ + jne 1b68 │ │ │ │ │ + movslq 0x2c(%rsp),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jl 1a10 │ │ │ │ │ - mov 0xd8(%rsp),%eax │ │ │ │ │ + jl 19a0 │ │ │ │ │ + mov 0xc8(%rsp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ - jne 1a10 │ │ │ │ │ + jne 19a0 │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 197a │ │ │ │ │ + call 1917 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ movdqu 0x8(%r12),%xmm0 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ │ mov %r13,0x30(%rbp) │ │ │ │ │ mov %r13,0x20(%rbp) │ │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ │ - call 19ae │ │ │ │ │ + call 194b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - lea 0x40(%rsp),%rcx │ │ │ │ │ - lea 0x50(%rsp),%r8 │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ - mov %rax,0x28(%rbp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 300 │ │ │ │ │ + mov %rax,0x28(%rbp) │ │ │ │ │ + lea 0x30(%rsp),%rcx │ │ │ │ │ + lea 0x40(%rsp),%r8 │ │ │ │ │ + call 2f0 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - call 19d7 │ │ │ │ │ + call 1974 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - imul 0x48(%rsp),%rax │ │ │ │ │ + imul 0x38(%rsp),%rax │ │ │ │ │ lea -0x1(%r13,%rax,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 19f9 │ │ │ │ │ + call 1996 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - jmp 1ad8 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov 0xd0(%rsp),%eax │ │ │ │ │ - inc %eax │ │ │ │ │ + jmp 1a68 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + mov 0xc0(%rsp),%eax │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ and $0xfffffffd,%eax │ │ │ │ │ - jne 1c30 │ │ │ │ │ + jne 1bc0 │ │ │ │ │ movdqu 0x8(%r12),%xmm0 │ │ │ │ │ - lea 0x40(%rsp),%rcx │ │ │ │ │ + lea 0x30(%rsp),%rcx │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0xf0(%rsp),%edx │ │ │ │ │ - mov 0xf8(%rsp),%esi │ │ │ │ │ - lea 0x70(%rsp),%r8 │ │ │ │ │ + mov 0xe0(%rsp),%edx │ │ │ │ │ + lea 0x60(%rsp),%r8 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ + mov 0xe8(%rsp),%esi │ │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 1a58 │ │ │ │ │ + call 19e9 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_choose_radix-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 1c20 │ │ │ │ │ + je 1bb0 │ │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ │ cqto │ │ │ │ │ idiv %rbp │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ - testb $0x8,0xdb(%rsp) │ │ │ │ │ - je 1e91 │ │ │ │ │ + testb $0x8,0xcb(%rsp) │ │ │ │ │ + je 1dee │ │ │ │ │ mov %rsi,0x10(%r12) │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ - imul 0x58(%rsp),%rbp │ │ │ │ │ - testb $0x10,0xdb(%rsp) │ │ │ │ │ - je 1e64 │ │ │ │ │ + imul 0x48(%rsp),%rbp │ │ │ │ │ + testb $0x10,0xcb(%rsp) │ │ │ │ │ + je 1dc3 │ │ │ │ │ mov %rbp,0x18(%r12) │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - jmp 1ad8 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 1a68 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 1aca │ │ │ │ │ + call 1a5a │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1c60 │ │ │ │ │ + jne 1be8 │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - call 300 │ │ │ │ │ - mov 0xc8(%rsp),%r8 │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0xb8(%rsp),%r8 │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ - call 300 │ │ │ │ │ - mov 0xc0(%rsp),%rax │ │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ lea (%rax,%rbp,1),%rdx │ │ │ │ │ test $0x8,%bpl │ │ │ │ │ - je 1b40 │ │ │ │ │ + je 1ae0 │ │ │ │ │ mov (%rax),%rsi │ │ │ │ │ add $0x8,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je 1b52 │ │ │ │ │ + je 1af2 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rsi │ │ │ │ │ add $0x10,%rax │ │ │ │ │ imul -0x8(%rax),%rsi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1b40 │ │ │ │ │ + jne 1ae0 │ │ │ │ │ lea (%rbx,%rbp,1),%rax │ │ │ │ │ and $0x8,%ebp │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - je 1b80 │ │ │ │ │ + je 1b20 │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ cmp %rbx,%rax │ │ │ │ │ - je 1b92 │ │ │ │ │ + je 1b32 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rbx),%rdi │ │ │ │ │ add $0x10,%rbx │ │ │ │ │ imul -0x8(%rbx),%rdi │ │ │ │ │ cmp %rbx,%rax │ │ │ │ │ - jne 1b80 │ │ │ │ │ - call 1b97 │ │ │ │ │ + jne 1b20 │ │ │ │ │ + call 1b37 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1ba2 │ │ │ │ │ + call 1b42 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 1bad │ │ │ │ │ + call 1b4d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ - add $0x88,%rsp │ │ │ │ │ + add $0x78,%rsp │ │ │ │ │ mov %r13,%rax │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ - call 300 │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - mov 0xc8(%rsp),%r8 │ │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ │ - call 300 │ │ │ │ │ + mov 0xb8(%rsp),%r8 │ │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ │ + call 2f0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - jmp 1b92 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 1b32 │ │ │ │ │ + nop │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - jmp 1ad8 │ │ │ │ │ + jmp 1a68 │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov $0x143,%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov $0x143,%esi │ │ │ │ │ - call 1c48 │ │ │ │ │ + call 1bd8 │ │ │ │ │ R_X86_64_PLT32 fftw_assertion_failed-0x4 │ │ │ │ │ - mov 0x3c(%rsp),%edi │ │ │ │ │ - jmp 1a22 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x2c(%rsp),%edi │ │ │ │ │ + jmp 19b3 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 1c6d │ │ │ │ │ + call 1bf5 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1ad2 │ │ │ │ │ + je 1a62 │ │ │ │ │ movdqu 0x8(%r12),%xmm0 │ │ │ │ │ lea 0x8(%r12),%r15 │ │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ │ mov %r15,%rbx │ │ │ │ │ - movaps %xmm0,0x50(%rsp) │ │ │ │ │ + movaps %xmm0,0x40(%rsp) │ │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ │ movdqu 0x20(%r12),%xmm0 │ │ │ │ │ - movups %xmm0,0x68(%rsp) │ │ │ │ │ + movups %xmm0,0x58(%rsp) │ │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %eax,%r15d │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 1cbf │ │ │ │ │ + call 1c46 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je 1ebb │ │ │ │ │ + je 1e16 │ │ │ │ │ lea 0x1(%r15),%eax │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 1cb3 │ │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ │ - mov $0x1,%r15d │ │ │ │ │ + jne 1c3a │ │ │ │ │ + mov (%rsp),%rbx │ │ │ │ │ + movq $0x1,(%rsp) │ │ │ │ │ mov (%r12),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 1fd7 │ │ │ │ │ - sub $0x2,%edx │ │ │ │ │ + jle 1f25 │ │ │ │ │ lea 0x20(%r12),%rax │ │ │ │ │ + sub $0x2,%edx │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%r12,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 1d40 │ │ │ │ │ + je 1cc0 │ │ │ │ │ mov (%rax),%rdi │ │ │ │ │ lea 0x38(%r12),%rax │ │ │ │ │ imul %r13,%rdi │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 1d52 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1cd2 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rdi │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1d40 │ │ │ │ │ - mov 0x8(%r12),%rcx │ │ │ │ │ - mov 0x38(%rsp),%edx │ │ │ │ │ + jne 1cc0 │ │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ + mov 0x8(%r12),%r15 │ │ │ │ │ mov %edx,0x10(%rsp) │ │ │ │ │ - call 1d72 │ │ │ │ │ + call 1ced │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ mov 0x10(%rsp),%edx │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1d83 │ │ │ │ │ + call 1cfe │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ lea -0x1(%r13,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1da1 │ │ │ │ │ + call 1d1b │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov 0x8(%r12),%rdi │ │ │ │ │ mov (%r12),%edx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ imul %r13,%rdi │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ - jle 1e12 │ │ │ │ │ - sub $0x3,%edx │ │ │ │ │ + jle 1d72 │ │ │ │ │ lea 0x38(%r12),%rax │ │ │ │ │ + sub $0x3,%edx │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x50(%r12,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 1e00 │ │ │ │ │ + je 1d60 │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ lea 0x50(%r12),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je 1e12 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1d72 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rdi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1e00 │ │ │ │ │ - mov 0x38(%rsp),%edx │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ │ + jne 1d60 │ │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ mov 0x20(%r12),%r15 │ │ │ │ │ - mov %edx,0x18(%rsp) │ │ │ │ │ - call 1e2d │ │ │ │ │ + mov %edx,0x10(%rsp) │ │ │ │ │ + call 1d8d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - mov 0x18(%rsp),%edx │ │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ │ + mov 0x10(%rsp),%edx │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1e3e │ │ │ │ │ + call 1d9e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ lea -0x1(%r13,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1e5c │ │ │ │ │ + call 1dbb │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - jmp 1ad8 │ │ │ │ │ + jmp 1a68 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - call 1e79 │ │ │ │ │ + call 1dd7 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ - imul 0x48(%rsp),%rax │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + imul 0x38(%rsp),%rax │ │ │ │ │ mov %rax,0x18(%r12) │ │ │ │ │ - jmp 1ad8 │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ │ + jmp 1a68 │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ imul %rbp,%rax │ │ │ │ │ mov %rax,0x10(%r12) │ │ │ │ │ - call 1eae │ │ │ │ │ + call 1e0a │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ + mov (%rsp),%rcx │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ - jmp 1a97 │ │ │ │ │ + jmp 1a28 │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 1ec7 │ │ │ │ │ + call 1e22 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 1cc9 │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ - movslq %r15d,%rax │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ │ + jne 1c50 │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - neg %rax │ │ │ │ │ + movslq %r15d,%rax │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ xor $0x1,%r15d │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + neg %rax │ │ │ │ │ + mov (%rsp),%rbx │ │ │ │ │ and $0x18,%eax │ │ │ │ │ add %r12,%rax │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call 1f02 │ │ │ │ │ + call 1e5c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ │ movslq %r15d,%rax │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ neg %rax │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ and $0x18,%r10d │ │ │ │ │ add %r12,%r10 │ │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ │ + mov %r10,(%rsp) │ │ │ │ │ mov %rax,0x10(%r10) │ │ │ │ │ - call 300 │ │ │ │ │ + call 2f0 │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ + mov (%rsp),%r10 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ lea (%rbx,%rbp,8),%rdx │ │ │ │ │ - mov 0x20(%rsp),%r10 │ │ │ │ │ - jne 1fdf │ │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ │ + jne 1f2d │ │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ │ imul (%rax),%r9 │ │ │ │ │ add $0x10,%rax │ │ │ │ │ imul -0x8(%rax),%r9 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1f5c │ │ │ │ │ + jne 1eb2 │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ │ - call 1f80 │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ + call 1ed6 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov 0x20(%rsp),%r10 │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x80(%rsp,%rax,8),%rax │ │ │ │ │ - movdqu -0x30(%rax),%xmm0 │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movdqu 0x40(%rsp,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rcx) │ │ │ │ │ - mov -0x20(%rax),%rax │ │ │ │ │ + mov 0x50(%rsp,%rax,1),%rax │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x80(%rsp,%rax,8),%rax │ │ │ │ │ - movdqu -0x30(%rax),%xmm0 │ │ │ │ │ + lea (%r15,%r15,2),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movdqu 0x40(%rsp,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r10) │ │ │ │ │ - mov -0x20(%rax),%rax │ │ │ │ │ + mov 0x50(%rsp,%rax,1),%rax │ │ │ │ │ mov %rax,0x18(%r10) │ │ │ │ │ - jmp 1ce7 │ │ │ │ │ + jmp 1c6f │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - jmp 1d52 │ │ │ │ │ + jmp 1cd2 │ │ │ │ │ lea 0x8(%rbx),%rax │ │ │ │ │ mov (%rbx),%r9 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1f5c │ │ │ │ │ - jmp 1f6e │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jne 1eb2 │ │ │ │ │ + jmp 1ec4 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000000000002000 : │ │ │ │ │ +0000000000001f40 : │ │ │ │ │ fftw_mpi_local_size_many_transposed.part.0(): │ │ │ │ │ push %r15 │ │ │ │ │ - movslq %edi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ + movslq %edi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ + mov %r13,%r15 │ │ │ │ │ push %rbp │ │ │ │ │ - lea (%r15,%r15,2),%rbp │ │ │ │ │ + lea 0x0(%r13,%r13,2),%rbp │ │ │ │ │ push %rbx │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ - mov %r15,%r14 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ │ mov %r9,0x10(%rsp) │ │ │ │ │ - call 203a │ │ │ │ │ + call 1f7b │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - mov %r15,%r8 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - shl $0x5,%r8 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - jle 22e0 │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ │ + shl $0x5,%rdi │ │ │ │ │ + test %r13d,%r13d │ │ │ │ │ + jle 2208 │ │ │ │ │ + lea -0x1(%r13),%eax │ │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 2200 │ │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ │ + jbe 2130 │ │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ │ + lea (%r12,%rsi,1),%rax │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - jae 2080 │ │ │ │ │ + jae 1fc1 │ │ │ │ │ lea (%rbx,%rbp,1),%rax │ │ │ │ │ cmp %rax,%r12 │ │ │ │ │ - jb 2200 │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ + jb 2130 │ │ │ │ │ + mov %r15d,%esi │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ - shr $1,%edi │ │ │ │ │ - shl $0x4,%rdi │ │ │ │ │ - add %r12,%rdi │ │ │ │ │ + shr $1,%esi │ │ │ │ │ + shl $0x4,%rsi │ │ │ │ │ + add %r12,%rsi │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nop │ │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ │ add $0x10,%rdx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ - cmp %rdi,%rdx │ │ │ │ │ - jne 20c0 │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ + cmp %rsi,%rdx │ │ │ │ │ + jne 2000 │ │ │ │ │ + mov %r15d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ - test $0x1,%r14b │ │ │ │ │ - je 210f │ │ │ │ │ + test $0x1,%r15b │ │ │ │ │ + je 204f │ │ │ │ │ movq (%r12,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ lea (%rbx,%rdx,8),%rdx │ │ │ │ │ movq %xmm0,0x10(%rdx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ │ - mov %r8,%rdi │ │ │ │ │ - call 2117 │ │ │ │ │ + call 2054 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ cmp %rax,0x8(%r12) │ │ │ │ │ - jg 21f0 │ │ │ │ │ + jg 2120 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - add %r13,%rbp │ │ │ │ │ - push $0x0 │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + add %r14,%rbp │ │ │ │ │ push $0x0 │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ neg %rcx │ │ │ │ │ - push %rbp │ │ │ │ │ + push $0x0 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ + mov %r15d,%edi │ │ │ │ │ lea 0x0(,%rcx,8),%r12 │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ + push %rbp │ │ │ │ │ lea 0x0(%rbp,%r12,1),%rax │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ │ - add %rax,%r12 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ + add %rax,%r12 │ │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ │ mov %r12,%r9 │ │ │ │ │ - call 18f0 │ │ │ │ │ - mov 0x80(%rsp),%rsi │ │ │ │ │ + call 1890 │ │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ │ - mov %rax,(%rsi) │ │ │ │ │ - mov 0x88(%rsp),%rsi │ │ │ │ │ + mov (%r14),%rax │ │ │ │ │ + mov %rax,(%rcx) │ │ │ │ │ + mov 0x88(%rsp),%rcx │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ - mov %rax,(%rsi) │ │ │ │ │ - lea (%r14,%r14,1),%eax │ │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ │ + mov %rax,(%rcx) │ │ │ │ │ + lea (%r15,%r15,1),%eax │ │ │ │ │ + mov 0x90(%rsp),%rcx │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ movslq %eax,%rdx │ │ │ │ │ - add %r14d,%eax │ │ │ │ │ - mov 0x8(%r13,%rdx,8),%rdx │ │ │ │ │ + add %r15d,%eax │ │ │ │ │ + mov 0x8(%r14,%rdx,8),%rdx │ │ │ │ │ cltq │ │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ │ + mov %rdx,(%rcx) │ │ │ │ │ + mov 0x8(%r14,%rax,8),%rdx │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ mov %rdx,(%rax) │ │ │ │ │ - call 21ca │ │ │ │ │ + call 2106 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 21d2 │ │ │ │ │ + call 210e │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ │ - jmp 213a │ │ │ │ │ + jmp 2077 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ │ - add %r12,%rdi │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ + add %r12,%rsi │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ │ add $0x8,%rdx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ - cmp %rdi,%rdx │ │ │ │ │ - jne 2220 │ │ │ │ │ - mov %r8,%rdi │ │ │ │ │ - call 2246 │ │ │ │ │ + cmp %rsi,%rdx │ │ │ │ │ + jne 2140 │ │ │ │ │ + call 2163 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ - cmp $0x1,%r14d │ │ │ │ │ - jne 2122 │ │ │ │ │ + cmp $0x1,%r15d │ │ │ │ │ + jne 205f │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - add %r13,%rbp │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + add %r14,%rbp │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ neg %rcx │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + mov %r15d,%edi │ │ │ │ │ lea 0x0(,%rcx,8),%r12 │ │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ │ lea 0x0(%rbp,%r12,1),%rax │ │ │ │ │ push $0x0 │ │ │ │ │ + add %rax,%r12 │ │ │ │ │ push $0x0 │ │ │ │ │ + mov %r12,%r9 │ │ │ │ │ push %rbp │ │ │ │ │ push %rax │ │ │ │ │ - add %rax,%r12 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ │ - mov %r12,%r9 │ │ │ │ │ - call 18f0 │ │ │ │ │ - mov 0x80(%rsp),%rsi │ │ │ │ │ + call 1890 │ │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ │ - mov 0x90(%rsp),%rcx │ │ │ │ │ - mov %rax,(%rsi) │ │ │ │ │ - mov 0x88(%rsp),%rsi │ │ │ │ │ + mov (%r14),%rax │ │ │ │ │ + mov %rax,(%rcx) │ │ │ │ │ + mov 0x88(%rsp),%rcx │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ - mov %rax,(%rsi) │ │ │ │ │ + mov %rax,(%rcx) │ │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ │ - add $0x20,%rsp │ │ │ │ │ + mov 0x90(%rsp),%rcx │ │ │ │ │ mov (%rax),%rax │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ - mov (%rsi),%rdx │ │ │ │ │ - jmp 21ba │ │ │ │ │ - mov %r8,%rdi │ │ │ │ │ - call 22e8 │ │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ │ + add $0x20,%rsp │ │ │ │ │ + mov (%rax),%rdx │ │ │ │ │ + jmp 20f6 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 220d │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ - jmp 225b │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2178 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002300 : │ │ │ │ │ +0000000000002220 : │ │ │ │ │ plan_guru_rdft2.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ + mov %r8d,%r13d │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9d,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rcx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x0(%rip),%esi │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - mov %r8d,%r13d │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %r9d,%r12d │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 2480 │ │ │ │ │ + je 2398 │ │ │ │ │ cmpq $0x0,(%rbx) │ │ │ │ │ - jle 2468 │ │ │ │ │ + jle 2380 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 2468 │ │ │ │ │ + js 2380 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - js 2468 │ │ │ │ │ + js 2380 │ │ │ │ │ cmpq $0x0,0x18(%rbx) │ │ │ │ │ - jle 2468 │ │ │ │ │ + jle 2380 │ │ │ │ │ cmpq $0x0,0x20(%rbx) │ │ │ │ │ - js 2468 │ │ │ │ │ + js 2380 │ │ │ │ │ cmpq $0x0,0x28(%rbx) │ │ │ │ │ - js 2468 │ │ │ │ │ + js 2380 │ │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ │ - jle 2468 │ │ │ │ │ + jle 2380 │ │ │ │ │ cmpq $0x0,0x38(%rbx) │ │ │ │ │ - js 2468 │ │ │ │ │ + js 2380 │ │ │ │ │ cmpq $0x0,0x40(%rbx) │ │ │ │ │ - js 2468 │ │ │ │ │ + js 2380 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 239f │ │ │ │ │ + call 22bf │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 420 │ │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ mov %rax,0x38(%r14) │ │ │ │ │ - call 23d5 │ │ │ │ │ + call 22f6 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2460 │ │ │ │ │ + jg 2378 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 23ef │ │ │ │ │ + call 2310 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2460 │ │ │ │ │ + jg 2378 │ │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ │ mov %rax,0x38(%r14) │ │ │ │ │ mov %r12d,%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ test %r13d,%r13d │ │ │ │ │ - jne 24e0 │ │ │ │ │ + jne 23f0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 2433 │ │ │ │ │ + call 2354 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov %r12d,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2440 │ │ │ │ │ + call 2361 │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 2468 │ │ │ │ │ + call 2380 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - call 2485 │ │ │ │ │ + call 239d │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x23c7(%rip),%rax │ │ │ │ │ + lea -0x22ef(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x24a3(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x23bf(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 24c5 │ │ │ │ │ + call 23dd │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2330 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 2250 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x4,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ push %rax │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ - jmp 2426 │ │ │ │ │ + jmp 2347 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002500 : │ │ │ │ │ +0000000000002410 : │ │ │ │ │ plan_guru_rdft2.constprop.1(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ + mov %r8d,%r13d │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9d,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rcx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x0(%rip),%esi │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - mov %r8d,%r13d │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %r9d,%r12d │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 2640 │ │ │ │ │ + je 2550 │ │ │ │ │ cmpq $0x0,(%rbx) │ │ │ │ │ - jle 26a8 │ │ │ │ │ + jle 25b0 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 26a8 │ │ │ │ │ + js 25b0 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - js 26a8 │ │ │ │ │ + js 25b0 │ │ │ │ │ cmpq $0x0,0x18(%rbx) │ │ │ │ │ - jle 26a8 │ │ │ │ │ + jle 25b0 │ │ │ │ │ cmpq $0x0,0x20(%rbx) │ │ │ │ │ - js 26a8 │ │ │ │ │ + js 25b0 │ │ │ │ │ cmpq $0x0,0x28(%rbx) │ │ │ │ │ - js 26a8 │ │ │ │ │ + js 25b0 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 257e │ │ │ │ │ + call 248e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call b90 │ │ │ │ │ + call b80 │ │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ │ - call 25b4 │ │ │ │ │ + call 24c5 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 26a0 │ │ │ │ │ + jg 25a8 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 25d2 │ │ │ │ │ + call 24e3 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 26a0 │ │ │ │ │ + jg 25a8 │ │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ │ mov %r12d,%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ test %r13d,%r13d │ │ │ │ │ - jne 26c0 │ │ │ │ │ + jne 25c8 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 261a │ │ │ │ │ + call 252b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov %r12d,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2627 │ │ │ │ │ + call 2538 │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - call 2645 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 2555 │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x2587(%rip),%rax │ │ │ │ │ + lea -0x24a7(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x2663(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x2577(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 2685 │ │ │ │ │ + call 2595 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2530 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 2440 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 26a8 │ │ │ │ │ + call 25b0 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x4,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ push %rax │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ - jmp 260d │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 251e │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -00000000000026e0 : │ │ │ │ │ +00000000000025f0 : │ │ │ │ │ plan_guru_rdft2(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rcx,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ movslq %edi,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x0(%rip),%edi │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rdx,%r15 │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 2850 │ │ │ │ │ + je 2760 │ │ │ │ │ test %r15,%r15 │ │ │ │ │ - js 283a │ │ │ │ │ + js 2746 │ │ │ │ │ cmp $0x1,%ebx │ │ │ │ │ - jle 283a │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ + jle 2746 │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ cmpq $0x0,(%rax) │ │ │ │ │ - jle 283a │ │ │ │ │ + jle 2746 │ │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ │ - js 283a │ │ │ │ │ + js 2746 │ │ │ │ │ cmpq $0x0,0x10(%rax) │ │ │ │ │ - js 283a │ │ │ │ │ - inc %edx │ │ │ │ │ + js 2746 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ cmp %edx,%ebx │ │ │ │ │ - jg 2730 │ │ │ │ │ + jg 2638 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call 2767 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 2670 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%edx │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ lea (%rbx,%rbx,2),%rbx │ │ │ │ │ - shl $0x3,%rbx │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ - lea -0x18(%r14,%rbx,1),%r14 │ │ │ │ │ - call 1570 │ │ │ │ │ - mov (%r14),%rdx │ │ │ │ │ + shl $0x3,%rbx │ │ │ │ │ + lea -0x18(%rbp,%rbx,1),%rbp │ │ │ │ │ + call 1530 │ │ │ │ │ + mov 0x0(%rbp),%rdx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ add %rax,%rbx │ │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ mov %rax,-0x10(%rbx) │ │ │ │ │ - call 27b0 │ │ │ │ │ + call 26bb │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2835 │ │ │ │ │ + jg 273c │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ │ - call 27d1 │ │ │ │ │ + call 26d7 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2835 │ │ │ │ │ - mov (%r14),%rax │ │ │ │ │ + jg 273c │ │ │ │ │ + mov 0x0(%rbp),%rax │ │ │ │ │ mov 0x60(%rsp),%esi │ │ │ │ │ mov %rax,-0x10(%rbx) │ │ │ │ │ mov 0x68(%rsp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 28a4 │ │ │ │ │ + jne 27b4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ push %rax │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + mov %r14,%rdx │ │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 2816 │ │ │ │ │ + call 271d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov 0x78(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2824 │ │ │ │ │ + call 272b │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - call 283a │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ + call 2746 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - call 2855 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + call 2765 │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x2797(%rip),%rax │ │ │ │ │ + lea -0x26b7(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x2873(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x2787(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 2895 │ │ │ │ │ + call 27a5 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 270e │ │ │ │ │ + jmp 261e │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x4,%r9d │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ push %rax │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - jmp 280e │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ + jmp 2710 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000028c0 : │ │ │ │ │ +00000000000027d0 : │ │ │ │ │ fftw_mpi_init(): │ │ │ │ │ mov 0x0(%rip),%eax │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 28d0 │ │ │ │ │ + je 27e0 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - call 28d9 │ │ │ │ │ + call 27e9 │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x281b(%rip),%rax │ │ │ │ │ + lea -0x273b(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x28f7(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x280b(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 2919 │ │ │ │ │ + call 2829 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002930 : │ │ │ │ │ +0000000000002840 : │ │ │ │ │ fftw_mpi_cleanup(): │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - call 2939 │ │ │ │ │ + call 2849 │ │ │ │ │ R_X86_64_PLT32 fftw_cleanup-0x4 │ │ │ │ │ movl $0x0,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002950 : │ │ │ │ │ +0000000000002860 : │ │ │ │ │ fftw_mpi_local_size_guru(): │ │ │ │ │ push %rbx │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ │ mov 0x20(%rsp),%r11d │ │ │ │ │ mov 0x28(%rsp),%ebx │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2970 │ │ │ │ │ + jne 2880 │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov %ebx,0x28(%rsp) │ │ │ │ │ mov %r11d,0x20(%rsp) │ │ │ │ │ mov %r10,0x18(%rsp) │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 18f0 │ │ │ │ │ + jmp 1890 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002990 : │ │ │ │ │ +00000000000028a0 : │ │ │ │ │ fftw_mpi_local_size_many_transposed(): │ │ │ │ │ push %rbx │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ │ mov 0x20(%rsp),%r11 │ │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 29d0 │ │ │ │ │ + jne 28e0 │ │ │ │ │ movq $0x1,(%r11) │ │ │ │ │ movq $0x1,(%rax) │ │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ │ movq $0x0,(%r10) │ │ │ │ │ pop %rbx │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ │ mov %r11,0x20(%rsp) │ │ │ │ │ mov %r10,0x18(%rsp) │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 2000 │ │ │ │ │ + jmp 1f40 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000029f0 : │ │ │ │ │ +0000000000002900 : │ │ │ │ │ fftw_mpi_local_size_many(): │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %r8,%rax │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ - jle 2a30 │ │ │ │ │ + jle 2938 │ │ │ │ │ mov 0x8(%rsi),%r8 │ │ │ │ │ lea 0x8(%rsp),%r10 │ │ │ │ │ push %r10 │ │ │ │ │ lea 0x8(%rsp),%r10 │ │ │ │ │ push %r10 │ │ │ │ │ push 0x30(%rsp) │ │ │ │ │ push %r9 │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ - call 2000 │ │ │ │ │ + call 1f40 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2a50 │ │ │ │ │ + jne 2960 │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ movq $0x1,(%r9) │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ - jmp 2a00 │ │ │ │ │ + jmp 2910 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002a60 : │ │ │ │ │ +0000000000002970 : │ │ │ │ │ fftw_mpi_local_size_transposed(): │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2aa0 │ │ │ │ │ + jne 29a8 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ movq $0x1,(%r9) │ │ │ │ │ movq $0x1,(%rcx) │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ - movq $0x0,(%r8) │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ + movq $0x0,(%r8) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ push 0x10(%rsp) │ │ │ │ │ push %r9 │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ - push %r8 │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - push %rcx │ │ │ │ │ + push %r8 │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ + push %rcx │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - call 2000 │ │ │ │ │ + call 1f40 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002ad0 : │ │ │ │ │ +00000000000029d0 : │ │ │ │ │ fftw_mpi_local_size(): │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ mov %r8,%rax │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ - jle 2b10 │ │ │ │ │ + jle 2a08 │ │ │ │ │ mov 0x8(%rsi),%r8 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ │ push %rdx │ │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ │ push %rdx │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %rcx │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - call 2000 │ │ │ │ │ + call 1f40 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2b30 │ │ │ │ │ + jne 2a20 │ │ │ │ │ movq $0x1,(%rcx) │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ movq $0x0,(%r8) │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ - jmp 2adf │ │ │ │ │ + jmp 29df │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002b40 : │ │ │ │ │ +0000000000002a30 : │ │ │ │ │ fftw_mpi_local_size_many_1d(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ mov %rdi,(%rsp) │ │ │ │ │ - movq $0x0,0x10(%rsp) │ │ │ │ │ - movq $0x0,0x8(%rsp) │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + movq $0x0,0x18(%rsp) │ │ │ │ │ + movq $0x0,0x10(%rsp) │ │ │ │ │ push %r8 │ │ │ │ │ push %rax │ │ │ │ │ push 0x58(%rsp) │ │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ │ - call 12d0 │ │ │ │ │ + call 12b0 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ ret │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002b90 : │ │ │ │ │ +0000000000002a80 : │ │ │ │ │ fftw_mpi_local_size_1d(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ - mov %r9,%r8 │ │ │ │ │ mov %rdi,(%rsp) │ │ │ │ │ - movq $0x0,0x10(%rsp) │ │ │ │ │ - movq $0x0,0x8(%rsp) │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %r9,%r8 │ │ │ │ │ + movq $0x0,0x18(%rsp) │ │ │ │ │ + movq $0x0,0x10(%rsp) │ │ │ │ │ push %rax │ │ │ │ │ push %rdx │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ push 0x50(%rsp) │ │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ │ - call 12d0 │ │ │ │ │ + call 12b0 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002be0 : │ │ │ │ │ +0000000000002ad0 : │ │ │ │ │ fftw_mpi_local_size_2d_transposed(): │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - movaps %xmm0,0x8(%rsp) │ │ │ │ │ push 0x28(%rsp) │ │ │ │ │ - call d50 │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ + call d40 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002c10 : │ │ │ │ │ +0000000000002b00 : │ │ │ │ │ fftw_mpi_local_size_2d(): │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ │ lea 0x10(%rsp),%rdi │ │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ movaps %xmm0,0x18(%rsp) │ │ │ │ │ lea 0x10(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x10(%rsp),%r9 │ │ │ │ │ - call d50 │ │ │ │ │ + call d40 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ ret │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002c50 : │ │ │ │ │ +0000000000002b40 : │ │ │ │ │ fftw_mpi_local_size_3d_transposed(): │ │ │ │ │ - movq %rsi,%xmm1 │ │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ + mov %rcx,%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + mov %r8,%rcx │ │ │ │ │ movaps %xmm0,0x8(%rsp) │ │ │ │ │ - mov %rcx,%rdx │ │ │ │ │ push 0x40(%rsp) │ │ │ │ │ - mov %r8,%rcx │ │ │ │ │ mov %r9,%r8 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov 0x40(%rsp),%r9 │ │ │ │ │ - call 6b0 │ │ │ │ │ + call 6a0 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ ret │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000000000002ca0 : │ │ │ │ │ +0000000000002b90 : │ │ │ │ │ fftw_mpi_local_size_3d(): │ │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ │ - movq %rsi,%xmm1 │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ + mov %rcx,%rdx │ │ │ │ │ + mov %r8,%rcx │ │ │ │ │ lea 0x10(%rsp),%rdi │ │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %r9,%r8 │ │ │ │ │ movaps %xmm0,0x18(%rsp) │ │ │ │ │ lea 0x10(%rsp),%rax │ │ │ │ │ - mov %rcx,%rdx │ │ │ │ │ - mov %r8,%rcx │ │ │ │ │ push %rax │ │ │ │ │ - mov %r9,%r8 │ │ │ │ │ lea 0x10(%rsp),%r9 │ │ │ │ │ - call 6b0 │ │ │ │ │ + call 6a0 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002cf0 : │ │ │ │ │ +0000000000002be0 : │ │ │ │ │ fftw_mpi_plan_many_transpose(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r8,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ + mov %rcx,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x0(%rip),%eax │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ - mov %rcx,%rbx │ │ │ │ │ - mov %r8,%rbp │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2e10 │ │ │ │ │ + je 2cf0 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ or %rbp,%rax │ │ │ │ │ or %r14,%rax │ │ │ │ │ - js 2df0 │ │ │ │ │ + js 2cd8 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - jle 2df0 │ │ │ │ │ + jle 2cd8 │ │ │ │ │ test %r13,%r13 │ │ │ │ │ - jle 2df0 │ │ │ │ │ + jle 2cd8 │ │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - call 2d50 │ │ │ │ │ + call 2c40 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ - je 2e90 │ │ │ │ │ + je 2d60 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - je 2e70 │ │ │ │ │ + je 2d48 │ │ │ │ │ movslq 0x1c(%rsp),%r15 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2d72 │ │ │ │ │ + call 2c62 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jl 2df0 │ │ │ │ │ + jl 2cd8 │ │ │ │ │ movslq 0x1c(%rsp),%r15 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 2d87 │ │ │ │ │ + call 2c77 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jl 2df0 │ │ │ │ │ + jl 2cd8 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%r9 │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ push %rbp │ │ │ │ │ mov 0x80(%rsp),%r8 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ - call 2dbb │ │ │ │ │ + call 2cab │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ mov 0x90(%rsp),%esi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov $0xffffffff,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2dd3 │ │ │ │ │ + call 2cc3 │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - call 2e15 │ │ │ │ │ + call 2cf5 │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x2d57(%rip),%rax │ │ │ │ │ + lea -0x2c47(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x2e33(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x2d17(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 2e55 │ │ │ │ │ + call 2d35 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2d20 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 2c10 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 2e7c │ │ │ │ │ + call 2d54 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - jmp 2d62 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 2c52 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2e9c │ │ │ │ │ + call 2d6c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jne 2d62 │ │ │ │ │ - jmp 2e70 │ │ │ │ │ + jne 2c52 │ │ │ │ │ + jmp 2d48 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002eb0 : │ │ │ │ │ +0000000000002d80 : │ │ │ │ │ fftw_mpi_plan_transpose(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ - mov %r9d,%r13d │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x0(%rip),%eax │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2fc0 │ │ │ │ │ + je 2e88 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jle 2fa0 │ │ │ │ │ + jle 2e70 │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ - jle 2fa0 │ │ │ │ │ + jle 2e70 │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2f01 │ │ │ │ │ + call 2dcf │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x2c(%rsp),%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 2f0d │ │ │ │ │ + call 2ddb │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ mov 0x2c(%rsp),%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - call 2f1c │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ + call 2dec │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - movslq 0x2c(%rsp),%r15 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - call 2f31 │ │ │ │ │ + movslq 0x2c(%rsp),%r15 │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + call 2e03 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jl 2fa0 │ │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ │ - movslq 0x2c(%rsp),%r15 │ │ │ │ │ + jl 2e70 │ │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 2f48 │ │ │ │ │ + movslq 0x2c(%rsp),%r15 │ │ │ │ │ + call 2e1a │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jl 2fa0 │ │ │ │ │ - mov %r13d,%eax │ │ │ │ │ + jl 2e70 │ │ │ │ │ + mov %r14d,%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r14,%r9 │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ + mov %r13,%r8 │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ push %r12 │ │ │ │ │ - push 0x20(%rsp) │ │ │ │ │ - mov 0x38(%rsp),%r8 │ │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ │ - call 2f7b │ │ │ │ │ + push 0x28(%rsp) │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ │ + call 2e4d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %r13d,%esi │ │ │ │ │ + mov %r14d,%esi │ │ │ │ │ mov $0xffffffff,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2f8f │ │ │ │ │ + call 2e61 │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - call 2fc5 │ │ │ │ │ + call 2e8d │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x2f07(%rip),%rax │ │ │ │ │ + lea -0x2ddf(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x2fe3(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x2eaf(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 3005 │ │ │ │ │ + call 2ecd │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2ee2 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 2db0 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000003020 : │ │ │ │ │ +0000000000002ee0 : │ │ │ │ │ fftw_mpi_plan_guru_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r9,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov 0x0(%rip),%esi │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 3160 │ │ │ │ │ + je 3010 │ │ │ │ │ test %r14,%r14 │ │ │ │ │ - js 3148 │ │ │ │ │ + js 2ff8 │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - jle 3148 │ │ │ │ │ + jle 2ff8 │ │ │ │ │ mov %r15,%rax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ cmpq $0x0,(%rax) │ │ │ │ │ - jle 3148 │ │ │ │ │ + jle 2ff8 │ │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ │ - js 3148 │ │ │ │ │ + js 2ff8 │ │ │ │ │ cmpq $0x0,0x10(%rax) │ │ │ │ │ - js 3148 │ │ │ │ │ - inc %edx │ │ │ │ │ + js 2ff8 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ cmp %edx,%ebx │ │ │ │ │ - jg 3070 │ │ │ │ │ + jg 2f28 │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 30a7 │ │ │ │ │ + call 2f60 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 1570 │ │ │ │ │ + call 1530 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 30c4 │ │ │ │ │ + call 2f7d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0xc(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3140 │ │ │ │ │ + jg 2ff0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 30de │ │ │ │ │ + call 2f97 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0xc(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3140 │ │ │ │ │ + jg 2ff0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x60(%rsp),%r9d │ │ │ │ │ - call 3110 │ │ │ │ │ + call 2fc9 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov 0x68(%rsp),%esi │ │ │ │ │ mov 0x60(%rsp),%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3120 │ │ │ │ │ + call 2fd9 │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3148 │ │ │ │ │ + call 2ff8 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - call 3165 │ │ │ │ │ + call 3015 │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x30a7(%rip),%rax │ │ │ │ │ + lea -0x2f67(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x3183(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x3037(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 31a5 │ │ │ │ │ + call 3055 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 304d │ │ │ │ │ + jmp 2f0d │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000000000031c0 : │ │ │ │ │ +0000000000003070 : │ │ │ │ │ fftw_mpi_plan_many_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ lea (%r14,%r14,2),%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%r12 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ + mov %r14,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r14,%rbp │ │ │ │ │ - call 31f9 │ │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ │ + call 30a9 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - jle 32f9 │ │ │ │ │ + jle 3179 │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 3340 │ │ │ │ │ + jbe 31c0 │ │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ │ lea (%rbx,%r8,1),%rax │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jae 323c │ │ │ │ │ + jae 30ec │ │ │ │ │ add %r13,%r12 │ │ │ │ │ cmp %r12,%rbx │ │ │ │ │ - jb 3340 │ │ │ │ │ + jb 31c0 │ │ │ │ │ mov %ebp,%r8d │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %r13,%rax │ │ │ │ │ shr $1,%r8d │ │ │ │ │ shl $0x4,%r8 │ │ │ │ │ add %rbx,%r8 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ movdqu (%rdi),%xmm0 │ │ │ │ │ add $0x10,%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %r8,%rdi │ │ │ │ │ - jne 3280 │ │ │ │ │ + jne 3100 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 32ce │ │ │ │ │ + je 314e │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ │ lea 0x0(%r13,%rdi,8),%rdi │ │ │ │ │ movq %xmm0,0x10(%rdi) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ │ testb $0x20,0x7b(%rsp) │ │ │ │ │ lea 0x18(%r13),%rax │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ cmovne %rax,%rdi │ │ │ │ │ testb $0x40,0x7b(%rsp) │ │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ │ cmove %r13,%rax │ │ │ │ │ mov %rsi,0x10(%rax) │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%r8 │ │ │ │ │ - call 331a │ │ │ │ │ + call 319a │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_guru_dft-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 3325 │ │ │ │ │ + call 31a5 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ @@ -3653,58 +3615,58 @@ │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rbx,%r8 │ │ │ │ │ - jne 3360 │ │ │ │ │ + jne 31e0 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 32ce │ │ │ │ │ + jne 314e │ │ │ │ │ movq 0x10(%rsp),%xmm0 │ │ │ │ │ movhps 0x18(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13) │ │ │ │ │ - jmp 32f9 │ │ │ │ │ + jmp 3179 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -00000000000033a0 : │ │ │ │ │ +0000000000003220 : │ │ │ │ │ fftw_mpi_plan_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ movslq %edi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r13,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ lea 0x0(%r13,%r13,2),%rbx │ │ │ │ │ shl $0x3,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r13,%rbp │ │ │ │ │ - call 33da │ │ │ │ │ + call 325a │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ test %r13d,%r13d │ │ │ │ │ - jle 34b7 │ │ │ │ │ + jle 3337 │ │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 3500 │ │ │ │ │ + jbe 3380 │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ lea (%r12,%rdx,1),%rax │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jae 3418 │ │ │ │ │ + jae 3298 │ │ │ │ │ add %r15,%rbx │ │ │ │ │ cmp %rbx,%r12 │ │ │ │ │ - jb 3500 │ │ │ │ │ + jb 3380 │ │ │ │ │ mov %ebp,%ecx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %r15,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %r12,%rcx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ @@ -3716,19 +3678,19 @@ │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - jne 3440 │ │ │ │ │ + jne 32c0 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 348e │ │ │ │ │ + je 330e │ │ │ │ │ movq (%r12,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ lea (%r15,%rdx,8),%rdx │ │ │ │ │ movq %xmm0,0x10(%rdx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ │ testb $0x20,0x63(%rsp) │ │ │ │ │ @@ -3744,647 +3706,641 @@ │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %r14 │ │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - call 34dc │ │ │ │ │ + call 335c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_guru_dft-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 34e7 │ │ │ │ │ + call 3367 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ add %r12,%rdx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rsi),%xmm0 │ │ │ │ │ add $0x8,%rsi │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ - jne 3520 │ │ │ │ │ + jne 33a0 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 348e │ │ │ │ │ + jne 330e │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r15) │ │ │ │ │ - jmp 34b7 │ │ │ │ │ + jmp 3337 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000003560 : │ │ │ │ │ +00000000000033e0 : │ │ │ │ │ fftw_mpi_plan_dft_1d(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdx,%r15 │ │ │ │ │ + mov %r8d,%r13d │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - mov %r8d,%r13d │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ - call 358c │ │ │ │ │ + call 340c │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov %rbp,(%rax) │ │ │ │ │ movq $0x0,0x8(%rax) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3680 │ │ │ │ │ + je 34f0 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jle 3658 │ │ │ │ │ + jle 34d0 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 35c6 │ │ │ │ │ + call 3446 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 11c0 │ │ │ │ │ + call 11a0 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 35df │ │ │ │ │ + call 345f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3650 │ │ │ │ │ + jg 34c8 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 35f9 │ │ │ │ │ + call 3479 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3650 │ │ │ │ │ + jg 34c8 │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - mov %r13d,%r9d │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ + mov %r13d,%r9d │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ - call 362c │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ + call 34ac │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov %r14d,%esi │ │ │ │ │ mov %r13d,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 363a │ │ │ │ │ + call 34ba │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 365a │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 34d2 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 3658 │ │ │ │ │ + call 34d0 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3662 │ │ │ │ │ + call 34da │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - call 3685 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 34f5 │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x35c7(%rip),%rax │ │ │ │ │ + lea -0x3447(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x36a3(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x3517(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 36c5 │ │ │ │ │ + call 3535 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ + cmpq $0x0,(%rbx) │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - cmpq $0x0,(%rbx) │ │ │ │ │ - jle 3658 │ │ │ │ │ + jle 34d0 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 3658 │ │ │ │ │ + js 34d0 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jns 35b9 │ │ │ │ │ - jmp 3658 │ │ │ │ │ + jns 3439 │ │ │ │ │ + jmp 34d0 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -00000000000036f0 : │ │ │ │ │ +0000000000003560 : │ │ │ │ │ fftw_mpi_plan_dft_2d(): │ │ │ │ │ push %r15 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - push %r14 │ │ │ │ │ movq %rdi,%xmm2 │ │ │ │ │ - push %r13 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ + push %r14 │ │ │ │ │ movq %rdi,%xmm1 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpcklqdq %xmm2,%xmm2 │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ + push %r12 │ │ │ │ │ + mov %r9d,%r12d │ │ │ │ │ + push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ mov $0x30,%edi │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ - mov %rcx,%r15 │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %r8,%rbx │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ movaps %xmm2,0x20(%rsp) │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - mov %r8,%rbx │ │ │ │ │ - mov %r9d,%r12d │ │ │ │ │ - call 3740 │ │ │ │ │ + call 35b0 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ + mov 0x0(%rip),%ecx │ │ │ │ │ + R_X86_64_PC32 .bss-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ testb $0x20,0x83(%rsp) │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov 0x0(%rip),%ecx │ │ │ │ │ - R_X86_64_PC32 .bss-0x4 │ │ │ │ │ + movups %xmm1,0x10(%r13) │ │ │ │ │ cmove %r13,%rdx │ │ │ │ │ testb $0x40,0x83(%rsp) │ │ │ │ │ - movups %xmm2,0x0(%r13) │ │ │ │ │ - movups %xmm1,0x10(%r13) │ │ │ │ │ movups %xmm0,0x20(%r13) │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ cmove %r13,%rax │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 38a0 │ │ │ │ │ + je 3708 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jle 3878 │ │ │ │ │ + jle 36e8 │ │ │ │ │ cmpq $0x0,0x8(%r13) │ │ │ │ │ - js 3878 │ │ │ │ │ + js 36e8 │ │ │ │ │ cmpq $0x0,0x10(%r13) │ │ │ │ │ - js 3878 │ │ │ │ │ + js 36e8 │ │ │ │ │ cmpq $0x0,0x18(%r13) │ │ │ │ │ - jle 3878 │ │ │ │ │ + jle 36e8 │ │ │ │ │ cmpq $0x0,0x20(%r13) │ │ │ │ │ - js 3878 │ │ │ │ │ + js 36e8 │ │ │ │ │ cmpq $0x0,0x28(%r13) │ │ │ │ │ - js 3878 │ │ │ │ │ + js 36e8 │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 37ed │ │ │ │ │ + call 365d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call b90 │ │ │ │ │ + call b80 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 3808 │ │ │ │ │ + call 3678 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3870 │ │ │ │ │ + jg 36e0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 3822 │ │ │ │ │ + call 3692 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3870 │ │ │ │ │ + jg 36e0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ mov %r12d,%r9d │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ mov 0x88(%rsp),%eax │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - call 3857 │ │ │ │ │ + call 36c7 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov 0x90(%rsp),%esi │ │ │ │ │ mov %r12d,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3869 │ │ │ │ │ + call 36d9 │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 387a │ │ │ │ │ + jmp 36ea │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 3878 │ │ │ │ │ + call 36e8 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 3882 │ │ │ │ │ + call 36f2 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - call 38a5 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 370d │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x37e7(%rip),%rax │ │ │ │ │ + lea -0x365f(%rip),%rax │ │ │ │ │ movq %rax,%xmm3 │ │ │ │ │ - lea -0x38c3(%rip),%rax │ │ │ │ │ - movq %rax,%xmm4 │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + lea -0x372f(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm4 │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 38e5 │ │ │ │ │ + call 374d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ + mov 0x0(%r13),%rbp │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - mov 0x0(%r13),%rbp │ │ │ │ │ - jmp 37a0 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 3610 │ │ │ │ │ │ │ │ │ │ -0000000000003900 : │ │ │ │ │ +0000000000003760 : │ │ │ │ │ fftw_mpi_plan_dft_3d(): │ │ │ │ │ push %r15 │ │ │ │ │ movq %rdi,%xmm1 │ │ │ │ │ - push %r14 │ │ │ │ │ movq %rdx,%xmm2 │ │ │ │ │ - push %r13 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - push %rbx │ │ │ │ │ + push %r14 │ │ │ │ │ movdqa %xmm2,%xmm3 │ │ │ │ │ movdqa %xmm1,%xmm4 │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ - sub $0x58,%rsp │ │ │ │ │ + mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ punpcklqdq %xmm0,%xmm4 │ │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ │ - mov %r8,%r14 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ + push %r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %r9,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x58,%rsp │ │ │ │ │ + mov 0x98(%rsp),%r12d │ │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ │ mov $0x48,%edi │ │ │ │ │ - mov 0x98(%rsp),%r12d │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ movaps %xmm3,0x20(%rsp) │ │ │ │ │ movaps %xmm4,(%rsp) │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ - call 3960 │ │ │ │ │ + call 37c0 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ movq 0x30(%rsp),%xmm1 │ │ │ │ │ - movq 0x18(%rsp),%xmm0 │ │ │ │ │ movdqa (%rsp),%xmm4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - movq 0x38(%rsp),%xmm2 │ │ │ │ │ - movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + movq 0x18(%rsp),%xmm0 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ - mov 0x0(%rip),%ecx │ │ │ │ │ - R_X86_64_PC32 .bss-0x4 │ │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm4,-0x8(%rax) │ │ │ │ │ movups %xmm1,-0x18(%rax) │ │ │ │ │ + movq 0x38(%rsp),%xmm2 │ │ │ │ │ + movups %xmm4,-0x8(%rax) │ │ │ │ │ + movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ movq %xmm2,0x28(%rax) │ │ │ │ │ + mov 0x0(%rip),%ecx │ │ │ │ │ + R_X86_64_PC32 .bss-0x4 │ │ │ │ │ movups %xmm3,0x18(%rax) │ │ │ │ │ test $0x20000000,%r12d │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%r12d │ │ │ │ │ cmove %rbx,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3b00 │ │ │ │ │ + je 3958 │ │ │ │ │ cmpq $0x0,(%rbx) │ │ │ │ │ - jle 3ad8 │ │ │ │ │ + jle 3938 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 3ad8 │ │ │ │ │ + js 3938 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - js 3ad8 │ │ │ │ │ + js 3938 │ │ │ │ │ cmpq $0x0,0x18(%rbx) │ │ │ │ │ - jle 3ad8 │ │ │ │ │ + jle 3938 │ │ │ │ │ cmpq $0x0,0x20(%rbx) │ │ │ │ │ - js 3ad8 │ │ │ │ │ + js 3938 │ │ │ │ │ cmpq $0x0,0x28(%rbx) │ │ │ │ │ - js 3ad8 │ │ │ │ │ + js 3938 │ │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ │ - jle 3ad8 │ │ │ │ │ + jle 3938 │ │ │ │ │ cmpq $0x0,0x38(%rbx) │ │ │ │ │ - js 3ad8 │ │ │ │ │ + js 3938 │ │ │ │ │ cmpq $0x0,0x40(%rbx) │ │ │ │ │ - js 3ad8 │ │ │ │ │ + js 3938 │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 3a47 │ │ │ │ │ + call 38a7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 420 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - call 3a62 │ │ │ │ │ + call 38c2 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x4c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3ad0 │ │ │ │ │ + jg 3930 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 3a7c │ │ │ │ │ + call 38dc │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x4c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3ad0 │ │ │ │ │ + jg 3930 │ │ │ │ │ mov %r12d,%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ push %rax │ │ │ │ │ mov 0xa0(%rsp),%r9d │ │ │ │ │ - call 3ab2 │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 3912 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov 0xa0(%rsp),%edi │ │ │ │ │ mov %r12d,%esi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3ac4 │ │ │ │ │ + call 3924 │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 3ada │ │ │ │ │ + jmp 393a │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 3ad8 │ │ │ │ │ + call 3938 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3ae2 │ │ │ │ │ + call 3942 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - call 3b05 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 395d │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x3a47(%rip),%rax │ │ │ │ │ + lea -0x38af(%rip),%rax │ │ │ │ │ movq %rax,%xmm5 │ │ │ │ │ - lea -0x3b23(%rip),%rax │ │ │ │ │ - movq %rax,%xmm6 │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ + lea -0x397f(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm6 │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 3b45 │ │ │ │ │ + call 399d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 39d8 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 3838 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000003b60 : │ │ │ │ │ +00000000000039b0 : │ │ │ │ │ fftw_mpi_plan_guru_r2r(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r8,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ - mov %r8,%r14 │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3cc0 │ │ │ │ │ + je 3b00 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - js 3ca8 │ │ │ │ │ + js 3ae8 │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - jle 3ca8 │ │ │ │ │ + jle 3ae8 │ │ │ │ │ mov %r15,%rax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ cmpq $0x0,(%rax) │ │ │ │ │ - jle 3ca8 │ │ │ │ │ + jle 3ae8 │ │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ │ - js 3ca8 │ │ │ │ │ + js 3ae8 │ │ │ │ │ cmpq $0x0,0x10(%rax) │ │ │ │ │ - js 3ca8 │ │ │ │ │ - inc %edx │ │ │ │ │ + js 3ae8 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ cmp %edx,%ebx │ │ │ │ │ - jg 3bb0 │ │ │ │ │ + jg 39f8 │ │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ - call 3be6 │ │ │ │ │ + call 3a2f │ │ │ │ │ R_X86_64_PLT32 fftw_map_r2r_kind-0x4 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call 3bf8 │ │ │ │ │ + call 3a41 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%edx │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 1570 │ │ │ │ │ + call 1530 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 3c15 │ │ │ │ │ + call 3a5e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3ca0 │ │ │ │ │ + jg 3ae0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3c2f │ │ │ │ │ + call 3a78 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3ca0 │ │ │ │ │ + jg 3ae0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%r15 │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - call 3c64 │ │ │ │ │ + call 3aad │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0x78(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3c72 │ │ │ │ │ + call 3abb │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - call 3c7f │ │ │ │ │ + call 3ac8 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree0-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3ca8 │ │ │ │ │ + call 3ae8 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - call 3cc5 │ │ │ │ │ + call 3b05 │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x3c07(%rip),%rax │ │ │ │ │ + lea -0x3a57(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x3ce3(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x3b27(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 3d05 │ │ │ │ │ + call 3b45 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 3b8d │ │ │ │ │ + jmp 39dd │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000000000003d20 : │ │ │ │ │ +0000000000003b60 : │ │ │ │ │ fftw_mpi_plan_many_r2r(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ lea (%r14,%r14,2),%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%r12 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ + mov %r14,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r14,%rbp │ │ │ │ │ - call 3d59 │ │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ │ + call 3b99 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - jle 3e39 │ │ │ │ │ + jle 3c79 │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 3e80 │ │ │ │ │ + jbe 3cc0 │ │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ │ lea (%rbx,%r8,1),%rax │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jae 3d9c │ │ │ │ │ + jae 3bdc │ │ │ │ │ add %r13,%r12 │ │ │ │ │ cmp %r12,%rbx │ │ │ │ │ - jb 3e80 │ │ │ │ │ + jb 3cc0 │ │ │ │ │ mov %ebp,%r8d │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %r13,%rax │ │ │ │ │ shr $1,%r8d │ │ │ │ │ shl $0x4,%r8 │ │ │ │ │ add %rbx,%r8 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ @@ -4395,48 +4351,48 @@ │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %r8,%rdi │ │ │ │ │ - jne 3dc0 │ │ │ │ │ + jne 3c00 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 3e0e │ │ │ │ │ + je 3c4e │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ │ lea 0x0(%r13,%rdi,8),%rdi │ │ │ │ │ movq %xmm0,0x10(%rdi) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ │ testb $0x20,0x7b(%rsp) │ │ │ │ │ lea 0x18(%r13),%rax │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ cmovne %rax,%rdi │ │ │ │ │ testb $0x40,0x7b(%rsp) │ │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ │ cmove %r13,%rax │ │ │ │ │ mov %rsi,0x10(%rax) │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ push %rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%r8 │ │ │ │ │ - call 3e59 │ │ │ │ │ + call 3c99 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_guru_r2r-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 3e64 │ │ │ │ │ + call 3ca4 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ @@ -4452,58 +4408,58 @@ │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rbx,%r8 │ │ │ │ │ - jne 3ea0 │ │ │ │ │ + jne 3ce0 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 3e0e │ │ │ │ │ + jne 3c4e │ │ │ │ │ movq 0x10(%rsp),%xmm0 │ │ │ │ │ movhps 0x18(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13) │ │ │ │ │ - jmp 3e39 │ │ │ │ │ + jmp 3c79 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000003ee0 : │ │ │ │ │ +0000000000003d20 : │ │ │ │ │ fftw_mpi_plan_r2r(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ movslq %edi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r13,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ lea 0x0(%r13,%r13,2),%rbx │ │ │ │ │ shl $0x3,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r13,%rbp │ │ │ │ │ - call 3f1a │ │ │ │ │ + call 3d5a │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ test %r13d,%r13d │ │ │ │ │ - jle 3ff7 │ │ │ │ │ + jle 3e37 │ │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4040 │ │ │ │ │ + jbe 3e80 │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ lea (%r12,%rdx,1),%rax │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jae 3f58 │ │ │ │ │ + jae 3d98 │ │ │ │ │ add %r15,%rbx │ │ │ │ │ cmp %rbx,%r12 │ │ │ │ │ - jb 4040 │ │ │ │ │ + jb 3e80 │ │ │ │ │ mov %ebp,%ecx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %r15,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %r12,%rcx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ @@ -4515,19 +4471,19 @@ │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - jne 3f80 │ │ │ │ │ + jne 3dc0 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 3fce │ │ │ │ │ + je 3e0e │ │ │ │ │ movq (%r12,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ lea (%r15,%rdx,8),%rdx │ │ │ │ │ movq %xmm0,0x10(%rdx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ │ testb $0x20,0x63(%rsp) │ │ │ │ │ @@ -4543,677 +4499,672 @@ │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %r14 │ │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - call 401c │ │ │ │ │ + call 3e5c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_guru_r2r-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 4027 │ │ │ │ │ + call 3e67 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ add %r12,%rdx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rsi),%xmm0 │ │ │ │ │ add $0x8,%rsi │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ - jne 4060 │ │ │ │ │ + jne 3ea0 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 3fce │ │ │ │ │ + jne 3e0e │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r15) │ │ │ │ │ - jmp 3ff7 │ │ │ │ │ + jmp 3e37 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000040a0 : │ │ │ │ │ +0000000000003ee0 : │ │ │ │ │ fftw_mpi_plan_r2r_2d(): │ │ │ │ │ push %r15 │ │ │ │ │ - push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ movq %rdi,%xmm3 │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ movq %rdi,%xmm2 │ │ │ │ │ + push %r14 │ │ │ │ │ movd %r9d,%xmm1 │ │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ │ - movd 0x80(%rsp),%xmm4 │ │ │ │ │ punpcklqdq %xmm0,%xmm2 │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ │ + push %r13 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ mov %rdx,%r13 │ │ │ │ │ mov %rcx,%r14 │ │ │ │ │ + push %r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %r8,%rbx │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ + movd 0x80(%rsp),%xmm4 │ │ │ │ │ movaps %xmm3,0x20(%rsp) │ │ │ │ │ movaps %xmm2,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - mov %r8,%rbx │ │ │ │ │ punpckldq %xmm4,%xmm1 │ │ │ │ │ movq %xmm1,0x38(%rsp) │ │ │ │ │ - call 4105 │ │ │ │ │ + call 3f45 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + mov 0x0(%rip),%ecx │ │ │ │ │ + R_X86_64_PC32 .bss-0x4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ + movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ testb $0x20,0x8b(%rsp) │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ movdqa 0x10(%rsp),%xmm2 │ │ │ │ │ + movups %xmm3,(%r12) │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov 0x0(%rip),%ecx │ │ │ │ │ - R_X86_64_PC32 .bss-0x4 │ │ │ │ │ + movups %xmm2,0x10(%r12) │ │ │ │ │ cmove %r12,%rdx │ │ │ │ │ testb $0x40,0x8b(%rsp) │ │ │ │ │ - movups %xmm3,(%r12) │ │ │ │ │ - movups %xmm2,0x10(%r12) │ │ │ │ │ movups %xmm0,0x20(%r12) │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ cmove %r12,%rax │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 4290 │ │ │ │ │ + je 40c0 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jle 4268 │ │ │ │ │ + jle 40a0 │ │ │ │ │ cmpq $0x0,0x8(%r12) │ │ │ │ │ - js 4268 │ │ │ │ │ + js 40a0 │ │ │ │ │ cmpq $0x0,0x10(%r12) │ │ │ │ │ - js 4268 │ │ │ │ │ + js 40a0 │ │ │ │ │ cmpq $0x0,0x18(%r12) │ │ │ │ │ - jle 4268 │ │ │ │ │ + jle 40a0 │ │ │ │ │ cmpq $0x0,0x20(%r12) │ │ │ │ │ - js 4268 │ │ │ │ │ + js 40a0 │ │ │ │ │ cmpq $0x0,0x28(%r12) │ │ │ │ │ - js 4268 │ │ │ │ │ + js 40a0 │ │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 41bb │ │ │ │ │ + call 3ffb │ │ │ │ │ R_X86_64_PLT32 fftw_map_r2r_kind-0x4 │ │ │ │ │ lea 0x34(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - call 41cb │ │ │ │ │ + call 400b │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x34(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call b90 │ │ │ │ │ + call b80 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 41e6 │ │ │ │ │ + call 4026 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x34(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 4260 │ │ │ │ │ + jg 4098 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 4200 │ │ │ │ │ + call 4040 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x34(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 4260 │ │ │ │ │ + jg 4098 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ mov 0x90(%rsp),%eax │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - call 4235 │ │ │ │ │ + call 4075 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0x98(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 4246 │ │ │ │ │ + call 4086 │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 4251 │ │ │ │ │ + call 4091 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree0-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 426a │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 40a2 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 4268 │ │ │ │ │ + call 40a0 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 4272 │ │ │ │ │ + call 40aa │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - call 4295 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 40c5 │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x41d7(%rip),%rax │ │ │ │ │ + lea -0x4017(%rip),%rax │ │ │ │ │ movq %rax,%xmm5 │ │ │ │ │ - lea -0x42b3(%rip),%rax │ │ │ │ │ - movq %rax,%xmm6 │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ + lea -0x40e7(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm6 │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 42d5 │ │ │ │ │ + call 4105 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ + mov (%r12),%rbp │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - mov (%r12),%rbp │ │ │ │ │ - jmp 4167 │ │ │ │ │ + jmp 3fa7 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000042f0 : │ │ │ │ │ +0000000000004120 : │ │ │ │ │ fftw_mpi_plan_r2r_3d(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ │ push %r14 │ │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ │ + mov %r8,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - movq %rdi,%xmm1 │ │ │ │ │ + punpcklqdq %xmm0,%xmm4 │ │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ + mov %r9,%rbx │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ │ - movd 0xa0(%rsp),%xmm3 │ │ │ │ │ - movd 0xa8(%rsp),%xmm6 │ │ │ │ │ - punpcklqdq %xmm0,%xmm5 │ │ │ │ │ - punpcklqdq %xmm4,%xmm4 │ │ │ │ │ mov 0xb0(%rsp),%eax │ │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ │ mov $0x48,%edi │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ + movd 0xa8(%rsp),%xmm6 │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ - movaps %xmm4,0x20(%rsp) │ │ │ │ │ - movaps %xmm5,(%rsp) │ │ │ │ │ - mov %r8,%r14 │ │ │ │ │ - mov %r9,%rbx │ │ │ │ │ + movd 0xa0(%rsp),%xmm5 │ │ │ │ │ + movaps %xmm3,0x20(%rsp) │ │ │ │ │ + movaps %xmm4,(%rsp) │ │ │ │ │ + punpckldq %xmm6,%xmm5 │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + movq %xmm5,0x50(%rsp) │ │ │ │ │ mov %eax,0x58(%rsp) │ │ │ │ │ - punpckldq %xmm6,%xmm3 │ │ │ │ │ - movq %xmm3,0x50(%rsp) │ │ │ │ │ - call 436f │ │ │ │ │ + call 419f │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ movq 0x30(%rsp),%xmm1 │ │ │ │ │ - movq 0x18(%rsp),%xmm0 │ │ │ │ │ + movdqa (%rsp),%xmm4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - movdqa (%rsp),%xmm5 │ │ │ │ │ - movq 0x38(%rsp),%xmm2 │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - movdqa 0x20(%rsp),%xmm4 │ │ │ │ │ - mov 0x0(%rip),%ecx │ │ │ │ │ - R_X86_64_PC32 .bss-0x4 │ │ │ │ │ + movq 0x18(%rsp),%xmm0 │ │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x18(%rax) │ │ │ │ │ - movups %xmm5,-0x8(%rax) │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ + movq 0x38(%rsp),%xmm2 │ │ │ │ │ + movups %xmm4,-0x8(%rax) │ │ │ │ │ + movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ movq %xmm2,0x28(%rax) │ │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ │ + mov 0x0(%rip),%ecx │ │ │ │ │ + R_X86_64_PC32 .bss-0x4 │ │ │ │ │ + movups %xmm3,0x18(%rax) │ │ │ │ │ testb $0x20,0xbb(%rsp) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ testb $0x40,0xbb(%rsp) │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ cmove %r12,%rax │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 4530 │ │ │ │ │ + je 4358 │ │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ │ - jle 4508 │ │ │ │ │ + jle 4338 │ │ │ │ │ cmpq $0x0,0x8(%r12) │ │ │ │ │ - js 4508 │ │ │ │ │ + js 4338 │ │ │ │ │ cmpq $0x0,0x10(%r12) │ │ │ │ │ - js 4508 │ │ │ │ │ + js 4338 │ │ │ │ │ cmpq $0x0,0x18(%r12) │ │ │ │ │ - jle 4508 │ │ │ │ │ + jle 4338 │ │ │ │ │ cmpq $0x0,0x20(%r12) │ │ │ │ │ - js 4508 │ │ │ │ │ + js 4338 │ │ │ │ │ cmpq $0x0,0x28(%r12) │ │ │ │ │ - js 4508 │ │ │ │ │ + js 4338 │ │ │ │ │ cmpq $0x0,0x30(%r12) │ │ │ │ │ - jle 4508 │ │ │ │ │ + jle 4338 │ │ │ │ │ cmpq $0x0,0x38(%r12) │ │ │ │ │ - js 4508 │ │ │ │ │ + js 4338 │ │ │ │ │ cmpq $0x0,0x40(%r12) │ │ │ │ │ - js 4508 │ │ │ │ │ + js 4338 │ │ │ │ │ lea 0x50(%rsp),%rsi │ │ │ │ │ mov $0x3,%edi │ │ │ │ │ - call 4463 │ │ │ │ │ + call 4293 │ │ │ │ │ R_X86_64_PLT32 fftw_map_r2r_kind-0x4 │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - call 4473 │ │ │ │ │ + call 42a3 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ call 420 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 448e │ │ │ │ │ + call 42be │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x4c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 4500 │ │ │ │ │ + jg 4330 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 44a8 │ │ │ │ │ + call 42d8 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x4c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 4500 │ │ │ │ │ + jg 4330 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ mov 0xc0(%rsp),%eax │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - call 44dd │ │ │ │ │ + call 430d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0xc8(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 44ee │ │ │ │ │ + call 431e │ │ │ │ │ R_X86_64_PLT32 fftw_mkapiplan-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 44f9 │ │ │ │ │ + call 4329 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree0-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 450a │ │ │ │ │ + jmp 433a │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 4508 │ │ │ │ │ + call 4338 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 4512 │ │ │ │ │ + call 4342 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - call 4535 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 435d │ │ │ │ │ R_X86_64_PLT32 fftw_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x4477(%rip),%rax │ │ │ │ │ + lea -0x42af(%rip),%rax │ │ │ │ │ movq %rax,%xmm7 │ │ │ │ │ - lea -0x4553(%rip),%rax │ │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ │ - movq %rax,%xmm7 │ │ │ │ │ + lea -0x437f(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm7 │ │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 4575 │ │ │ │ │ + call 439d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 43e9 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 4219 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000004590 : │ │ │ │ │ +00000000000043b0 : │ │ │ │ │ fftw_mpi_plan_many_dft_r2c(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ lea (%r14,%r14,2),%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%r12 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ + mov %r14,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r14,%rbp │ │ │ │ │ - call 45c9 │ │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ │ + call 43e9 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - jle 46b9 │ │ │ │ │ + jle 44b9 │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4700 │ │ │ │ │ + jbe 44f8 │ │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ │ lea (%rbx,%r8,1),%rax │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jae 460c │ │ │ │ │ + jae 442c │ │ │ │ │ add %r13,%r12 │ │ │ │ │ cmp %r12,%rbx │ │ │ │ │ - jb 4700 │ │ │ │ │ + jb 44f8 │ │ │ │ │ mov %ebp,%r8d │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %r13,%rax │ │ │ │ │ shr $1,%r8d │ │ │ │ │ shl $0x4,%r8 │ │ │ │ │ add %rbx,%r8 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ movdqu (%rdi),%xmm0 │ │ │ │ │ add $0x10,%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %r8,%rdi │ │ │ │ │ - jne 4640 │ │ │ │ │ + jne 4440 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 468e │ │ │ │ │ + je 448e │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ │ lea 0x0(%r13,%rdi,8),%rdi │ │ │ │ │ movq %xmm0,0x10(%rdi) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ │ testb $0x20,0x73(%rsp) │ │ │ │ │ lea 0x18(%r13),%rax │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ cmovne %rax,%rdi │ │ │ │ │ testb $0x40,0x73(%rsp) │ │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ │ cmove %r13,%rax │ │ │ │ │ mov %rsi,0x10(%rax) │ │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ push %rax │ │ │ │ │ push $0x0 │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%r8 │ │ │ │ │ - call 26e0 │ │ │ │ │ + call 25f0 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 46e2 │ │ │ │ │ + call 44e2 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ │ add %rbx,%r8 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nop │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rbx,%r8 │ │ │ │ │ - jne 4720 │ │ │ │ │ + jne 4500 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 468e │ │ │ │ │ + jne 448e │ │ │ │ │ movq 0x10(%rsp),%xmm0 │ │ │ │ │ movhps 0x18(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13) │ │ │ │ │ - jmp 46b9 │ │ │ │ │ + jmp 44b9 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000004760 : │ │ │ │ │ +0000000000004540 : │ │ │ │ │ fftw_mpi_plan_many_dft_c2r(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ lea (%r14,%r14,2),%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%r12 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ + mov %r14,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r14,%rbp │ │ │ │ │ - call 4799 │ │ │ │ │ + mov %rcx,0x10(%rsp) │ │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ │ + call 4579 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ │ + mov 0x8(%rsp),%r8 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - jle 4879 │ │ │ │ │ + jle 4679 │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%rcx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 48c0 │ │ │ │ │ + jbe 46b8 │ │ │ │ │ lea 0x0(,%r14,8),%rcx │ │ │ │ │ lea (%rbx,%rcx,1),%rax │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jae 47dc │ │ │ │ │ + jae 45bc │ │ │ │ │ add %r13,%r12 │ │ │ │ │ cmp %r12,%rbx │ │ │ │ │ - jb 48c0 │ │ │ │ │ + jb 46b8 │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ mov %r13,%rax │ │ │ │ │ shr $1,%edi │ │ │ │ │ shl $0x4,%rdi │ │ │ │ │ add %rbx,%rdi │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ movdqu (%rcx),%xmm0 │ │ │ │ │ add $0x10,%rcx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rdi,%rcx │ │ │ │ │ - jne 4800 │ │ │ │ │ + jne 4600 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 484e │ │ │ │ │ + je 464e │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ lea 0x0(%r13,%rcx,8),%rcx │ │ │ │ │ movq %xmm0,0x10(%rcx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ │ testb $0x20,0x73(%rsp) │ │ │ │ │ lea 0x18(%r13),%rax │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ cmovne %rax,%rcx │ │ │ │ │ testb $0x40,0x73(%rsp) │ │ │ │ │ - mov %rsi,0x8(%rcx) │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ │ cmove %r13,%rax │ │ │ │ │ mov %rsi,0x10(%rax) │ │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ │ - mov %r15,%r8 │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ push %rax │ │ │ │ │ push $0x4 │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%rcx │ │ │ │ │ - call 26e0 │ │ │ │ │ + call 25f0 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 48a2 │ │ │ │ │ + call 46a2 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ │ add %rbx,%rcx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nop │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rbx,%rcx │ │ │ │ │ - jne 48e0 │ │ │ │ │ + jne 46c0 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 484e │ │ │ │ │ + jne 464e │ │ │ │ │ movq 0x10(%rsp),%xmm0 │ │ │ │ │ movhps 0x18(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13) │ │ │ │ │ - jmp 4879 │ │ │ │ │ + jmp 4679 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000004920 : │ │ │ │ │ +0000000000004700 : │ │ │ │ │ fftw_mpi_plan_dft_r2c(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ movslq %edi,%r13 │ │ │ │ │ lea 0x0(%r13,%r13,2),%r15 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9d,%r12d │ │ │ │ │ + mov %r13,%r14 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%r15 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9d,%r12d │ │ │ │ │ + push %rbx │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r13,%r14 │ │ │ │ │ - call 495a │ │ │ │ │ + call 473a │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ test %r13d,%r13d │ │ │ │ │ - jle 4a3c │ │ │ │ │ + jle 483c │ │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4a80 │ │ │ │ │ + jbe 4880 │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ │ cmp %rax,%rbp │ │ │ │ │ - jae 4998 │ │ │ │ │ + jae 4778 │ │ │ │ │ add %rbp,%r15 │ │ │ │ │ cmp %r15,%rbx │ │ │ │ │ - jb 4a80 │ │ │ │ │ + jb 4880 │ │ │ │ │ mov %r14d,%ecx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %rbx,%rcx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ │ add $0x10,%rdx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - jne 49c0 │ │ │ │ │ + jne 47c0 │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%r14b │ │ │ │ │ - je 4a0f │ │ │ │ │ + je 480f │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ lea 0x0(%rbp,%rdx,8),%rdx │ │ │ │ │ movq %xmm0,0x10(%rdx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ │ lea 0x18(%rbp),%rax │ │ │ │ │ @@ -5221,25 +5172,25 @@ │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%r12d │ │ │ │ │ cmove %rbp,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ push %r12 │ │ │ │ │ - push $0x0 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + push $0x0 │ │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - call 26e0 │ │ │ │ │ + call 25f0 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 4a6a │ │ │ │ │ + call 486a │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ @@ -5255,186 +5206,186 @@ │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rdx,%rbx │ │ │ │ │ - jne 4aa0 │ │ │ │ │ + jne 48a0 │ │ │ │ │ cmp $0x1,%r14d │ │ │ │ │ - jne 4a0f │ │ │ │ │ + jne 480f │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp) │ │ │ │ │ - jmp 4a3c │ │ │ │ │ + jmp 483c │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004ae0 : │ │ │ │ │ +00000000000048e0 : │ │ │ │ │ fftw_mpi_plan_dft_r2c_2d(): │ │ │ │ │ - movq %rdi,%xmm1 │ │ │ │ │ push %r14 │ │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - sub $0x30,%rsp │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ punpcklqdq %xmm2,%xmm2 │ │ │ │ │ + push %rbp │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x30,%rsp │ │ │ │ │ movaps %xmm2,0x20(%rsp) │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - call 4b2a │ │ │ │ │ + call 492a │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ - test $0x20000000,%r14d │ │ │ │ │ - mov %r14d,%r9d │ │ │ │ │ - movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - lea 0x18(%rax),%rax │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ + mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + test $0x20000000,%r14d │ │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + lea 0x18(%rax),%rax │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ │ cmove %rbx,%rdx │ │ │ │ │ test $0x40000000,%r14d │ │ │ │ │ + movups %xmm1,0x10(%rbx) │ │ │ │ │ cmove %rbx,%rax │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ - movups %xmm2,(%rbx) │ │ │ │ │ - movups %xmm1,0x10(%rbx) │ │ │ │ │ - movups %xmm0,0x20(%rbx) │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 2500 │ │ │ │ │ + call 2410 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4b98 │ │ │ │ │ + call 4998 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004bb0 : │ │ │ │ │ +00000000000049b0 : │ │ │ │ │ fftw_mpi_plan_dft_r2c_3d(): │ │ │ │ │ push %r14 │ │ │ │ │ movq %rdi,%xmm1 │ │ │ │ │ - push %r13 │ │ │ │ │ movq %rdx,%xmm2 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - sub $0x40,%rsp │ │ │ │ │ movdqa %xmm2,%xmm3 │ │ │ │ │ movdqa %xmm1,%xmm4 │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ + push %r12 │ │ │ │ │ punpcklqdq %xmm0,%xmm4 │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rcx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x40,%rsp │ │ │ │ │ + mov 0x70(%rsp),%r13d │ │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ │ mov $0x48,%edi │ │ │ │ │ - mov 0x70(%rsp),%r13d │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ movaps %xmm3,0x20(%rsp) │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ movaps %xmm4,(%rsp) │ │ │ │ │ - call 4c0b │ │ │ │ │ + call 4a0b │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - lea 0x18(%rax),%rax │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ - movq 0x30(%rsp),%xmm1 │ │ │ │ │ - movq 0x18(%rsp),%xmm0 │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ movdqa (%rsp),%xmm4 │ │ │ │ │ + mov %r13d,%r9d │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ movq 0x38(%rsp),%xmm2 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ test $0x20000000,%r13d │ │ │ │ │ - mov %r13d,%r9d │ │ │ │ │ movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + movups %xmm4,0x10(%rax) │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + movq 0x30(%rsp),%xmm1 │ │ │ │ │ + movq %xmm2,0x40(%rax) │ │ │ │ │ + lea 0x18(%rax),%rax │ │ │ │ │ + movq 0x18(%rsp),%xmm0 │ │ │ │ │ + movups %xmm3,0x18(%rax) │ │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm4,-0x8(%rax) │ │ │ │ │ movups %xmm1,-0x18(%rax) │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - movq %xmm2,0x28(%rax) │ │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%r13d │ │ │ │ │ cmove %rbx,%rax │ │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ + movq $0x0,0x8(%rdx) │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 2300 │ │ │ │ │ + call 2220 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4c97 │ │ │ │ │ + call 4a97 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x40,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004cb0 : │ │ │ │ │ +0000000000004ab0 : │ │ │ │ │ fftw_mpi_plan_dft_c2r(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ - push %r13 │ │ │ │ │ lea (%r14,%r14,2),%r15 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r9d,%r13d │ │ │ │ │ push %r12 │ │ │ │ │ + shl $0x3,%r15 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + mov %r14,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - shl $0x3,%r15 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %r9d,%r13d │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r14,%rbp │ │ │ │ │ - call 4ce9 │ │ │ │ │ + call 4ae9 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - jle 4dbb │ │ │ │ │ + jle 4bbb │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4e00 │ │ │ │ │ + jbe 4c00 │ │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ │ cmp %rax,%r12 │ │ │ │ │ - jae 4d27 │ │ │ │ │ + jae 4b27 │ │ │ │ │ add %r12,%r15 │ │ │ │ │ cmp %r15,%rbx │ │ │ │ │ - jb 4e00 │ │ │ │ │ + jb 4c00 │ │ │ │ │ mov %ebp,%ecx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r12,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %rbx,%rcx │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ @@ -5444,19 +5395,19 @@ │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - jne 4d40 │ │ │ │ │ + jne 4b40 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 4d8d │ │ │ │ │ + je 4b8d │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ lea (%r12,%rdx,8),%rdx │ │ │ │ │ movq %xmm0,0x10(%rdx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ │ lea 0x18(%r12),%rax │ │ │ │ │ @@ -5464,25 +5415,25 @@ │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%r13d │ │ │ │ │ cmove %r12,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ push %r13 │ │ │ │ │ - push $0x4 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + push $0x4 │ │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ │ - call 26e0 │ │ │ │ │ + call 25f0 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 4de8 │ │ │ │ │ + call 4be8 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ @@ -5498,166 +5449,166 @@ │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rdx,%rbx │ │ │ │ │ - jne 4e20 │ │ │ │ │ + jne 4c20 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 4d8d │ │ │ │ │ + jne 4b8d │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r12) │ │ │ │ │ - jmp 4dbb │ │ │ │ │ + jmp 4bbb │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004e60 : │ │ │ │ │ +0000000000004c60 : │ │ │ │ │ fftw_mpi_plan_dft_c2r_2d(): │ │ │ │ │ - movq %rdi,%xmm1 │ │ │ │ │ push %r14 │ │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - sub $0x30,%rsp │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ punpcklqdq %xmm2,%xmm2 │ │ │ │ │ + push %rbp │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ mov %rcx,%rbp │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x30,%rsp │ │ │ │ │ movaps %xmm2,0x20(%rsp) │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - call 4eaa │ │ │ │ │ + call 4caa │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ - test $0x20000000,%r14d │ │ │ │ │ - mov %r14d,%r9d │ │ │ │ │ - movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - lea 0x18(%rax),%rax │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ + mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + test $0x20000000,%r14d │ │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + lea 0x18(%rax),%rax │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ │ + mov $0x4,%r8d │ │ │ │ │ cmove %rbx,%rdx │ │ │ │ │ test $0x40000000,%r14d │ │ │ │ │ - mov $0x4,%r8d │ │ │ │ │ - cmove %rbx,%rax │ │ │ │ │ - movups %xmm2,(%rbx) │ │ │ │ │ movups %xmm1,0x10(%rbx) │ │ │ │ │ - movups %xmm0,0x20(%rbx) │ │ │ │ │ + cmove %rbx,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 2500 │ │ │ │ │ + call 2410 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4f1b │ │ │ │ │ + call 4d1b │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004f30 : │ │ │ │ │ +0000000000004d30 : │ │ │ │ │ fftw_mpi_plan_dft_c2r_3d(): │ │ │ │ │ push %r14 │ │ │ │ │ movq %rdi,%xmm1 │ │ │ │ │ - push %r13 │ │ │ │ │ movq %rdx,%xmm2 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - sub $0x40,%rsp │ │ │ │ │ movdqa %xmm2,%xmm3 │ │ │ │ │ movdqa %xmm1,%xmm4 │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ + push %r12 │ │ │ │ │ punpcklqdq %xmm0,%xmm4 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %r8,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x40,%rsp │ │ │ │ │ + mov 0x70(%rsp),%r13d │ │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ │ mov $0x48,%edi │ │ │ │ │ - mov 0x70(%rsp),%r13d │ │ │ │ │ - mov %r8,%rbp │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ movaps %xmm3,0x20(%rsp) │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ movaps %xmm4,(%rsp) │ │ │ │ │ - call 4f8b │ │ │ │ │ + call 4d8b │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - lea 0x18(%rax),%rax │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ - movq 0x30(%rsp),%xmm1 │ │ │ │ │ - movq 0x18(%rsp),%xmm0 │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ movdqa (%rsp),%xmm4 │ │ │ │ │ + mov %r13d,%r9d │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ movq 0x38(%rsp),%xmm2 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ test $0x20000000,%r13d │ │ │ │ │ - mov %r13d,%r9d │ │ │ │ │ movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + movups %xmm4,0x10(%rax) │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + movq %xmm2,0x40(%rax) │ │ │ │ │ + movq 0x30(%rsp),%xmm1 │ │ │ │ │ + lea 0x18(%rax),%rax │ │ │ │ │ mov $0x4,%r8d │ │ │ │ │ + movq 0x18(%rsp),%xmm0 │ │ │ │ │ + movups %xmm3,0x18(%rax) │ │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm4,-0x8(%rax) │ │ │ │ │ movups %xmm1,-0x18(%rax) │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - movq %xmm2,0x28(%rax) │ │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%r13d │ │ │ │ │ cmove %rbx,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 2300 │ │ │ │ │ + call 2220 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 501a │ │ │ │ │ + call 4e1a │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x40,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000005030 : │ │ │ │ │ +0000000000004e30 : │ │ │ │ │ fftw_mpi_execute_dft(): │ │ │ │ │ - jmp 5035 │ │ │ │ │ + jmp 4e35 │ │ │ │ │ R_X86_64_PLT32 fftw_execute_r2r-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000005040 : │ │ │ │ │ +0000000000004e40 : │ │ │ │ │ fftw_mpi_execute_dft_r2c(): │ │ │ │ │ - jmp 5045 │ │ │ │ │ + jmp 4e45 │ │ │ │ │ R_X86_64_PLT32 fftw_execute_r2r-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000005050 : │ │ │ │ │ +0000000000004e50 : │ │ │ │ │ fftw_mpi_execute_dft_c2r(): │ │ │ │ │ - jmp 5055 │ │ │ │ │ + jmp 4e55 │ │ │ │ │ R_X86_64_PLT32 fftw_execute_r2r-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000005060 : │ │ │ │ │ +0000000000004e60 : │ │ │ │ │ fftw_mpi_execute_r2r(): │ │ │ │ │ - jmp 5065 │ │ │ │ │ + jmp 4e65 │ │ │ │ │ R_X86_64_PLT32 fftw_execute_r2r-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,243 +1,243 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 1c000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 5b000000 00410e10 83020244 ....[....A.....D │ │ │ │ │ 0x00000030 0a0e084b 0b000000 10000000 3c000000 ...K........<... │ │ │ │ │ - 0x00000040 00000000 61000000 00000000 7c000000 ....a.......|... │ │ │ │ │ + 0x00000040 00000000 59000000 00000000 7c000000 ....Y.......|... │ │ │ │ │ 0x00000050 50000000 00000000 9c010000 00420e10 P............B.. │ │ │ │ │ 0x00000060 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ 0x00000070 05410e30 8606410e 38830744 0e800102 .A.0..A.8..D.... │ │ │ │ │ - 0x00000080 810a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ │ - 0x00000090 420e1042 0e08470b 028b0a0e 38410e30 B..B..G.....8A.0 │ │ │ │ │ - 0x000000a0 410e2842 0e20420e 18420e10 420e084b A.(B. B..B..B..K │ │ │ │ │ + 0x00000080 850a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ │ + 0x00000090 420e1042 0e08430b 028c0a0e 38410e30 B..B..C.....8A.0 │ │ │ │ │ + 0x000000a0 410e2842 0e20420e 18420e10 420e084a A.(B. B..B..B..J │ │ │ │ │ 0x000000b0 0b5d0a0e 38460e30 410e2842 0e20420e .]..8F.0A.(B. B. │ │ │ │ │ 0x000000c0 18420e10 420e0844 0b000000 1c000000 .B..B..D........ │ │ │ │ │ 0x000000d0 d0000000 00000000 8b000000 00440e30 .............D.0 │ │ │ │ │ 0x000000e0 02650a0e 08470b5a 0e080000 60000000 .e...G.Z....`... │ │ │ │ │ - 0x000000f0 f0000000 00000000 1b010000 00420e10 .............B.. │ │ │ │ │ - 0x00000100 8f02420e 188e0345 0e208d04 450e288c ..B....E. ..E.(. │ │ │ │ │ - 0x00000110 05410e30 8606410e 38830746 0e400251 .A.0..A.8..F.@.Q │ │ │ │ │ - 0x00000120 0a0e3847 0e30410e 28440e20 420e1842 ..8G.0A.(D. B..B │ │ │ │ │ - 0x00000130 0e10420e 08470b02 630a0e38 410e3041 ..B..G..c..8A.0A │ │ │ │ │ + 0x000000f0 f0000000 00000000 2b010000 00420e10 ........+....B.. │ │ │ │ │ + 0x00000100 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x00000110 05470e30 8606460e 38830744 0e400245 .G.0..F.8..D.@.E │ │ │ │ │ + 0x00000120 0a0e3847 0e30430e 28420e20 420e1842 ..8G.0C.(B. B..B │ │ │ │ │ + 0x00000130 0e10420e 08470b02 5c0a0e38 410e3041 ..B..G..\..8A.0A │ │ │ │ │ 0x00000140 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ │ - 0x00000150 48000000 54010000 00000000 85020000 H...T........... │ │ │ │ │ - 0x00000160 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000170 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000180 0e500376 010a0e38 410e3044 0e28420e .P.v...8A.0D.(B. │ │ │ │ │ - 0x00000190 20420e18 420e1042 0e08490b 4c000000 B..B..B..I.L... │ │ │ │ │ + 0x00000150 48000000 54010000 00000000 7d020000 H...T.......}... │ │ │ │ │ + 0x00000160 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ │ + 0x00000170 420e288c 05410e30 8606490e 38830744 B.(..A.0..I.8..D │ │ │ │ │ + 0x00000180 0e500371 010a0e38 440e3041 0e28420e .P.q...8D.0A.(B. │ │ │ │ │ + 0x00000190 20420e18 420e1042 0e08460b 4c000000 B..B..B..F.L... │ │ │ │ │ 0x000001a0 a0010000 00000000 db040000 00420e10 .............B.. │ │ │ │ │ - 0x000001b0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000001c0 05410e30 8606410e 3883074c 0ec00103 .A.0..A.8..L.... │ │ │ │ │ - 0x000001d0 93010a0e 38440e30 410e2842 0e20420e ....8D.0A.(B. B. │ │ │ │ │ - 0x000001e0 18420e10 420e0847 0b000000 48000000 .B..B..G....H... │ │ │ │ │ + 0x000001b0 8f024a0e 188e0345 0e208d04 450e288c ..J....E. ..E.(. │ │ │ │ │ + 0x000001c0 05410e30 8606440e 38830747 0ec00103 .A.0..D.8..G.... │ │ │ │ │ + 0x000001d0 88010a0e 38440e30 410e2842 0e20420e ....8D.0A.(B. B. │ │ │ │ │ + 0x000001e0 18420e10 420e0849 0b000000 48000000 .B..B..I....H... │ │ │ │ │ 0x000001f0 f0010000 00000000 b1010000 00420e10 .............B.. │ │ │ │ │ - 0x00000200 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000210 05410e30 8606410e 38830749 0e500325 .A.0..A.8..I.P.% │ │ │ │ │ - 0x00000220 010a0e38 410e3044 0e28420e 20420e18 ...8A.0D.(B. B.. │ │ │ │ │ - 0x00000230 420e1042 0e08480b 4c000000 3c020000 B..B..H.L...<... │ │ │ │ │ - 0x00000240 00000000 6b040000 00420e10 8f02420e ....k....B....B. │ │ │ │ │ - 0x00000250 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000260 8606410e 3883074c 0ec00103 5e010a0e ..A.8..L....^... │ │ │ │ │ + 0x00000200 8f02450e 188e0342 0e208d04 4a0e288c ..E....B. ..J.(. │ │ │ │ │ + 0x00000210 05440e30 8606410e 38830744 0e500320 .D.0..A.8..D.P. │ │ │ │ │ + 0x00000220 010a0e38 440e3041 0e28420e 20420e18 ...8D.0A.(B. B.. │ │ │ │ │ + 0x00000230 420e1042 0e08470b 4c000000 3c020000 B..B..G.L...<... │ │ │ │ │ + 0x00000240 00000000 5b040000 00420e10 8f02450e ....[....B....E. │ │ │ │ │ + 0x00000250 188e034a 0e208d04 450e288c 05410e30 ...J. ..E.(..A.0 │ │ │ │ │ + 0x00000260 8606440e 38830747 0ec00103 55010a0e ..D.8..G....U... │ │ │ │ │ 0x00000270 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ - 0x00000280 420e084c 0b000000 3c000000 8c020000 B..L....<....... │ │ │ │ │ - 0x00000290 00000000 0c010000 00420e10 8e02420e .........B....B. │ │ │ │ │ - 0x000002a0 188d0342 0e208c04 440e2886 05440e30 ...B. ..D.(..D.0 │ │ │ │ │ - 0x000002b0 830602c9 0a0e2844 0e20420e 18420e10 ......(D. B..B.. │ │ │ │ │ - 0x000002c0 420e084f 0b000000 54000000 cc020000 B..O....T....... │ │ │ │ │ - 0x000002d0 00000000 91020000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x000002e0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x000002f0 8606410e 38830747 0e800102 730ea001 ..A.8..G....s... │ │ │ │ │ - 0x00000300 6f0e8001 029e0a0e 38480e30 410e2842 o.......8H.0A.(B │ │ │ │ │ + 0x00000280 420e0844 0b000000 3c000000 8c020000 B..D....<....... │ │ │ │ │ + 0x00000290 00000000 04010000 00420e10 8e02420e .........B....B. │ │ │ │ │ + 0x000002a0 188d0342 0e208c04 440e2886 05490e30 ...B. ..D.(..I.0 │ │ │ │ │ + 0x000002b0 830602c4 0a0e2844 0e20420e 18420e10 ......(D. B..B.. │ │ │ │ │ + 0x000002c0 420e0847 0b000000 54000000 cc020000 B..G....T....... │ │ │ │ │ + 0x000002d0 00000000 79020000 00420e10 8f02450e ....y....B....E. │ │ │ │ │ + 0x000002e0 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x000002f0 8606440e 3883074a 0e800102 640ea001 ..D.8..J....d... │ │ │ │ │ + 0x00000300 6f0e8001 029e0a0e 38440e30 450e2842 o.......8D.0E.(B │ │ │ │ │ 0x00000310 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K.... │ │ │ │ │ - 0x00000320 48000000 24030000 00000000 72030000 H...$.......r... │ │ │ │ │ - 0x00000330 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000340 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000350 0e70039b 020a0e38 440e3041 0e28420e .p.....8D.0A.(B. │ │ │ │ │ + 0x00000320 48000000 24030000 00000000 52030000 H...$.......R... │ │ │ │ │ + 0x00000330 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ + 0x00000340 420e288c 05410e30 8606430e 38830746 B.(..A.0..C.8..F │ │ │ │ │ + 0x00000350 0e700379 020a0e38 440e3041 0e28420e .p.y...8D.0A.(B. │ │ │ │ │ 0x00000360 20420e18 420e1042 0e08410b 54000000 B..B..B..A.T... │ │ │ │ │ - 0x00000370 70030000 00000000 04070000 00420e10 p............B.. │ │ │ │ │ - 0x00000380 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000390 05410e30 8606410e 3883074a 0ec00103 .A.0..A.8..J.... │ │ │ │ │ - 0x000003a0 2b010ee0 016a0ec0 01035801 0a0e3848 +....j....X...8H │ │ │ │ │ + 0x00000370 70030000 00000000 af060000 00420e10 p............B.. │ │ │ │ │ + 0x00000380 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x00000390 05440e30 8606470e 38830747 0eb00103 .D.0..G.8..G.... │ │ │ │ │ + 0x000003a0 10010ed0 016a0eb0 01036401 0a0e3848 .....j....d...8H │ │ │ │ │ 0x000003b0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x000003c0 084b0b00 6c000000 c8030000 00000000 .K..l........... │ │ │ │ │ - 0x000003d0 f8020000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ - 0x000003e0 0e208d04 420e288c 05410e30 8606450e . ..B.(..A.0..E. │ │ │ │ │ - 0x000003f0 38830748 0e600329 010e6842 0e70440e 8..H.`.)..hB.pD. │ │ │ │ │ - 0x00000400 78570e80 0102460e 60710a0e 38440e30 xW....F.`q..8D.0 │ │ │ │ │ - 0x00000410 410e2842 0e20420e 18420e10 420e084d A.(B. B..B..B..M │ │ │ │ │ - 0x00000420 0b02940e 68420e70 410e7841 0e800102 ....hB.pA.xA.... │ │ │ │ │ - 0x00000430 4a0e6000 74000000 38040000 00000000 J.`.t...8....... │ │ │ │ │ - 0x00000440 fb010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000450 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000460 38830747 0e600303 010e684a 0e70600e 8..G.`....hJ.p`. │ │ │ │ │ - 0x00000470 68410e60 440a0e38 410e3041 0e28420e hA.`D..8A.0A.(B. │ │ │ │ │ - 0x00000480 20420e18 420e1042 0e08500b 4c0a0e38 B..B..B..P.L..8 │ │ │ │ │ - 0x00000490 430e3041 0e28420e 20420e18 420e1042 C.0A.(B. B..B..B │ │ │ │ │ - 0x000004a0 0e08480b 02640e68 4d0e7000 74000000 ..H..d.hM.p.t... │ │ │ │ │ - 0x000004b0 b0040000 00000000 db010000 00420e10 .............B.. │ │ │ │ │ - 0x000004c0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000004d0 05410e30 8606410e 38830747 0e6002ea .A.0..A.8..G.`.. │ │ │ │ │ - 0x000004e0 0e684a0e 70600e68 410e6044 0a0e3841 .hJ.p`.hA.`D..8A │ │ │ │ │ + 0x000003c0 08460b00 6c000000 c8030000 00000000 .F..l........... │ │ │ │ │ + 0x000003d0 dd020000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ + 0x000003e0 0e208d04 450e288c 05470e30 8606460e . ..E.(..G.0..F. │ │ │ │ │ + 0x000003f0 38830748 0e60031f 010e6848 0e704f0e 8..H.`....hH.pO. │ │ │ │ │ + 0x00000400 78460e80 0102450e 60710a0e 38440e30 xF....E.`q..8D.0 │ │ │ │ │ + 0x00000410 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ │ + 0x00000420 0b02810e 68450e70 440e7841 0e800102 ....hE.pD.xA.... │ │ │ │ │ + 0x00000430 510e6000 74000000 38040000 00000000 Q.`.t...8....... │ │ │ │ │ + 0x00000440 eb010000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ + 0x00000450 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000460 38830747 0e6002fb 0e68470e 70630e68 8..G.`...hG.pc.h │ │ │ │ │ + 0x00000470 410e6044 0a0e3841 0e30410e 28420e20 A.`D..8A.0A.(B. │ │ │ │ │ + 0x00000480 420e1842 0e10420e 08470b4c 0a0e3843 B..B..B..G.L..8C │ │ │ │ │ + 0x00000490 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x000004a0 08480b02 5c0e684a 0e700000 74000000 .H..\.hJ.p..t... │ │ │ │ │ + 0x000004b0 b0040000 00000000 d3010000 00420e10 .............B.. │ │ │ │ │ + 0x000004c0 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(. │ │ │ │ │ + 0x000004d0 05440e30 8606440e 38830747 0e6002e2 .D.0..D.8..G.`.. │ │ │ │ │ + 0x000004e0 0e68470e 70630e68 410e6044 0a0e3841 .hG.pc.hA.`D..8A │ │ │ │ │ 0x000004f0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x00000500 08490b02 6c0a0e38 430e3041 0e28420e .I..l..8C.0A.(B. │ │ │ │ │ - 0x00000510 20420e18 420e1042 0e08480b 440e684d B..B..B..H.D.hM │ │ │ │ │ + 0x00000500 08480b02 640a0e38 430e3041 0e28420e .H..d..8C.0A.(B. │ │ │ │ │ + 0x00000510 20420e18 420e1042 0e08480b 440e684a B..B..B..H.D.hJ │ │ │ │ │ 0x00000520 0e700000 74000000 28050000 00000000 .p..t...(....... │ │ │ │ │ - 0x00000530 dd010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000540 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000550 38830747 0e60030d 010e684a 0e705a0e 8..G.`....hJ.pZ. │ │ │ │ │ - 0x00000560 68410e60 440a0e38 410e3041 0e28420e hA.`D..8A.0A.(B. │ │ │ │ │ - 0x00000570 20420e18 420e1042 0e08410b 490a0e38 B..B..B..A.I..8 │ │ │ │ │ - 0x00000580 430e3041 0e28420e 20420e18 420e1042 C.0A.(B. B..B..B │ │ │ │ │ - 0x00000590 0e08460b 02580e68 4d0e7000 14000000 ..F..X.hM.p..... │ │ │ │ │ + 0x00000530 dd010000 00420e10 8f02450e 188e0345 .....B....E....E │ │ │ │ │ + 0x00000540 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000550 38830747 0e6002f3 0e68470e 70620e68 8..G.`...hG.pb.h │ │ │ │ │ + 0x00000560 410e6044 0a0e3841 0e30410e 28420e20 A.`D..8A.0A.(B. │ │ │ │ │ + 0x00000570 420e1842 0e10420e 08410b4e 0a0e3843 B..B..B..A.N..8C │ │ │ │ │ + 0x00000580 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x00000590 084a0b02 580e684a 0e700000 14000000 .J..X.hJ.p...... │ │ │ │ │ 0x000005a0 a0050000 00000000 68000000 00540e10 ........h....T.. │ │ │ │ │ 0x000005b0 02530e08 14000000 b8050000 00000000 .S.............. │ │ │ │ │ 0x000005c0 18000000 00440e10 530e0800 1c000000 .....D..S....... │ │ │ │ │ 0x000005d0 d0050000 00000000 39000000 00410e10 ........9....A.. │ │ │ │ │ 0x000005e0 83025b0a 0e08440b 540e0800 1c000000 ..[...D.T....... │ │ │ │ │ 0x000005f0 f0050000 00000000 5a000000 00410e10 ........Z....A.. │ │ │ │ │ 0x00000600 8302780a 0e08470b 550e0800 2c000000 ..x...G.U...,... │ │ │ │ │ 0x00000610 10060000 00000000 65000000 00440e20 ........e....D. │ │ │ │ │ 0x00000620 530e2847 0e30440e 38420e40 4c0e2044 S.(G.0D.8B.@L. D │ │ │ │ │ - 0x00000630 0a0e084c 0b5e0a0e 08420b00 28000000 ...L.^...B..(... │ │ │ │ │ - 0x00000640 40060000 00000000 64000000 00440e10 @.......d....D.. │ │ │ │ │ - 0x00000650 6e0a0e08 4e0b440e 18420e20 450e2846 n...N.D..B. E.(F │ │ │ │ │ - 0x00000660 0e304e0e 10440e08 20000000 6c060000 .0N..D.. ...l... │ │ │ │ │ - 0x00000670 00000000 65000000 00530e20 460e2846 ....e....S. F.(F │ │ │ │ │ + 0x00000630 0a0e0844 0b5e0a0e 084a0b00 28000000 ...D.^...J..(... │ │ │ │ │ + 0x00000640 40060000 00000000 5c000000 00440e10 @.......\....D.. │ │ │ │ │ + 0x00000650 6e0a0e08 460b440e 18420e20 4a0e2844 n...F.D..B. J.(D │ │ │ │ │ + 0x00000660 0e304b0e 10440e08 20000000 6c060000 .0K..D.. ...l... │ │ │ │ │ + 0x00000670 00000000 55000000 00530e20 460e2846 ....U....S. F.(F │ │ │ │ │ 0x00000680 0e30460e 38410e40 4b0e0800 20000000 .0F.8A.@K... ... │ │ │ │ │ 0x00000690 90060000 00000000 41000000 00440e30 ........A....D.0 │ │ │ │ │ - 0x000006a0 620e3842 0e40410e 48440e50 530e0800 b.8B.@A.HD.PS... │ │ │ │ │ + 0x000006a0 500e3854 0e40410e 48440e50 530e0800 P.8T.@A.HD.PS... │ │ │ │ │ 0x000006b0 20000000 b4060000 00000000 46000000 ...........F... │ │ │ │ │ - 0x000006c0 00440e30 650e3841 0e40410e 484c0e50 .D.0e.8A.@A.HL.P │ │ │ │ │ + 0x000006c0 00440e30 500e3856 0e40410e 484c0e50 .D.0P.8V.@A.HL.P │ │ │ │ │ 0x000006d0 4e0e0800 1c000000 d8060000 00000000 N............... │ │ │ │ │ - 0x000006e0 2e000000 004e0e20 4d0e2849 0e30490e .....N. M.(I.0I. │ │ │ │ │ + 0x000006e0 2d000000 00440e20 590e2844 0e304b0e -....D. Y.(D.0K. │ │ │ │ │ 0x000006f0 08000000 1c000000 f8060000 00000000 ................ │ │ │ │ │ - 0x00000700 35000000 004e0e30 4d0e384b 0e404e0e 5....N.0M.8K.@N. │ │ │ │ │ + 0x00000700 35000000 00440e30 570e384b 0e404e0e 5....D.0W.8K.@N. │ │ │ │ │ 0x00000710 08000000 1c000000 18070000 00000000 ................ │ │ │ │ │ - 0x00000720 44000000 004e0e30 530e384c 0e40560e D....N.0S.8L.@V. │ │ │ │ │ + 0x00000720 44000000 00440e30 5c0e3850 0e40530e D....D.0\.8P.@S. │ │ │ │ │ 0x00000730 08000000 1c000000 38070000 00000000 ........8....... │ │ │ │ │ - 0x00000740 46000000 004e0e40 550e4851 0e50510e F....N.@U.HQ.PQ. │ │ │ │ │ + 0x00000740 46000000 00440e40 650e484e 0e504e0e F....D.@e.HN.PN. │ │ │ │ │ 0x00000750 08000000 70000000 58070000 00000000 ....p...X....... │ │ │ │ │ - 0x00000760 ba010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000770 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000780 38830747 0e60028c 0e68540e 70440e78 8..G.`...hT.pD.x │ │ │ │ │ + 0x00000760 9a010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x00000770 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000780 38830747 0e600283 0e68540e 70440e78 8..G.`...hT.pD.x │ │ │ │ │ 0x00000790 410e8001 5d0e6051 0a0e3841 0e30410e A...].`Q..8A.0A. │ │ │ │ │ - 0x000007a0 28420e20 420e1842 0e10420e 084f0b44 (B. B..B..B..O.D │ │ │ │ │ + 0x000007a0 28420e20 420e1842 0e10420e 08470b44 (B. B..B..B..G.D │ │ │ │ │ 0x000007b0 0a0e3843 0e30410e 28420e20 420e1842 ..8C.0A.(B. B..B │ │ │ │ │ - 0x000007c0 0e10420e 08500b00 74000000 cc070000 ..B..P..t....... │ │ │ │ │ - 0x000007d0 00000000 64010000 00420e10 8f02420e ....d....B....B. │ │ │ │ │ - 0x000007e0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x000007f0 8606410e 38830747 0e700290 0e78520e ..A.8..G.p...xR. │ │ │ │ │ - 0x00000800 8001420e 8801440e 9001530e 70540a0e ..B...D...S.pT.. │ │ │ │ │ + 0x000007c0 0e10420e 08480b00 74000000 cc070000 ..B..H..t....... │ │ │ │ │ + 0x000007d0 00000000 5c010000 00420e10 8f02420e ....\....B....B. │ │ │ │ │ + 0x000007e0 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x000007f0 8606440e 38830747 0e700289 0e784d0e ..D.8..G.p...xM. │ │ │ │ │ + 0x00000800 8001470e 8801440e 9001530e 70540a0e ..G...D...S.pT.. │ │ │ │ │ 0x00000810 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ - 0x00000820 420e0843 0b440a0e 38430e30 410e2842 B..C.D..8C.0A.(B │ │ │ │ │ - 0x00000830 0e20420e 18420e10 420e0850 0b000000 . B..B..B..P.... │ │ │ │ │ - 0x00000840 6c000000 44080000 00000000 94010000 l...D........... │ │ │ │ │ - 0x00000850 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000860 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000870 0e5002bb 0e58570e 605b0e58 410e5044 .P...XW.`[.XA.PD │ │ │ │ │ + 0x00000820 420e0841 0b440a0e 38430e30 410e2842 B..A.D..8C.0A.(B │ │ │ │ │ + 0x00000830 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H.... │ │ │ │ │ + 0x00000840 6c000000 44080000 00000000 84010000 l...D........... │ │ │ │ │ + 0x00000850 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ │ + 0x00000860 450e288c 05440e30 8606440e 38830746 E.(..D.0..D.8..F │ │ │ │ │ + 0x00000870 0e5002a9 0e58570e 605b0e58 410e5044 .P...XW.`[.XA.PD │ │ │ │ │ 0x00000880 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ │ - 0x00000890 0e10420e 08500b4c 0a0e3843 0e30410e ..B..P.L..8C.0A. │ │ │ │ │ + 0x00000890 0e10420e 08470b4c 0a0e3843 0e30410e ..B..G.L..8C.0A. │ │ │ │ │ 0x000008a0 28420e20 420e1842 0e10420e 08480b00 (B. B..B..B..H.. │ │ │ │ │ - 0x000008b0 50000000 b4080000 00000000 dc010000 P............... │ │ │ │ │ - 0x000008c0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ - 0x000008d0 420e288c 05450e30 8606410e 38830748 B.(..E.0..A.8..H │ │ │ │ │ - 0x000008e0 0e60032d 010e6845 0e705e0e 38440e30 .`.-..hE.p^.8D.0 │ │ │ │ │ - 0x000008f0 410e2842 0e20420e 18420e10 420e084a A.(B. B..B..B..J │ │ │ │ │ - 0x00000900 0e600000 50000000 08090000 00000000 .`..P........... │ │ │ │ │ - 0x00000910 b5010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000920 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000930 3883074d 0e60030c 010e6842 0e70630e 8..M.`....hB.pc. │ │ │ │ │ + 0x000008b0 50000000 b4080000 00000000 ac010000 P............... │ │ │ │ │ + 0x000008c0 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ │ + 0x000008d0 420e288c 05450e30 8606480e 3883074a B.(..E.0..H.8..J │ │ │ │ │ + 0x000008e0 0e6002f1 0e68450e 705e0e38 440e3041 .`...hE.p^.8D.0A │ │ │ │ │ + 0x000008f0 0e28420e 20420e18 420e1042 0e084a0e .(B. B..B..B..J. │ │ │ │ │ + 0x00000900 60000000 50000000 08090000 00000000 `...P........... │ │ │ │ │ + 0x00000910 b5010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x00000920 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000930 3883074d 0e600303 010e6842 0e70630e 8..M.`....hB.pc. │ │ │ │ │ 0x00000940 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ 0x00000950 420e0848 0e600000 54000000 5c090000 B..H.`..T...\... │ │ │ │ │ - 0x00000960 00000000 90010000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000970 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000980 8606410e 38830747 0e600299 0e68550e ..A.8..G.`...hU. │ │ │ │ │ - 0x00000990 705c0e68 410e6067 0a0e3844 0e30410e p\.hA.`g..8D.0A. │ │ │ │ │ - 0x000009a0 28420e20 420e1842 0e10420e 084d0b00 (B. B..B..B..M.. │ │ │ │ │ - 0x000009b0 5c000000 b4090000 00000000 08020000 \............... │ │ │ │ │ - 0x000009c0 00420e10 8f02470e 188e0347 0e208d04 .B....G....G. .. │ │ │ │ │ - 0x000009d0 470e288c 05410e30 8606410e 38830750 G.(..A.0..A.8..P │ │ │ │ │ - 0x000009e0 0e800103 1a010e88 015f0e90 015b0e88 ........._...[.. │ │ │ │ │ + 0x00000960 00000000 7c010000 00420e10 8f02450e ....|....B....E. │ │ │ │ │ + 0x00000970 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x00000980 8606490e 38830744 0e60028b 0e684d0e ..I.8..D.`...hM. │ │ │ │ │ + 0x00000990 70640e68 410e605f 0a0e3844 0e30410e pd.hA.`_..8D.0A. │ │ │ │ │ + 0x000009a0 28420e20 420e1842 0e10420e 08450b00 (B. B..B..B..E.. │ │ │ │ │ + 0x000009b0 5c000000 b4090000 00000000 00020000 \............... │ │ │ │ │ + 0x000009c0 00420e10 8f024f0e 188e034e 0e208d04 .B....O....N. .. │ │ │ │ │ + 0x000009d0 4a0e288c 05440e30 8606490e 38830747 J.(..D.0..I.8..G │ │ │ │ │ + 0x000009e0 0e800103 06010e88 015f0e90 015b0e88 ........._...[.. │ │ │ │ │ 0x000009f0 01410e80 01580a0e 38440e30 410e2842 .A...X..8D.0A.(B │ │ │ │ │ - 0x00000a00 0e20420e 18420e10 420e084d 0b000000 . B..B..B..M.... │ │ │ │ │ - 0x00000a10 5c000000 140a0000 00000000 54020000 \...........T... │ │ │ │ │ - 0x00000a20 00420e10 8f02470e 188e0347 0e208d04 .B....G....G. .. │ │ │ │ │ - 0x00000a30 420e288c 05410e30 8606460e 3883074f B.(..A.0..F.8..O │ │ │ │ │ - 0x00000a40 0e900103 68010e98 01550ea0 01630e98 ....h....U...c.. │ │ │ │ │ + 0x00000a00 0e20420e 18420e10 420e0845 0b000000 . B..B..B..E.... │ │ │ │ │ + 0x00000a10 5c000000 140a0000 00000000 4c020000 \...........L... │ │ │ │ │ + 0x00000a20 00420e10 8f02510e 188e034d 0e208d04 .B....Q....M. .. │ │ │ │ │ + 0x00000a30 4d0e288c 05410e30 8606440e 38830744 M.(..A.0..D.8..D │ │ │ │ │ + 0x00000a40 0e900103 5a010e98 014d0ea0 016b0e98 ....Z....M...k.. │ │ │ │ │ 0x00000a50 01410e90 015d0a0e 38440e30 410e2842 .A...]..8D.0A.(B │ │ │ │ │ - 0x00000a60 0e20420e 18420e10 420e084d 0b000000 . B..B..B..M.... │ │ │ │ │ - 0x00000a70 6c000000 740a0000 00000000 b4010000 l...t........... │ │ │ │ │ - 0x00000a80 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000a90 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000aa0 0e6002cc 0e68570e 70690e68 410e6049 .`...hW.pi.hA.`I │ │ │ │ │ + 0x00000a60 0e20420e 18420e10 420e0845 0b000000 . B..B..B..E.... │ │ │ │ │ + 0x00000a70 6c000000 740a0000 00000000 a4010000 l...t........... │ │ │ │ │ + 0x00000a80 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ │ + 0x00000a90 450e288c 05440e30 8606440e 38830746 E.(..D.0..D.8..F │ │ │ │ │ + 0x00000aa0 0e6002ba 0e68570e 70690e68 410e6049 .`...hW.pi.hA.`I │ │ │ │ │ 0x00000ab0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ │ - 0x00000ac0 0e10420e 084c0b4c 0a0e3843 0e30410e ..B..L.L..8C.0A. │ │ │ │ │ + 0x00000ac0 0e10420e 08430b4c 0a0e3843 0e30410e ..B..C.L..8C.0A. │ │ │ │ │ 0x00000ad0 28420e20 420e1842 0e10420e 08480b00 (B. B..B..B..H.. │ │ │ │ │ 0x00000ae0 50000000 e40a0000 00000000 bc010000 P............... │ │ │ │ │ - 0x00000af0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ - 0x00000b00 420e288c 05450e30 8606410e 38830748 B.(..E.0..A.8..H │ │ │ │ │ - 0x00000b10 0e60030d 010e6844 0e705e0e 38440e30 .`....hD.p^.8D.0 │ │ │ │ │ + 0x00000af0 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ │ + 0x00000b00 420e288c 05450e30 8606480e 3883074a B.(..E.0..H.8..J │ │ │ │ │ + 0x00000b10 0e600301 010e6844 0e705e0e 38440e30 .`....hD.p^.8D.0 │ │ │ │ │ 0x00000b20 410e2842 0e20420e 18420e10 420e084b A.(B. B..B..B..K │ │ │ │ │ 0x00000b30 0e600000 50000000 380b0000 00000000 .`..P...8....... │ │ │ │ │ - 0x00000b40 b5010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000b50 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000b60 3883074d 0e60030c 010e6842 0e70630e 8..M.`....hB.pc. │ │ │ │ │ + 0x00000b40 b5010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x00000b50 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000b60 3883074d 0e600303 010e6842 0e70630e 8..M.`....hB.pc. │ │ │ │ │ 0x00000b70 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ 0x00000b80 420e0848 0e600000 5c000000 8c0b0000 B..H.`..\....... │ │ │ │ │ - 0x00000b90 00000000 48020000 00420e10 8f02420e ....H....B....B. │ │ │ │ │ - 0x00000ba0 188e0342 0e208d04 470e288c 05410e30 ...B. ..G.(..A.0 │ │ │ │ │ - 0x00000bb0 8606410e 38830749 0e800103 59010e88 ..A.8..I....Y... │ │ │ │ │ - 0x00000bc0 015f0e90 01620e88 01410e80 01630a0e ._...b...A...c.. │ │ │ │ │ + 0x00000b90 00000000 38020000 00420e10 8f02510e ....8....B....Q. │ │ │ │ │ + 0x00000ba0 188e034f 0e208d04 4c0e288c 05410e30 ...O. ..L.(..A.0 │ │ │ │ │ + 0x00000bb0 8606490e 38830747 0e800103 32010e88 ..I.8..G....2... │ │ │ │ │ + 0x00000bc0 015f0e90 01620e88 01410e80 015b0a0e ._...b...A...[.. │ │ │ │ │ 0x00000bd0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ - 0x00000be0 420e084d 0b000000 5c000000 ec0b0000 B..M....\....... │ │ │ │ │ - 0x00000bf0 00000000 94020000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000c00 188e0342 0e208d04 470e288c 05410e30 ...B. ..G.(..A.0 │ │ │ │ │ - 0x00000c10 8606410e 38830749 0ea00103 b1010ea8 ..A.8..I........ │ │ │ │ │ + 0x00000be0 420e0845 0b000000 5c000000 ec0b0000 B..E....\....... │ │ │ │ │ + 0x00000bf0 00000000 8c020000 00420e10 8f02510e .........B....Q. │ │ │ │ │ + 0x00000c00 188e034d 0e208d04 4d0e288c 05410e30 ...M. ..M.(..A.0 │ │ │ │ │ + 0x00000c10 8606410e 38830747 0ea00103 93010ea8 ..A.8..G........ │ │ │ │ │ 0x00000c20 015f0eb0 01620ea8 01410ea0 015b0a0e ._...b...A...[.. │ │ │ │ │ 0x00000c30 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ - 0x00000c40 420e084d 0b000000 50000000 4c0c0000 B..M....P...L... │ │ │ │ │ - 0x00000c50 00000000 cc010000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x00000c40 420e0845 0b000000 50000000 4c0c0000 B..E....P...L... │ │ │ │ │ + 0x00000c50 00000000 89010000 00420e10 8f02450e .........B....E. │ │ │ │ │ 0x00000c60 188e0345 0e208d04 420e288c 05450e30 ...E. ..B.(..E.0 │ │ │ │ │ - 0x00000c70 8606410e 38830748 0e60031d 010e6842 ..A.8..H.`....hB │ │ │ │ │ - 0x00000c80 0e705e0e 38440e30 410e2842 0e20420e .p^.8D.0A.(B. B. │ │ │ │ │ - 0x00000c90 18420e10 420e084d 0e600000 50000000 .B..B..M.`..P... │ │ │ │ │ - 0x00000ca0 a00c0000 00000000 bc010000 00420e10 .............B.. │ │ │ │ │ - 0x00000cb0 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(. │ │ │ │ │ - 0x00000cc0 05450e30 8606410e 38830748 0e60030d .E.0..A.8..H.`.. │ │ │ │ │ + 0x00000c70 8606480e 3883074a 0e6002f1 0e68420e ..H.8..J.`...hB. │ │ │ │ │ + 0x00000c80 705e0e38 440e3041 0e28420e 20420e18 p^.8D.0A.(B. B.. │ │ │ │ │ + 0x00000c90 420e1042 0e08450e 60000000 50000000 B..B..E.`...P... │ │ │ │ │ + 0x00000ca0 a00c0000 00000000 b9010000 00420e10 .............B.. │ │ │ │ │ + 0x00000cb0 8f02450e 188e0345 0e208d04 420e288c ..E....E. ..B.(. │ │ │ │ │ + 0x00000cc0 05450e30 8606480e 3883074a 0e600321 .E.0..H.8..J.`.! │ │ │ │ │ 0x00000cd0 010e6842 0e705e0e 38440e30 410e2842 ..hB.p^.8D.0A.(B │ │ │ │ │ - 0x00000ce0 0e20420e 18420e10 420e084d 0e600000 . B..B..B..M.`.. │ │ │ │ │ - 0x00000cf0 50000000 f40c0000 00000000 b5010000 P............... │ │ │ │ │ + 0x00000ce0 0e20420e 18420e10 420e0845 0e600000 . B..B..B..E.`.. │ │ │ │ │ + 0x00000cf0 50000000 f40c0000 00000000 d5010000 P............... │ │ │ │ │ 0x00000d00 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000d10 4a0e288c 05410e30 8606410e 38830748 J.(..A.0..A.8..H │ │ │ │ │ - 0x00000d20 0e600304 010e6842 0e706e0e 38440e30 .`....hB.pn.8D.0 │ │ │ │ │ + 0x00000d10 4a0e288c 05470e30 8606450e 3883074a J.(..G.0..E.8..J │ │ │ │ │ + 0x00000d20 0e600318 010e684d 0e70630e 38440e30 .`....hM.pc.8D.0 │ │ │ │ │ 0x00000d30 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E │ │ │ │ │ 0x00000d40 0e600000 3c000000 480d0000 00000000 .`..<...H....... │ │ │ │ │ - 0x00000d50 c8000000 00470e10 8e02470e 188d0346 .....G....G....F │ │ │ │ │ - 0x00000d60 0e208c04 410e2886 05410e30 8306440e . ..A.(..A.0..D. │ │ │ │ │ - 0x00000d70 6002a20e 30410e28 440e2042 0e18420e `...0A.(D. B..B. │ │ │ │ │ + 0x00000d50 c8000000 00420e10 8e024f0e 188d034e .....B....O....N │ │ │ │ │ + 0x00000d60 0e208c04 4c0e2886 05480e30 8306440e . ..L.(..H.0..D. │ │ │ │ │ + 0x00000d70 6002850e 30440e28 410e2042 0e18420e `...0D.(A. B..B. │ │ │ │ │ 0x00000d80 10420e08 3c000000 880d0000 00000000 .B..<........... │ │ │ │ │ - 0x00000d90 f7000000 00420e10 8e02470e 188d0347 .....B....G....G │ │ │ │ │ - 0x00000da0 0e208c04 410e2886 05410e30 8306490e . ..A.(..A.0..I. │ │ │ │ │ - 0x00000db0 7002d00e 30410e28 440e2042 0e18420e p...0A.(D. B..B. │ │ │ │ │ + 0x00000d90 f7000000 00420e10 8e024f0e 188d034f .....B....O....O │ │ │ │ │ + 0x00000da0 0e208c04 4c0e2886 05440e30 8306440e . ..L.(..D.0..D. │ │ │ │ │ + 0x00000db0 7002b70e 30440e28 410e2042 0e18420e p...0D.(A. B..B. │ │ │ │ │ 0x00000dc0 10420e08 50000000 c80d0000 00000000 .B..P........... │ │ │ │ │ - 0x00000dd0 a6010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ - 0x00000de0 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A. │ │ │ │ │ - 0x00000df0 38830748 0e6002f4 0e68420e 706d0e38 8..H.`...hB.pm.8 │ │ │ │ │ + 0x00000dd0 a6010000 00420e10 8f02420e 188e0349 .....B....B....I │ │ │ │ │ + 0x00000de0 0e208d04 450e288c 05450e30 8606470e . ..E.(..E.0..G. │ │ │ │ │ + 0x00000df0 38830747 0e6002e8 0e684c0e 70630e38 8..G.`...hL.pc.8 │ │ │ │ │ 0x00000e00 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ │ 0x00000e10 0e08470e 60000000 3c000000 1c0e0000 ..G.`...<....... │ │ │ │ │ - 0x00000e20 00000000 cb000000 00470e10 8e02470e .........G....G. │ │ │ │ │ - 0x00000e30 188d0346 0e208c04 410e2886 05410e30 ...F. ..A.(..A.0 │ │ │ │ │ - 0x00000e40 8306440e 6002a50e 30410e28 440e2042 ..D.`...0A.(D. B │ │ │ │ │ + 0x00000e20 00000000 cb000000 00420e10 8e024f0e .........B....O. │ │ │ │ │ + 0x00000e30 188d034e 0e208c04 4c0e2886 05480e30 ...N. ..L.(..H.0 │ │ │ │ │ + 0x00000e40 8306440e 6002880e 30440e28 410e2042 ..D.`...0D.(A. B │ │ │ │ │ 0x00000e50 0e18420e 10420e08 3c000000 5c0e0000 ..B..B..<...\... │ │ │ │ │ - 0x00000e60 00000000 fa000000 00420e10 8e02470e .........B....G. │ │ │ │ │ - 0x00000e70 188d0347 0e208c04 410e2886 05410e30 ...G. ..A.(..A.0 │ │ │ │ │ - 0x00000e80 8306490e 7002d30e 30410e28 440e2042 ..I.p...0A.(D. B │ │ │ │ │ + 0x00000e60 00000000 fa000000 00420e10 8e024f0e .........B....O. │ │ │ │ │ + 0x00000e70 188d034f 0e208c04 4c0e2886 05440e30 ...O. ..L.(..D.0 │ │ │ │ │ + 0x00000e80 8306440e 7002ba0e 30440e28 410e2042 ..D.p...0D.(A. B │ │ │ │ │ 0x00000e90 0e18420e 10420e08 10000000 9c0e0000 ..B..B.......... │ │ │ │ │ 0x00000ea0 00000000 05000000 00000000 10000000 ................ │ │ │ │ │ 0x00000eb0 b00e0000 00000000 05000000 00000000 ................ │ │ │ │ │ 0x00000ec0 10000000 c40e0000 00000000 05000000 ................ │ │ │ │ │ 0x00000ed0 00000000 10000000 d80e0000 00000000 ................ │ │ │ │ │ 0x00000ee0 05000000 00000000 ........ │ │ │ ├── block.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2920 (bytes into file) │ │ │ │ │ + Start of section headers: 2840 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ Section header string table index: 10 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ -There are 11 section headers, starting at offset 0xb68: │ │ │ │ │ +There are 11 section headers, starting at offset 0xb18: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000646 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0009f8 000018 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000686 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000686 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 000686 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 000686 000120 00 A 0 0 8 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000a10 000108 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 0007a8 000150 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 0008f8 0000f9 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000b18 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0005f6 00 AX 0 0 64 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0009a8 000018 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000636 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000636 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 000636 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000636 000120 00 A 0 0 8 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 0009c0 000108 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000758 000150 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 0008a8 0000f9 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000ac8 000050 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -6,12 +6,12 @@ │ │ │ │ │ 2: 0000000000000000 11 FUNC GLOBAL DEFAULT 1 fftw_mpi_num_blocks │ │ │ │ │ 3: 0000000000000010 56 FUNC GLOBAL DEFAULT 1 fftw_mpi_num_blocks_ok │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_size │ │ │ │ │ 5: 0000000000000050 14 FUNC GLOBAL DEFAULT 1 fftw_mpi_default_block │ │ │ │ │ 6: 0000000000000060 27 FUNC GLOBAL DEFAULT 1 fftw_mpi_block │ │ │ │ │ 7: 0000000000000080 120 FUNC GLOBAL DEFAULT 1 fftw_mpi_num_blocks_total │ │ │ │ │ 8: 0000000000000100 120 FUNC GLOBAL DEFAULT 1 fftw_mpi_idle_process │ │ │ │ │ - 9: 0000000000000180 117 FUNC GLOBAL DEFAULT 1 fftw_mpi_block_coords │ │ │ │ │ - 10: 0000000000000200 556 FUNC GLOBAL DEFAULT 1 fftw_mpi_total_block │ │ │ │ │ - 11: 0000000000000430 136 FUNC GLOBAL DEFAULT 1 fftw_mpi_is_local_after │ │ │ │ │ - 12: 00000000000004c0 120 FUNC GLOBAL DEFAULT 1 fftw_mpi_is_local │ │ │ │ │ - 13: 0000000000000540 262 FUNC GLOBAL DEFAULT 1 fftw_mpi_is_block1d │ │ │ │ │ + 9: 0000000000000180 120 FUNC GLOBAL DEFAULT 1 fftw_mpi_block_coords │ │ │ │ │ + 10: 0000000000000200 492 FUNC GLOBAL DEFAULT 1 fftw_mpi_total_block │ │ │ │ │ + 11: 00000000000003f0 136 FUNC GLOBAL DEFAULT 1 fftw_mpi_is_local_after │ │ │ │ │ + 12: 0000000000000480 120 FUNC GLOBAL DEFAULT 1 fftw_mpi_is_local │ │ │ │ │ + 13: 0000000000000500 246 FUNC GLOBAL DEFAULT 1 fftw_mpi_is_block1d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x9f8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x9a8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000025 0000000400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xa10 contains 11 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x9c0 contains 11 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000034 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 10 │ │ │ │ │ 000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ │ 0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ 0000000000000084 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ 0000000000000098 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 100 │ │ │ │ │ 00000000000000ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 180 │ │ │ │ │ 00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 200 │ │ │ │ │ -00000000000000ec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 430 │ │ │ │ │ -0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c0 │ │ │ │ │ -0000000000000114 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 540 │ │ │ │ │ +00000000000000ec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3f0 │ │ │ │ │ +0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 480 │ │ │ │ │ +0000000000000114 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 500 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -18,20 +18,20 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000002c 0000000000000024 00000030 FDE cie=00000000 pc=0000000000000010..0000000000000048 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000011 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000012 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000001f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000000042 │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000000042 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000043 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000047 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -51,45 +51,46 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000090 0000000000000010 00000094 FDE cie=00000000 pc=0000000000000100..0000000000000178 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a4 0000000000000010 000000a8 FDE cie=00000000 pc=0000000000000180..00000000000001f5 │ │ │ │ │ +000000a4 0000000000000010 000000a8 FDE cie=00000000 pc=0000000000000180..00000000000001f8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b8 0000000000000028 000000bc FDE cie=00000000 pc=0000000000000200..000000000000042c │ │ │ │ │ +000000b8 0000000000000028 000000bc FDE cie=00000000 pc=0000000000000200..00000000000003ec │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000201 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000207 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000204 │ │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000020e │ │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc2: 512 to 000000000000040e │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000209 │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc2: 451 to 00000000000003cc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000410 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000000430..00000000000004b8 │ │ │ │ │ +000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=00000000000003f0..0000000000000478 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000004c0..0000000000000538 │ │ │ │ │ +000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000000480..00000000000004f8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000010c 0000000000000010 00000110 FDE cie=00000000 pc=0000000000000540..0000000000000646 │ │ │ │ │ +0000010c 0000000000000010 00000110 FDE cie=00000000 pc=0000000000000500..00000000000005f6 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,9 +1,7 @@ │ │ │ │ │ -AVAUATSD │ │ │ │ │ -[A\A]A^] │ │ │ │ │ fftw_mpi_num_blocks │ │ │ │ │ fftw_mpi_num_blocks_ok │ │ │ │ │ MPI_Comm_size │ │ │ │ │ fftw_mpi_default_block │ │ │ │ │ fftw_mpi_block │ │ │ │ │ fftw_mpi_num_blocks_total │ │ │ │ │ fftw_mpi_idle_process │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,24 +10,24 @@ │ │ │ │ │ idiv %rsi │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000010 : │ │ │ │ │ fftw_mpi_num_blocks_ok(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + mov %rdx,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rdx,%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ call 29 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - lea -0x1(%rbp,%rbx,1),%rax │ │ │ │ │ movslq 0xc(%rsp),%rcx │ │ │ │ │ + lea -0x1(%rbp,%rbx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ setge %al │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ @@ -58,398 +58,373 @@ │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ fftw_mpi_num_blocks_total(): │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je e0 │ │ │ │ │ + je e2 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle f0 │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ mov %esi,%esi │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - mov $0x1,%r8d │ │ │ │ │ - lea 0x10(%rdi,%rsi,8),%rcx │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - neg %rsi │ │ │ │ │ - lea 0x10(%rdi,%rax,8),%r9 │ │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ │ + lea (%rdi,%rax,8),%r9 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%rdi,1),%rax │ │ │ │ │ - add $0x18,%rcx │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - dec %rax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rdi,%rsi,8),%rcx │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + mov -0x18(%rdi),%rax │ │ │ │ │ + add %rcx,%rax │ │ │ │ │ + sub $0x1,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ + idiv %rcx │ │ │ │ │ imul %rax,%r8 │ │ │ │ │ - cmp %r9,%rcx │ │ │ │ │ + cmp %r9,%rdi │ │ │ │ │ jne c0 │ │ │ │ │ mov %r8,%rax │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - jmp e0 │ │ │ │ │ + jmp e2 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ fftw_mpi_idle_process(): │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ movslq %edx,%r10 │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je 160 │ │ │ │ │ + je 162 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 170 │ │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ mov %esi,%esi │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - mov $0x1,%r8d │ │ │ │ │ - lea 0x10(%rdi,%rsi,8),%rcx │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - neg %rsi │ │ │ │ │ - lea 0x10(%rdi,%rax,8),%r9 │ │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%rdi,1),%rax │ │ │ │ │ + lea (%rcx,%rax,8),%r9 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + mov 0x8(%rcx,%rsi,8),%rdi │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - dec %rax │ │ │ │ │ + mov -0x18(%rcx),%rax │ │ │ │ │ + add %rdi,%rax │ │ │ │ │ + sub $0x1,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ + idiv %rdi │ │ │ │ │ imul %rax,%r8 │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ jne 140 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cmp %r8,%r10 │ │ │ │ │ setge %al │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - jmp 160 │ │ │ │ │ + jmp 162 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000180 : │ │ │ │ │ fftw_mpi_block_coords(): │ │ │ │ │ mov %edx,%eax │ │ │ │ │ movslq (%rdi),%rdx │ │ │ │ │ mov %rcx,%r11 │ │ │ │ │ mov %edx,%r8d │ │ │ │ │ - dec %r8d │ │ │ │ │ - js 1f4 │ │ │ │ │ + sub $0x1,%r8d │ │ │ │ │ + js 1f7 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movslq %r8d,%r8 │ │ │ │ │ mov %esi,%esi │ │ │ │ │ lea -0x10(%rdi,%rdx,8),%r9 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ mov 0x8(%r9,%rsi,8),%r10 │ │ │ │ │ - mov (%r9),%rcx │ │ │ │ │ movslq %eax,%rdi │ │ │ │ │ sub $0x18,%r9 │ │ │ │ │ + mov 0x18(%r9),%rcx │ │ │ │ │ add %r10,%rcx │ │ │ │ │ - dec %rcx │ │ │ │ │ + sub $0x1,%rcx │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r10 │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ mov %rdx,(%r11,%r8,8) │ │ │ │ │ - dec %r8 │ │ │ │ │ + sub $0x1,%r8 │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ jns 1c0 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000200 : │ │ │ │ │ fftw_mpi_total_block(): │ │ │ │ │ push %rbp │ │ │ │ │ - mov %rdi,%r8 │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ - push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbx │ │ │ │ │ - mov (%rdi),%r11d │ │ │ │ │ - mov %esi,%r12d │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ movslq %edx,%rsi │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + mov (%rdi),%r11d │ │ │ │ │ cmp $0x7fffffff,%r11d │ │ │ │ │ - je 410 │ │ │ │ │ + je 3d0 │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - jle 420 │ │ │ │ │ + jle 3e0 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ - mov %r12d,%r10d │ │ │ │ │ - mov $0x1,%r9d │ │ │ │ │ + mov $0x1,%r10d │ │ │ │ │ + mov %ebx,%r8d │ │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x10(%rdi,%r10,8),%rcx │ │ │ │ │ - add %r10,%rax │ │ │ │ │ - neg %r10 │ │ │ │ │ - lea 0x10(%rdi,%rax,8),%rbx │ │ │ │ │ - shl $0x3,%r10 │ │ │ │ │ + lea (%rcx,%rax,8),%r12 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - mov (%rcx),%rdi │ │ │ │ │ - mov -0x8(%rcx,%r10,1),%rdx │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rcx,%r8,8),%r9 │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ - add %rdi,%rdx │ │ │ │ │ + mov -0x18(%rcx),%rdx │ │ │ │ │ + add %r9,%rdx │ │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rdi │ │ │ │ │ - imul %rax,%r9 │ │ │ │ │ - cmp %rbx,%rcx │ │ │ │ │ + idiv %r9 │ │ │ │ │ + imul %rax,%r10 │ │ │ │ │ + cmp %r12,%rcx │ │ │ │ │ jne 280 │ │ │ │ │ - xor %r10d,%r10d │ │ │ │ │ - cmp %r9,%rsi │ │ │ │ │ - jge 3ff │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + cmp %r10,%rsi │ │ │ │ │ + jge 3bf │ │ │ │ │ movslq %r11d,%rdx │ │ │ │ │ + mov %ebx,%r8d │ │ │ │ │ lea 0x20(,%rdx,8),%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x17(%rax),%rcx │ │ │ │ │ - add %r12,%rdx │ │ │ │ │ - lea -0x20(%rax),%rbx │ │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ │ - lea -0x8(%r8,%rdx,8),%r10 │ │ │ │ │ - lea -0x1(%r11),%edx │ │ │ │ │ - mov %r12,%r11 │ │ │ │ │ + lea -0x10(%rdi,%rdx,8),%r13 │ │ │ │ │ sub %rcx,%rsp │ │ │ │ │ + lea 0xf(%rsp),%r9 │ │ │ │ │ + lea -0x1(%r11),%edx │ │ │ │ │ + and $0xfffffffffffffff0,%r9 │ │ │ │ │ + lea -0x20(%rax),%r12 │ │ │ │ │ + add $0x1f,%r9 │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ - neg %r11 │ │ │ │ │ - lea 0xf(%rsp),%rdi │ │ │ │ │ - shl $0x3,%r11 │ │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ │ - add $0x1f,%rdi │ │ │ │ │ - and $0xffffffffffffffe0,%rdi │ │ │ │ │ - mov %rdi,%rcx │ │ │ │ │ - lea -0x28(%rax,%rdi,1),%r9 │ │ │ │ │ - sub %rdx,%rcx │ │ │ │ │ - lea -0x30(%rax,%rcx,1),%r13 │ │ │ │ │ - jmp 343 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + and $0xffffffffffffffe0,%r9 │ │ │ │ │ + lea -0x28(%rax,%r9,1),%r10 │ │ │ │ │ + sub $0x30,%rax │ │ │ │ │ + sub %rdx,%rax │ │ │ │ │ + lea (%rax,%r9,1),%r11 │ │ │ │ │ + jmp 303 │ │ │ │ │ nop │ │ │ │ │ movslq %eax,%rsi │ │ │ │ │ - mov (%r10),%r14 │ │ │ │ │ - mov -0x8(%r10,%r11,1),%rcx │ │ │ │ │ - sub $0x8,%r9 │ │ │ │ │ - sub $0x18,%r10 │ │ │ │ │ - add %r14,%rcx │ │ │ │ │ - dec %rcx │ │ │ │ │ + mov 0x8(%r13,%r8,8),%rbx │ │ │ │ │ + sub $0x8,%r10 │ │ │ │ │ + sub $0x18,%r13 │ │ │ │ │ + mov 0x18(%r13),%rcx │ │ │ │ │ + add %rbx,%rcx │ │ │ │ │ + sub $0x1,%rcx │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %r14 │ │ │ │ │ + idiv %rbx │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ - mov %rdx,0x8(%r9) │ │ │ │ │ - cmp %r13,%r9 │ │ │ │ │ - jne 340 │ │ │ │ │ - lea 0x10(%r8,%r12,8),%rdx │ │ │ │ │ - add %rdi,%rbx │ │ │ │ │ - mov $0x1,%r10d │ │ │ │ │ - jmp 3d8 │ │ │ │ │ + mov %rdx,0x8(%r10) │ │ │ │ │ + cmp %r11,%r10 │ │ │ │ │ + jne 300 │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ + add %r9,%r12 │ │ │ │ │ + mov $0x1,%r13d │ │ │ │ │ + jmp 398 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - cmp %rsi,%rax │ │ │ │ │ - cmovg %rsi,%rax │ │ │ │ │ - add $0x8,%rdi │ │ │ │ │ - add $0x18,%rdx │ │ │ │ │ - imul %rax,%r10 │ │ │ │ │ - cmp %rdi,%rbx │ │ │ │ │ - je 3ff │ │ │ │ │ - mov (%rdx),%rsi │ │ │ │ │ - movslq (%rdi),%rcx │ │ │ │ │ - mov -0x8(%rdx,%r11,1),%rax │ │ │ │ │ - imul %rsi,%rcx │ │ │ │ │ - sub %rcx,%rax │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + cmp %rcx,%rax │ │ │ │ │ + cmovg %rcx,%rax │ │ │ │ │ + add $0x8,%r9 │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + imul %rax,%r13 │ │ │ │ │ + cmp %r9,%r12 │ │ │ │ │ + je 3bf │ │ │ │ │ + mov 0x8(%rdi,%r8,8),%rcx │ │ │ │ │ + movslq (%r9),%rdx │ │ │ │ │ + mov (%rdi),%rax │ │ │ │ │ + imul %rcx,%rdx │ │ │ │ │ + sub %rdx,%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jg 3c0 │ │ │ │ │ - add $0x8,%rdi │ │ │ │ │ - xor %r10d,%r10d │ │ │ │ │ - add $0x18,%rdx │ │ │ │ │ - cmp %rdi,%rbx │ │ │ │ │ - jne 3d8 │ │ │ │ │ - lea -0x20(%rbp),%rsp │ │ │ │ │ - mov %r10,%rax │ │ │ │ │ + jg 380 │ │ │ │ │ + add $0x8,%r9 │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + cmp %r9,%r12 │ │ │ │ │ + jne 398 │ │ │ │ │ + lea -0x18(%rbp),%rsp │ │ │ │ │ + mov %r13,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - pop %r14 │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ - xor %r10d,%r10d │ │ │ │ │ - cmp %r9,%rsi │ │ │ │ │ - jge 3ff │ │ │ │ │ - jmp 2ad │ │ │ │ │ + nopl (%rax) │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + cmp %r10,%rsi │ │ │ │ │ + jge 3bf │ │ │ │ │ + jmp 2ae │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ - setle %r10b │ │ │ │ │ - jmp 3ff │ │ │ │ │ + setle %r13b │ │ │ │ │ + jmp 3bf │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000430 : │ │ │ │ │ +00000000000003f0 : │ │ │ │ │ fftw_mpi_is_local_after(): │ │ │ │ │ mov (%rsi),%eax │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je 4a4 │ │ │ │ │ + je 465 │ │ │ │ │ cmp %edi,%eax │ │ │ │ │ - jle 4a4 │ │ │ │ │ + jle 465 │ │ │ │ │ movslq %edi,%r8 │ │ │ │ │ sub %edi,%eax │ │ │ │ │ - mov %edx,%edx │ │ │ │ │ - add %r8,%rax │ │ │ │ │ + mov %edx,%edi │ │ │ │ │ lea (%r8,%r8,2),%rcx │ │ │ │ │ + add %r8,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x2(%rdx,%rcx,1),%rcx │ │ │ │ │ - add %rdx,%rax │ │ │ │ │ - neg %rdx │ │ │ │ │ - lea (%rsi,%rcx,8),%rcx │ │ │ │ │ - lea 0x10(%rsi,%rax,8),%r8 │ │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ │ - jmp 489 │ │ │ │ │ + lea 0x8(%rsi,%rcx,8),%rcx │ │ │ │ │ + lea 0x8(%rsi,%rax,8),%r8 │ │ │ │ │ + jmp 449 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ cmp %r8,%rcx │ │ │ │ │ - je 4b0 │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%rdi,1),%rax │ │ │ │ │ + je 470 │ │ │ │ │ + mov 0x8(%rcx,%rdi,8),%rsi │ │ │ │ │ + mov (%rcx),%rax │ │ │ │ │ add %rsi,%rax │ │ │ │ │ - dec %rax │ │ │ │ │ + sub $0x1,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rsi │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 480 │ │ │ │ │ + jle 440 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000004c0 : │ │ │ │ │ +0000000000000480 : │ │ │ │ │ fftw_mpi_is_local(): │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ │ cmp $0x7ffffffd,%ecx │ │ │ │ │ - ja 524 │ │ │ │ │ - mov %esi,%esi │ │ │ │ │ + ja 4e5 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x10(%rdi,%rsi,8),%rcx │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - neg %rsi │ │ │ │ │ - lea 0x10(%rdi,%rax,8),%r8 │ │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ │ - jmp 509 │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ + mov %esi,%esi │ │ │ │ │ + lea (%rdi,%rax,8),%r8 │ │ │ │ │ + jmp 4c9 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - add $0x18,%rcx │ │ │ │ │ - cmp %r8,%rcx │ │ │ │ │ - je 530 │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%rdi,1),%rax │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - dec %rax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + cmp %r8,%rdi │ │ │ │ │ + je 4f0 │ │ │ │ │ + mov 0x8(%rdi,%rsi,8),%rcx │ │ │ │ │ + mov (%rdi),%rax │ │ │ │ │ + add %rcx,%rax │ │ │ │ │ + sub $0x1,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ + idiv %rcx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 500 │ │ │ │ │ + jle 4c0 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000540 : │ │ │ │ │ +0000000000000500 : │ │ │ │ │ fftw_mpi_is_block1d(): │ │ │ │ │ mov (%rdi),%r9d │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ lea -0x1(%r9),%edx │ │ │ │ │ cmp $0x7ffffffd,%edx │ │ │ │ │ - ja 632 │ │ │ │ │ - mov %esi,%r11d │ │ │ │ │ - mov %r11,%r8 │ │ │ │ │ - lea 0x10(%rdi,%r11,8),%rsi │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ - neg %r8 │ │ │ │ │ - shl $0x3,%r8 │ │ │ │ │ - jmp 58f │ │ │ │ │ + ja 5ea │ │ │ │ │ + lea 0x8(%rdi),%rdi │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ + mov %esi,%esi │ │ │ │ │ + jmp 551 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - inc %edi │ │ │ │ │ - add $0x18,%rsi │ │ │ │ │ - cmp %edi,%r9d │ │ │ │ │ - je 630 │ │ │ │ │ - mov (%rsi),%rcx │ │ │ │ │ - mov -0x8(%rsi,%r8,1),%rax │ │ │ │ │ + add $0x1,%r8d │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + cmp %r8d,%r9d │ │ │ │ │ + je 5e8 │ │ │ │ │ + mov 0x8(%rdi,%rsi,8),%rcx │ │ │ │ │ + mov (%rdi),%rax │ │ │ │ │ add %rcx,%rax │ │ │ │ │ - dec %rax │ │ │ │ │ + sub $0x1,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je 580 │ │ │ │ │ - cmp $0x1,%edi │ │ │ │ │ - jg 630 │ │ │ │ │ - cmp %edi,%r9d │ │ │ │ │ - jle 630 │ │ │ │ │ - cmp $0x1,%edi │ │ │ │ │ + je 540 │ │ │ │ │ + cmp $0x1,%r8d │ │ │ │ │ + jg 5e8 │ │ │ │ │ + cmp %r8d,%r9d │ │ │ │ │ + jle 5e8 │ │ │ │ │ + cmp $0x1,%r8d │ │ │ │ │ sbb %eax,%eax │ │ │ │ │ add $0x2,%eax │ │ │ │ │ cmp %eax,%r9d │ │ │ │ │ - jle 640 │ │ │ │ │ + jle 5f0 │ │ │ │ │ + movslq %r8d,%rdx │ │ │ │ │ sub $0x2,%r9d │ │ │ │ │ - movslq %edi,%rax │ │ │ │ │ - sub %edi,%r9d │ │ │ │ │ - lea (%rax,%rax,2),%rdx │ │ │ │ │ - add %r9,%rax │ │ │ │ │ - lea 0x5(%r11,%rdx,1),%rdx │ │ │ │ │ + mov %rdx,%rax │ │ │ │ │ + sub %r8d,%r9d │ │ │ │ │ + neg %rax │ │ │ │ │ + and $0x18,%eax │ │ │ │ │ + lea 0x20(%r10,%rax,1),%rcx │ │ │ │ │ + lea (%r9,%rdx,1),%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea (%r10,%rdx,8),%rcx │ │ │ │ │ - add %r11,%rax │ │ │ │ │ - lea 0x40(%r10,%rax,8),%rdi │ │ │ │ │ - jmp 609 │ │ │ │ │ + lea 0x38(%r10,%rax,8),%r8 │ │ │ │ │ + jmp 5c9 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ - cmp %rdi,%rcx │ │ │ │ │ - je 640 │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%r8,1),%rax │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - dec %rax │ │ │ │ │ + cmp %r8,%rcx │ │ │ │ │ + je 5f0 │ │ │ │ │ + mov 0x8(%rcx,%rsi,8),%rdi │ │ │ │ │ + mov (%rcx),%rax │ │ │ │ │ + add %rdi,%rax │ │ │ │ │ + sub $0x1,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ + idiv %rdi │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 600 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jle 5c0 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 10000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 0b000000 00000000 24000000 ............$... │ │ │ │ │ 0x00000030 30000000 00000000 38000000 00410e10 0.......8....A.. │ │ │ │ │ - 0x00000040 8602410e 1883034a 0e30660e 18410e10 ..A....J.0f..A.. │ │ │ │ │ + 0x00000040 8602470e 18830347 0e30630e 18410e10 ..G....G.0c..A.. │ │ │ │ │ 0x00000050 440e0800 10000000 58000000 00000000 D.......X....... │ │ │ │ │ 0x00000060 0e000000 00000000 10000000 6c000000 ............l... │ │ │ │ │ 0x00000070 00000000 1b000000 00000000 10000000 ................ │ │ │ │ │ 0x00000080 80000000 00000000 78000000 00000000 ........x....... │ │ │ │ │ 0x00000090 10000000 94000000 00000000 78000000 ............x... │ │ │ │ │ 0x000000a0 00000000 10000000 a8000000 00000000 ................ │ │ │ │ │ - 0x000000b0 75000000 00000000 28000000 bc000000 u.......(....... │ │ │ │ │ - 0x000000c0 00000000 2c020000 00410e10 8602460d ....,....A....F. │ │ │ │ │ - 0x000000d0 06478e03 8d048c05 83060300 020a0c07 .G.............. │ │ │ │ │ - 0x000000e0 08420b00 10000000 e8000000 00000000 .B.............. │ │ │ │ │ + 0x000000b0 78000000 00000000 28000000 bc000000 x.......(....... │ │ │ │ │ + 0x000000c0 00000000 ec010000 00410e10 8602430d .........A....C. │ │ │ │ │ + 0x000000d0 06458d03 8c048305 03c3010a 0c070844 .E.............D │ │ │ │ │ + 0x000000e0 0b000000 10000000 e8000000 00000000 ................ │ │ │ │ │ 0x000000f0 88000000 00000000 10000000 fc000000 ................ │ │ │ │ │ 0x00000100 00000000 78000000 00000000 10000000 ....x........... │ │ │ │ │ - 0x00000110 10010000 00000000 06010000 00000000 ................ │ │ │ │ │ + 0x00000110 10010000 00000000 f6000000 00000000 ................ │ │ │ ├── choose-radix.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 752 (bytes into file) │ │ │ │ │ + Start of section headers: 768 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ Section header string table index: 10 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ -There are 11 section headers, starting at offset 0x2f0: │ │ │ │ │ +There are 11 section headers, starting at offset 0x300: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0000dd 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000240 000048 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00011d 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00011d 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 00011d 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 00011d 000068 00 A 0 0 8 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000288 000018 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 000188 000078 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000200 000039 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 0002a0 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0000eb 00 AX 0 0 32 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000250 000048 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00012b 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00012b 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 00012b 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 00012b 000068 00 A 0 0 8 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000298 000018 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000198 000078 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000210 000039 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 0002b0 000050 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 5 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 221 FUNC GLOBAL DEFAULT 1 fftw_mpi_choose_radix │ │ │ │ │ + 2: 0000000000000000 235 FUNC GLOBAL DEFAULT 1 fftw_mpi_choose_radix │ │ │ │ │ 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_default_block │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_isqrt │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x240 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x250 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000006c 0000000300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000000085 0000000300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -00000000000000b4 0000000400000004 R_X86_64_PLT32 0000000000000000 fftw_isqrt - 4 │ │ │ │ │ +0000000000000066 0000000300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +000000000000007e 0000000300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +00000000000000ac 0000000400000004 R_X86_64_PLT32 0000000000000000 fftw_isqrt - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x288 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x298 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,51 +9,51 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 000000000000004c 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000dd │ │ │ │ │ +00000018 000000000000004c 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000eb │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000004 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000007 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000006 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000000f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000000b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000014 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000019 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000001d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 135 to 000000000000009b │ │ │ │ │ + DW_CFA_advance_loc1: 119 to 0000000000000094 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000a0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000099 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000009b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000009d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000009f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000000a8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,78 +2,81 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_mpi_choose_radix(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %edx,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rcx,%r14 │ │ │ │ │ + movslq %edi,%rcx │ │ │ │ │ push %r13 │ │ │ │ │ - mov %edx,%r15d │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %edi,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - movslq %edi,%rcx │ │ │ │ │ - mov %edi,%r14d │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ mov 0x40(%rsp),%rbp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jne b0 │ │ │ │ │ + jne a8 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ - jg b0 │ │ │ │ │ + jg a8 │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - je d9 │ │ │ │ │ + je da │ │ │ │ │ cmp $0x1,%rbx │ │ │ │ │ - je d9 │ │ │ │ │ + je da │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ - mov %rbx,%rbp │ │ │ │ │ - mov %r14d,%esi │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ cmp $0xffffffff,%r15d │ │ │ │ │ - cmovne %rax,%rbp │ │ │ │ │ - cmove %rax,%rbx │ │ │ │ │ + je e0 │ │ │ │ │ + mov %r12d,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 70 │ │ │ │ │ + call 6a │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - mov %r14d,%esi │ │ │ │ │ + mov %r12d,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x0(%r13) │ │ │ │ │ - call 89 │ │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ │ + call 82 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,(%r12) │ │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call b8 │ │ │ │ │ + call b0 │ │ │ │ │ R_X86_64_PLT32 fftw_isqrt-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - jmp c3 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - inc %rbx │ │ │ │ │ + jmp c4 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + add $0x1,%rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ jne c0 │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jne 44 │ │ │ │ │ + jne 40 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ - jmp 97 │ │ │ │ │ + jmp 90 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + mov %rbx,%rbp │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + jmp 5f │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 4c000000 1c000000 ........L....... │ │ │ │ │ - 0x00000020 00000000 dd000000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000030 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000040 8606410e 38830747 0e400287 0a0e3844 ..A.8..G.@....8D │ │ │ │ │ + 0x00000020 00000000 eb000000 00420e10 8f02450e .........B....E. │ │ │ │ │ + 0x00000030 188e0348 0e208d04 450e288c 05440e30 ...H. ..E.(..D.0 │ │ │ │ │ + 0x00000040 8606410e 38830744 0e400277 0a0e3844 ..A.8..D.@.w..8D │ │ │ │ │ 0x00000050 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x00000060 08480b00 00000000 .H...... │ │ │ │ │ + 0x00000060 08470b00 00000000 .G...... │ │ │ ├── dtensor.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ There are 12 section headers, starting at offset 0xbe8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000416 00 AX 0 0 32 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000417 00 AX 0 0 32 │ │ │ │ │ [ 2] .rela.text RELA 0000000000000000 0008e8 0001f8 18 I 9 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000456 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000456 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000456 000020 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 000476 000000 00 0 0 1 │ │ │ │ │ - [ 7] .eh_frame PROGBITS 0000000000000000 000476 000160 00 A 0 0 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000457 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000457 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000457 000020 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 000477 000000 00 0 0 1 │ │ │ │ │ + [ 7] .eh_frame PROGBITS 0000000000000000 000477 000160 00 A 0 0 8 │ │ │ │ │ [ 8] .rela.eh_frame RELA 0000000000000000 000ae0 0000a8 18 I 9 7 8 │ │ │ │ │ [ 9] .symtab SYMTAB 0000000000000000 0005d8 0001f8 18 10 8 8 │ │ │ │ │ [10] .strtab STRTAB 0000000000000000 0007d0 000111 00 0 0 1 │ │ │ │ │ [11] .shstrtab STRTAB 0000000000000000 000b88 00005f 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -9,16 +9,16 @@ │ │ │ │ │ 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ 6: 0000000000000012 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ 7: 0000000000000002 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 8: 0000000000000000 62 FUNC GLOBAL DEFAULT 1 fftw_mpi_mkdtensor │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_malloc_plain │ │ │ │ │ 10: 0000000000000040 5 FUNC GLOBAL DEFAULT 1 fftw_mpi_dtensor_destroy │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree │ │ │ │ │ - 12: 0000000000000050 107 FUNC GLOBAL DEFAULT 1 fftw_mpi_dtensor_md5 │ │ │ │ │ + 12: 0000000000000050 108 FUNC GLOBAL DEFAULT 1 fftw_mpi_dtensor_md5 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5int │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5INT │ │ │ │ │ 15: 00000000000000c0 111 FUNC GLOBAL DEFAULT 1 fftw_mpi_dtensor_copy │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ 17: 0000000000000130 434 FUNC GLOBAL DEFAULT 1 fftw_mpi_dtensor_canonical │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_num_blocks │ │ │ │ │ - 19: 00000000000002f0 86 FUNC GLOBAL DEFAULT 1 fftw_mpi_dtensor_validp │ │ │ │ │ - 20: 0000000000000350 198 FUNC GLOBAL DEFAULT 1 fftw_mpi_dtensor_print │ │ │ │ │ + 19: 00000000000002f0 96 FUNC GLOBAL DEFAULT 1 fftw_mpi_dtensor_validp │ │ │ │ │ + 20: 0000000000000350 199 FUNC GLOBAL DEFAULT 1 fftw_mpi_dtensor_print │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,30 +1,30 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x8e8 contains 21 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001f 0000000900000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ 0000000000000036 0000000900000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ 0000000000000063 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftw_md5int - 4 │ │ │ │ │ -000000000000008e 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_md5INT - 4 │ │ │ │ │ -000000000000009a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_md5INT - 4 │ │ │ │ │ -00000000000000a6 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_md5INT - 4 │ │ │ │ │ +000000000000008f 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_md5INT - 4 │ │ │ │ │ +000000000000009b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_md5INT - 4 │ │ │ │ │ +00000000000000a7 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_md5INT - 4 │ │ │ │ │ 00000000000000ea 0000000900000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ 0000000000000114 0000001000000004 R_X86_64_PLT32 0000000000000000 memmove - 4 │ │ │ │ │ 0000000000000126 0000000900000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ 00000000000001a6 0000000900000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -00000000000001f4 0000000900000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000000253 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000275 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +00000000000001ec 0000000900000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000000254 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000276 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ 00000000000002d6 0000000900000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ 000000000000036d 0000000200000002 R_X86_64_PC32 0000000000000014 .LC5 - 4 │ │ │ │ │ -000000000000037f 0000000300000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +000000000000037a 0000000300000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000393 0000000400000002 R_X86_64_PC32 0000000000000005 .LC3 - 4 │ │ │ │ │ -00000000000003a8 0000000500000002 R_X86_64_PC32 0000000000000004 .LC2 - 4 │ │ │ │ │ -00000000000003c9 0000000600000002 R_X86_64_PC32 0000000000000012 .LC4 - 4 │ │ │ │ │ -00000000000003fd 0000000700000002 R_X86_64_PC32 0000000000000002 .LC1 - 4 │ │ │ │ │ +00000000000003a7 0000000500000002 R_X86_64_PC32 0000000000000004 .LC2 - 4 │ │ │ │ │ +00000000000003c3 0000000600000002 R_X86_64_PC32 0000000000000012 .LC4 - 4 │ │ │ │ │ +00000000000003fe 0000000700000002 R_X86_64_PC32 0000000000000002 .LC1 - 4 │ │ │ │ │ 0000000000000041 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0xae0 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000040 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 40 │ │ │ │ │ 0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -27,38 +27,38 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000038 0000000000000010 0000003c FDE cie=00000000 pc=0000000000000040..0000000000000045 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000004c 0000000000000034 00000050 FDE cie=00000000 pc=0000000000000050..00000000000000bb │ │ │ │ │ +0000004c 0000000000000034 00000050 FDE cie=00000000 pc=0000000000000050..00000000000000bc │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000052 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000054 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000057 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000055 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000058 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000059 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 84 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc1: 85 to 00000000000000b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000b5 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000b6 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000ba │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000bb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 00000084 000000000000002c 00000088 FDE cie=00000000 pc=00000000000000c0..000000000000012f │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000c3 │ │ │ │ │ @@ -112,24 +112,24 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000100 0000000000000010 00000104 FDE cie=00000000 pc=00000000000002f0..0000000000000346 │ │ │ │ │ +00000100 0000000000000010 00000104 FDE cie=00000000 pc=00000000000002f0..0000000000000350 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000114 0000000000000048 00000118 FDE cie=00000000 pc=0000000000000350..0000000000000416 │ │ │ │ │ +00000114 0000000000000048 00000118 FDE cie=00000000 pc=0000000000000350..0000000000000417 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000352 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000354 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000356 │ │ │ │ │ @@ -137,31 +137,31 @@ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000358 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000359 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000035a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000035d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000361 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000361 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 164 to 0000000000000405 │ │ │ │ │ + DW_CFA_advance_loc1: 165 to 0000000000000406 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000040b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000040c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000040c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000040d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000040e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000040f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000410 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000411 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000412 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000413 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000414 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000415 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ %s(%D %D %D) │ │ │ │ │ rank-minfty │ │ │ │ │ fftw_mpi_mkdtensor │ │ │ │ │ fftw_malloc_plain │ │ │ │ │ fftw_mpi_dtensor_destroy │ │ │ │ │ fftw_ifree │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -33,61 +33,61 @@ │ │ │ │ │ jmp 45 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ fftw_mpi_dtensor_md5(): │ │ │ │ │ push %r13 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov (%rsi),%esi │ │ │ │ │ call 67 │ │ │ │ │ R_X86_64_PLT32 fftw_md5int-0x4 │ │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ │ - dec %eax │ │ │ │ │ + sub $0x1,%eax │ │ │ │ │ cmp $0x7ffffffd,%eax │ │ │ │ │ - ja b0 │ │ │ │ │ + ja b1 │ │ │ │ │ lea 0x8(%r13),%rbx │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov (%rbx),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - inc %r12d │ │ │ │ │ + add $0x1,%r12d │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ - call 92 │ │ │ │ │ + call 93 │ │ │ │ │ R_X86_64_PLT32 fftw_md5INT-0x4 │ │ │ │ │ mov -0x10(%rbx),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 9e │ │ │ │ │ + call 9f │ │ │ │ │ R_X86_64_PLT32 fftw_md5INT-0x4 │ │ │ │ │ mov -0x8(%rbx),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call aa │ │ │ │ │ + call ab │ │ │ │ │ R_X86_64_PLT32 fftw_md5INT-0x4 │ │ │ │ │ cmp %r12d,0x0(%r13) │ │ │ │ │ jg 80 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 00000000000000c0 : │ │ │ │ │ fftw_mpi_dtensor_copy(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ mov (%rdi),%r12d │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ lea -0x2(%r12),%eax │ │ │ │ │ cmp $0x7ffffffc,%eax │ │ │ │ │ ja 120 │ │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ lea 0x20(,%rax,8),%rdi │ │ │ │ │ @@ -97,16 +97,16 @@ │ │ │ │ │ mov %r12d,0x0(%rbp) │ │ │ │ │ mov (%rbx),%eax │ │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ │ cmp $0x7ffffffd,%edx │ │ │ │ │ ja 118 │ │ │ │ │ lea 0x3(%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x8(%rbx),%rsi │ │ │ │ │ - lea 0x8(%rbp),%rdi │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ call 118 │ │ │ │ │ R_X86_64_PLT32 memmove-0x4 │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ @@ -131,30 +131,30 @@ │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ je 1a0 │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 2d0 │ │ │ │ │ mov 0x4(%rsp),%ecx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ lea 0x8(%rdi),%rdx │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - lea 0x8(%rdi,%rax,8),%rcx │ │ │ │ │ + lea (%rdx,%rax,8),%rcx │ │ │ │ │ sete %sil │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ jmp 198 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ setne %al │ │ │ │ │ add $0x18,%rdx │ │ │ │ │ or %esi,%eax │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ add %eax,%r12d │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - je 1d0 │ │ │ │ │ + je 1c8 │ │ │ │ │ mov (%rdx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ jg 180 │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ call 1aa │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ @@ -164,172 +164,174 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ lea -0x2(%r12),%eax │ │ │ │ │ cmp $0x7ffffffc,%eax │ │ │ │ │ ja 2d0 │ │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ lea 0x20(,%rax,8),%rdi │ │ │ │ │ - call 1f8 │ │ │ │ │ + call 1f0 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov %r12d,(%r14) │ │ │ │ │ mov (%rbx),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 1b3 │ │ │ │ │ lea 0x8(%rbx),%r12 │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x4(%rsp),%edx │ │ │ │ │ mov (%r12),%rdi │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 238 │ │ │ │ │ + je 239 │ │ │ │ │ cmp $0x1,%rdi │ │ │ │ │ - jg 238 │ │ │ │ │ - inc %r13d │ │ │ │ │ + jg 239 │ │ │ │ │ + add $0x1,%r13d │ │ │ │ │ add $0x18,%r12 │ │ │ │ │ cmp %eax,%r13d │ │ │ │ │ jge 1b3 │ │ │ │ │ mov (%r12),%rdi │ │ │ │ │ cmp $0x1,%rdi │ │ │ │ │ jle 222 │ │ │ │ │ movslq %r15d,%rbp │ │ │ │ │ lea 0x0(%rbp,%rbp,2),%rax │ │ │ │ │ lea (%r14,%rax,8),%rcx │ │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ │ mov 0x8(%r12),%rsi │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ - call 257 │ │ │ │ │ + call 258 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ je 2b0 │ │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ │ mov 0x10(%r12),%rsi │ │ │ │ │ mov (%r12),%rdi │ │ │ │ │ - call 279 │ │ │ │ │ + call 27a │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ je 2c0 │ │ │ │ │ mov 0x10(%r12),%rcx │ │ │ │ │ lea 0x0(%rbp,%rbp,2),%rax │ │ │ │ │ - inc %r13d │ │ │ │ │ - inc %r15d │ │ │ │ │ - add $0x18,%r12 │ │ │ │ │ + add $0x1,%r13d │ │ │ │ │ + add $0x1,%r15d │ │ │ │ │ mov %rcx,0x18(%r14,%rax,8) │ │ │ │ │ mov (%rbx),%eax │ │ │ │ │ + add $0x18,%r12 │ │ │ │ │ cmp %r13d,%eax │ │ │ │ │ jg 210 │ │ │ │ │ jmp 1b3 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ - jmp 267 │ │ │ │ │ + jmp 268 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov (%r12),%rcx │ │ │ │ │ - jmp 284 │ │ │ │ │ + jmp 285 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ call 2da │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jmp 1fb │ │ │ │ │ + jmp 1f3 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 00000000000002f0 : │ │ │ │ │ fftw_mpi_dtensor_validp(): │ │ │ │ │ - movslq (%rdi),%rdx │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ - test %edx,%edx │ │ │ │ │ + movslq (%rdi),%rax │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + test %eax,%eax │ │ │ │ │ js 33f │ │ │ │ │ - lea -0x1(%rdx),%ecx │ │ │ │ │ - mov $0x1,%eax │ │ │ │ │ + lea -0x1(%rax),%ecx │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ cmp $0x7ffffffd,%ecx │ │ │ │ │ ja 33f │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea 0x8(%rdi),%rax │ │ │ │ │ - lea 0x8(%rdi,%rdx,8),%rdx │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ │ jmp 337 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - cmpq $0x0,0x8(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cmpq $0x0,0x8(%rdi) │ │ │ │ │ jle 33d │ │ │ │ │ - cmpq $0x0,0x10(%rax) │ │ │ │ │ + cmpq $0x0,0x10(%rdi) │ │ │ │ │ jle 33d │ │ │ │ │ - add $0x18,%rax │ │ │ │ │ - cmp %rdx,%rax │ │ │ │ │ - je 340 │ │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + cmp %rax,%rdi │ │ │ │ │ + je 348 │ │ │ │ │ + cmpq $0x0,(%rdi) │ │ │ │ │ jns 320 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ ret │ │ │ │ │ - mov $0x1,%eax │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000350 : │ │ │ │ │ fftw_mpi_dtensor_print(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ cmpl $0x7fffffff,(%rdi) │ │ │ │ │ mov (%rsi),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ - je 401 │ │ │ │ │ - mov %rdi,%r13 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ + je 402 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call *%rdx │ │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 3f6 │ │ │ │ │ + jle 3f7 │ │ │ │ │ lea 0x0(%rip),%r14 │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ mov 0x18(%r13),%r9 │ │ │ │ │ - mov 0x10(%r13),%r8 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov 0x10(%r13),%r8 │ │ │ │ │ + lea 0x20(%r13),%rbx │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ cmpl $0x1,0x0(%r13) │ │ │ │ │ - lea 0x20(%r13),%rbx │ │ │ │ │ - jle 3f6 │ │ │ │ │ - mov $0x1,%r12d │ │ │ │ │ + jle 3f7 │ │ │ │ │ lea 0x0(%rip),%r15 │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ + mov $0x1,%r12d │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov (%rbx),%rcx │ │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - inc %r12d │ │ │ │ │ - call *0x0(%rbp) │ │ │ │ │ + add $0x1,%r12d │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ + mov -0x10(%rbx),%r8 │ │ │ │ │ + call *0x0(%rbp) │ │ │ │ │ cmp %r12d,0x0(%r13) │ │ │ │ │ jg 3d0 │ │ │ │ │ mov 0x0(%rbp),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,25 +2,25 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 1c000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 3e000000 00440e10 8302620a ....>....D....b. │ │ │ │ │ 0x00000030 0e084a0b 4d0e0800 10000000 3c000000 ..J.M.......<... │ │ │ │ │ 0x00000040 00000000 05000000 00000000 34000000 ............4... │ │ │ │ │ - 0x00000050 50000000 00000000 6b000000 00420e10 P.......k....B.. │ │ │ │ │ - 0x00000060 8d02420e 188c0341 0e208604 440e2883 ..B....A. ..D.(. │ │ │ │ │ - 0x00000070 05470e30 02540e28 410e2041 0e18420e .G.0.T.(A. A..B. │ │ │ │ │ + 0x00000050 50000000 00000000 6c000000 00420e10 P.......l....B.. │ │ │ │ │ + 0x00000060 8d02450e 188c0341 0e208604 440e2883 ..E....A. ..D.(. │ │ │ │ │ + 0x00000070 05440e30 02550e28 410e2041 0e18420e .D.0.U.(A. A..B. │ │ │ │ │ 0x00000080 10420e08 2c000000 88000000 00000000 .B..,........... │ │ │ │ │ 0x00000090 6f000000 00420e10 8c02410e 18860341 o....B....A....A │ │ │ │ │ 0x000000a0 0e208304 02550a0e 18440e10 420e0841 . ...U...D..B..A │ │ │ │ │ 0x000000b0 0b000000 48000000 b8000000 00000000 ....H........... │ │ │ │ │ 0x000000c0 b2010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ 0x000000d0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ 0x000000e0 38830744 0e500279 0a0e3844 0e30410e 8..D.P.y..8D.0A. │ │ │ │ │ - 0x000000f0 28420e20 420e1842 0e10420e 084c0b00 (B. B..B..B..L.. │ │ │ │ │ - 0x00000100 10000000 04010000 00000000 56000000 ............V... │ │ │ │ │ + 0x000000f0 28420e20 420e1842 0e10420e 08440b00 (B. B..B..B..D.. │ │ │ │ │ + 0x00000100 10000000 04010000 00000000 60000000 ............`... │ │ │ │ │ 0x00000110 00000000 48000000 18010000 00000000 ....H........... │ │ │ │ │ - 0x00000120 c6000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000130 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x00000140 38830747 0e4002a4 0e38460e 30410e28 8..G.@...8F.0A.( │ │ │ │ │ + 0x00000120 c7000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ + 0x00000130 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D. │ │ │ │ │ + 0x00000140 38830744 0e4002a5 0e38460e 30410e28 8..D.@...8F.0A.( │ │ │ │ │ 0x00000150 420e2042 0e18420e 10420e08 00000000 B. B..B..B...... │ │ │ ├── rearrange.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 1096 (bytes into file) │ │ │ │ │ + Start of section headers: 1048 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 14 │ │ │ │ │ Section header string table index: 13 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ -There are 14 section headers, starting at offset 0x448: │ │ │ │ │ +There are 14 section headers, starting at offset 0x418: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 00013a 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0002e8 000030 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00017a 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00017a 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .text.unlikely PROGBITS 0000000000000000 00017a 000003 00 AX 0 0 1 │ │ │ │ │ - [ 6] .rodata PROGBITS 0000000000000000 00017d 000014 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.rodata RELA 0000000000000000 000318 000078 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 000191 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 000191 000058 00 A 0 0 8 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 000390 000048 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 0001f0 0000a8 18 12 5 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 000298 000050 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 0003d8 00006c 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00010a 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0002b8 000030 18 I 11 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00014a 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00014a 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .text.unlikely PROGBITS 0000000000000000 00014a 000003 00 AX 0 0 1 │ │ │ │ │ + [ 6] .rodata PROGBITS 0000000000000000 00014d 000014 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.rodata RELA 0000000000000000 0002e8 000078 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000161 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 000161 000058 00 A 0 0 8 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 000360 000048 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 0001c0 0000a8 18 12 5 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 000268 000050 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 0003a8 00006c 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -2,9 +2,9 @@ │ │ │ │ │ Symbol table '.symtab' contains 7 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .text.unlikely │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ 4: 0000000000000000 3 FUNC LOCAL DEFAULT 5 fftw_mpi_rearrange_ny.cold │ │ │ │ │ - 5: 0000000000000000 197 FUNC GLOBAL DEFAULT 1 fftw_mpi_rearrange_applicable │ │ │ │ │ - 6: 00000000000000d0 106 FUNC GLOBAL DEFAULT 1 fftw_mpi_rearrange_ny │ │ │ │ │ + 5: 0000000000000000 189 FUNC GLOBAL DEFAULT 1 fftw_mpi_rearrange_applicable │ │ │ │ │ + 6: 00000000000000c0 74 FUNC GLOBAL DEFAULT 1 fftw_mpi_rearrange_ny │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x2e8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x2b8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -00000000000000dc 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ -00000000000000d5 0000000200000002 R_X86_64_PC32 0000000000000000 .text.unlikely - 4 │ │ │ │ │ +00000000000000cc 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ +00000000000000c5 0000000200000002 R_X86_64_PC32 0000000000000000 .text.unlikely - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.rodata' at offset 0x318 contains 5 entries: │ │ │ │ │ +Relocation section '.rela.rodata' at offset 0x2e8 contains 5 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000000 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ -0000000000000004 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 114 │ │ │ │ │ -0000000000000008 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 128 │ │ │ │ │ -000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 13c │ │ │ │ │ -0000000000000010 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ +0000000000000000 0000000100000002 R_X86_64_PC32 0000000000000000 .text + e0 │ │ │ │ │ +0000000000000004 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f4 │ │ │ │ │ +0000000000000008 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 100 │ │ │ │ │ +000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 10c │ │ │ │ │ +0000000000000010 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f8 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x390 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x360 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000034 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d0 │ │ │ │ │ +0000000000000034 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ 0000000000000048 0000000200000002 R_X86_64_PC32 0000000000000000 .text.unlikely + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,20 +9,20 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000010 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000c5 │ │ │ │ │ +00000018 0000000000000010 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000bd │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000002c 0000000000000010 00000030 FDE cie=00000000 pc=00000000000000d0..000000000000013a │ │ │ │ │ +0000002c 0000000000000010 00000030 FDE cie=00000000 pc=00000000000000c0..000000000000010a │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 0000000000000014 00000044 FDE cie=00000000 pc=0000000000000000..0000000000000003 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,101 +6,97 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_mpi_rearrange_applicable(): │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ je 50 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ cmp $0x2,%edi │ │ │ │ │ - je 30 │ │ │ │ │ + je 28 │ │ │ │ │ cmp $0x4,%edi │ │ │ │ │ - je 90 │ │ │ │ │ + je 88 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ cmp $0x3,%edi │ │ │ │ │ je 70 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ xor %esi,%esi │ │ │ │ │ cmp %r8,%rax │ │ │ │ │ jle 21 │ │ │ │ │ movslq %edx,%rcx │ │ │ │ │ cqto │ │ │ │ │ idiv %r8 │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jne 49 │ │ │ │ │ + jne 41 │ │ │ │ │ cmp %r8,%rcx │ │ │ │ │ - jl c0 │ │ │ │ │ + jl b8 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %esi,%eax │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movslq %edx,%rcx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ jle 21 │ │ │ │ │ cqto │ │ │ │ │ xor %esi,%esi │ │ │ │ │ idiv %rcx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ sete %sil │ │ │ │ │ mov %esi,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ movslq %edx,%rcx │ │ │ │ │ - imul 0x8(%rsp),%rcx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ + imul 0x8(%rsp),%rcx │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ jge 21 │ │ │ │ │ jmp 5a │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ cmp %r8,%rdi │ │ │ │ │ je 21 │ │ │ │ │ cmp %rdi,%rax │ │ │ │ │ jle 21 │ │ │ │ │ movslq %edx,%rcx │ │ │ │ │ cqto │ │ │ │ │ idiv %rdi │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jne 49 │ │ │ │ │ + jne 41 │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ cmp %rdi,%rcx │ │ │ │ │ jl 5a │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - jmp 4b │ │ │ │ │ + jmp 43 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %r8,%rax │ │ │ │ │ jmp 5a │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000000d0 : │ │ │ │ │ +00000000000000c0 : │ │ │ │ │ fftw_mpi_rearrange_ny(): │ │ │ │ │ cmp $0x4,%edi │ │ │ │ │ - ja d9 │ │ │ │ │ + ja c9 │ │ │ │ │ R_X86_64_PC32 .text.unlikely-0x4 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .rodata-0x4 │ │ │ │ │ mov %edi,%edi │ │ │ │ │ movslq (%rcx,%rdi,4),%rax │ │ │ │ │ add %rcx,%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ movslq %edx,%rax │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ movslq %edx,%rax │ │ │ │ │ imul 0x8(%rsp),%rax │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 10000000 1c000000 ................ │ │ │ │ │ - 0x00000020 00000000 c5000000 00000000 10000000 ................ │ │ │ │ │ - 0x00000030 30000000 00000000 6a000000 00000000 0.......j....... │ │ │ │ │ + 0x00000020 00000000 bd000000 00000000 10000000 ................ │ │ │ │ │ + 0x00000030 30000000 00000000 4a000000 00000000 0.......J....... │ │ │ │ │ 0x00000040 14000000 44000000 00000000 03000000 ....D........... │ │ │ │ │ 0x00000050 00000000 00000000 ........ │ │ │ ├── wisdom-api.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2896 (bytes into file) │ │ │ │ │ + Start of section headers: 2880 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ Section header string table index: 10 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ -There are 11 section headers, starting at offset 0xb50: │ │ │ │ │ +There are 11 section headers, starting at offset 0xb40: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0002e4 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0006f8 0003d8 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000324 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000324 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 000324 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 000324 000090 00 A 0 0 8 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000ad0 000030 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 0003b8 000210 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 0005c8 00012d 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000b00 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0002d4 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0006e8 0003d8 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000314 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000314 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 000314 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000314 000090 00 A 0 0 8 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000ac0 000030 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 0003a8 000210 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 0005b8 00012d 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000af0 000050 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -16,10 +16,10 @@ │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_split │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_export_wisdom_to_string │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Send │ │ │ │ │ 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Abort │ │ │ │ │ - 19: 00000000000001c0 292 FUNC GLOBAL DEFAULT 1 fftw_mpi_broadcast_wisdom │ │ │ │ │ + 19: 00000000000001c0 276 FUNC GLOBAL DEFAULT 1 fftw_mpi_broadcast_wisdom │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Bcast │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_free │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,49 +1,49 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x6f8 contains 41 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x6e8 contains 41 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000011 0000000300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ 000000000000001e 0000000400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 000000000000002d 0000000500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 000000000000004d 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -0000000000000082 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ +000000000000008e 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ 0000000000000093 0000000800000004 R_X86_64_PLT32 0000000000000000 MPI_Recv - 4 │ │ │ │ │ 000000000000009d 0000000900000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -00000000000000ae 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ +00000000000000c2 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ 00000000000000c7 0000000800000004 R_X86_64_PLT32 0000000000000000 MPI_Recv - 4 │ │ │ │ │ 00000000000000cf 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftw_import_wisdom_from_string - 4 │ │ │ │ │ 00000000000000e1 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ 000000000000010e 0000000d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ 0000000000000118 0000000200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_gather_wisdom - 4 │ │ │ │ │ 0000000000000120 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 0000000000000131 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_export_wisdom_to_string - 4 │ │ │ │ │ 000000000000013c 0000000f00000004 R_X86_64_PLT32 0000000000000000 strlen - 4 │ │ │ │ │ -0000000000000158 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ -0000000000000167 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ -0000000000000182 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ -0000000000000187 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ -000000000000018f 0000001100000004 R_X86_64_PLT32 0000000000000000 free - 4 │ │ │ │ │ +000000000000015e 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ +0000000000000168 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ +0000000000000183 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ +0000000000000188 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ +0000000000000190 0000001100000004 R_X86_64_PLT32 0000000000000000 free - 4 │ │ │ │ │ 00000000000001ab 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Abort - 4 │ │ │ │ │ 00000000000001cf 0000000300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ 00000000000001de 0000000400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000001f4 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ +00000000000001f9 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ 0000000000000203 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ 000000000000020d 0000000900000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -000000000000021b 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ +0000000000000225 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ 000000000000022a 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ 0000000000000232 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftw_import_wisdom_from_string - 4 │ │ │ │ │ 0000000000000242 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ 000000000000024a 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -0000000000000261 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_export_wisdom_to_string - 4 │ │ │ │ │ -000000000000026c 0000000f00000004 R_X86_64_PLT32 0000000000000000 strlen - 4 │ │ │ │ │ -0000000000000282 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ -0000000000000291 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ +0000000000000259 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_export_wisdom_to_string - 4 │ │ │ │ │ +0000000000000264 0000000f00000004 R_X86_64_PLT32 0000000000000000 strlen - 4 │ │ │ │ │ +0000000000000280 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ +000000000000028a 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ 000000000000029f 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ -00000000000002ab 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -00000000000002b3 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_free - 4 │ │ │ │ │ -00000000000002bb 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -00000000000002db 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Abort - 4 │ │ │ │ │ +00000000000002a4 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ +00000000000002ac 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_free - 4 │ │ │ │ │ +00000000000002b4 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +00000000000002cb 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Abort - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xad0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xac0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1c0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -34,22 +34,22 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000059 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000000000000060 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 15 to 000000000000006f │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 000000000000008d │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000000086 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 71 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc1: 78 to 00000000000000d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ │ │ │ │ │ -00000058 0000000000000034 0000005c FDE cie=00000000 pc=00000000000001c0..00000000000002e4 │ │ │ │ │ +00000058 0000000000000034 0000005c FDE cie=00000000 pc=00000000000001c0..00000000000002d4 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001c6 │ │ │ │ │ @@ -57,19 +57,19 @@ │ │ │ │ │ DW_CFA_advance_loc1: 140 to 0000000000000252 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000253 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000254 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000258 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 99 to 00000000000002c3 │ │ │ │ │ + DW_CFA_advance_loc1: 100 to 00000000000002bc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002c4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002bd │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002c5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002be │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000002d0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -37,35 +37,35 @@ │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ je 130 │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x6f,%r8d │ │ │ │ │ - mov $0x1,%ecx │ │ │ │ │ lea 0x28(%rsp),%r12 │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ + mov $0x1,%ecx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ push %r12 │ │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ call 97 │ │ │ │ │ R_X86_64_PLT32 MPI_Recv-0x4 │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ call a1 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ │ + mov %r12,(%rsp) │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ mov 0x28(%rsp),%esi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov $0xde,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %r12,(%rsp) │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ call cb │ │ │ │ │ R_X86_64_PLT32 MPI_Recv-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call d3 │ │ │ │ │ R_X86_64_PLT32 fftw_import_wisdom_from_string-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ @@ -73,16 +73,16 @@ │ │ │ │ │ je 1a0 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call e5 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ jmp 49 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov (%rsp),%edx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ lea 0x10(%rsp),%rbp │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rbp,%rcx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ shr $0x1f,%eax │ │ │ │ │ lea (%rdx,%rax,1),%esi │ │ │ │ │ and $0x1,%esi │ │ │ │ │ sub %eax,%esi │ │ │ │ │ call 112 │ │ │ │ │ @@ -101,36 +101,36 @@ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ call 140 │ │ │ │ │ R_X86_64_PLT32 strlen-0x4 │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ mov $0x6f,%r8d │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - call 16b │ │ │ │ │ + call 16c │ │ │ │ │ R_X86_64_PLT32 MPI_Send-0x4 │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - mov $0xde,%r8d │ │ │ │ │ - mov 0x18(%rsp),%esi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ + mov 0x18(%rsp),%esi │ │ │ │ │ + mov $0xde,%r8d │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ - call 18b │ │ │ │ │ + call 18c │ │ │ │ │ R_X86_64_PLT32 MPI_Send-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 193 │ │ │ │ │ + call 194 │ │ │ │ │ R_X86_64_PLT32 free-0x4 │ │ │ │ │ jmp 49 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ call 1af │ │ │ │ │ R_X86_64_PLT32 MPI_Abort-0x4 │ │ │ │ │ jmp dd │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ @@ -146,84 +146,84 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ call 1e2 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 260 │ │ │ │ │ + je 258 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ call 207 │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ call 211 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ mov 0x18(%rsp),%esi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ call 22e │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 236 │ │ │ │ │ R_X86_64_PLT32 fftw_import_wisdom_from_string-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2d0 │ │ │ │ │ + je 2c0 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 246 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 24e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 265 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + call 25d │ │ │ │ │ R_X86_64_PLT32 fftw_export_wisdom_to_string-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 270 │ │ │ │ │ + call 268 │ │ │ │ │ R_X86_64_PLT32 strlen-0x4 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - lea 0x18(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - inc %rax │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ + lea 0x18(%rsp),%rdi │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - call 295 │ │ │ │ │ + call 28e │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov 0x18(%rsp),%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ - mov 0x18(%rsp),%esi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call 2af │ │ │ │ │ + call 2a8 │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 2b7 │ │ │ │ │ + call 2b0 │ │ │ │ │ R_X86_64_PLT32 fftw_free-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 2bf │ │ │ │ │ + call 2b8 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 2df │ │ │ │ │ + call 2cf │ │ │ │ │ R_X86_64_PLT32 MPI_Abort-0x4 │ │ │ │ │ jmp 23e │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 3c000000 1c000000 ........<....... │ │ │ │ │ 0x00000020 00000000 b4010000 00420e10 8c02410e .........B....A. │ │ │ │ │ 0x00000030 18860341 0e208304 440e6002 4d0a0e20 ...A. ..D.`.M.. │ │ │ │ │ - 0x00000040 410e1841 0e10420e 08470b4f 0e685e0e A..A..B..G.O.h^. │ │ │ │ │ - 0x00000050 7002470e 68410e60 34000000 5c000000 p.G.hA.`4...\... │ │ │ │ │ - 0x00000060 00000000 24010000 00410e10 8602410e ....$....A....A. │ │ │ │ │ + 0x00000040 410e1841 0e10420e 08470b4f 0e68570e A..A..B..G.O.hW. │ │ │ │ │ + 0x00000050 70024e0e 68410e60 34000000 5c000000 p.N.hA.`4...\... │ │ │ │ │ + 0x00000060 00000000 14010000 00410e10 8602410e .........A....A. │ │ │ │ │ 0x00000070 18830344 0e40028c 0a0e1841 0e10410e ...D.@.....A..A. │ │ │ │ │ - 0x00000080 084c0b02 630a0e18 410e1041 0e084b0b .L..c...A..A..K. │ │ │ │ │ + 0x00000080 08440b02 640a0e18 410e1041 0e08420b .D..d...A..A..B. │ │ │ ├── f03-wrap.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -16,27 +16,27 @@ │ │ │ │ │ 00000018 0000000000000044 0000001c FDE cie=00000000 pc=0000000000000000..000000000000007c │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000004 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000006 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000009 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000000b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000000f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000010 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000014 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_advance_loc1: 89 to 000000000000006d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000006e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000006f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ @@ -52,29 +52,29 @@ │ │ │ │ │ 00000060 0000000000000044 00000064 FDE cie=00000000 pc=0000000000000080..00000000000000d2 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000082 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000084 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000086 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000089 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000008b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000008e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000008c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000092 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000008d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000096 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000093 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000009f │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000000c3 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000000c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -89,29 +89,29 @@ │ │ │ │ │ 000000a8 0000000000000044 000000ac FDE cie=00000000 pc=00000000000000e0..0000000000000131 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000e6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000000eb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000ee │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000ed │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000000f3 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000fe │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000000122 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000122 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000123 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000124 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000126 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -123,59 +123,59 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000f0 0000000000000034 000000f4 FDE cie=00000000 pc=0000000000000140..0000000000000179 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000142 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000147 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000145 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000014b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000149 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000014f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000157 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000160 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000016c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000016d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000170 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000016f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000172 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000171 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000174 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000128 0000000000000044 0000012c FDE cie=00000000 pc=0000000000000180..00000000000001ed │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000182 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000184 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000186 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000189 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000018b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000018e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000018c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000192 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000018d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000193 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000194 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000197 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 00000000000001de │ │ │ │ │ + DW_CFA_advance_loc1: 71 to 00000000000001de │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001df │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -189,29 +189,29 @@ │ │ │ │ │ 00000170 0000000000000044 00000174 FDE cie=00000000 pc=00000000000001f0..000000000000024f │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001f6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000001f9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000001fb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000001fe │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000202 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001fd │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000205 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000203 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000209 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 61 to 0000000000000240 │ │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000000240 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000241 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000242 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000244 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -223,59 +223,59 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001b8 0000000000000034 000001bc FDE cie=00000000 pc=0000000000000250..000000000000028b │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000252 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000254 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000257 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000255 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000025b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000259 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000025f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000265 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000268 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000271 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000271 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 13 to 000000000000027e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000027f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000282 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000281 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000284 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000283 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000286 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001f0 0000000000000044 000001f4 FDE cie=00000000 pc=0000000000000290..00000000000002e3 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000292 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000294 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000296 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000299 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000029b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000029e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000029c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000029d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000002af │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000002d4 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000002d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000002d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000002d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000002d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -301,48 +301,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 26 to 000000000000031e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000031f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000322 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000321 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000324 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000323 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000326 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000328 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000328 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000274 0000000000000044 00000278 FDE cie=00000000 pc=0000000000000330..0000000000000391 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000332 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000334 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000336 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000339 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000033b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000033e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000342 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000033d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000346 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000034a │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000000382 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000382 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000383 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000384 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000386 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -354,34 +354,34 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000002bc 0000000000000044 000002c0 FDE cie=00000000 pc=00000000000003a0..000000000000040b │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000003a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003a4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000003a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003a6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000003ac │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000003ab │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000003b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003ad │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000003b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003ba │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 69 to 00000000000003f9 │ │ │ │ │ + DW_CFA_advance_loc1: 66 to 00000000000003fc │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003fd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003fd │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000003fe │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000400 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000402 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ @@ -404,48 +404,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000424 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 27 to 000000000000043f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000443 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000442 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000445 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000444 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000447 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000449 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000449 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000340 0000000000000044 00000344 FDE cie=00000000 pc=0000000000000450..00000000000004c9 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000452 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000454 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000457 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000456 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000045c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000045b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000461 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000045c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000462 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000045d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000463 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000464 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000467 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 86 to 00000000000004ba │ │ │ │ │ + DW_CFA_advance_loc1: 83 to 00000000000004ba │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000004bb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000004bc │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000004be │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -459,29 +459,29 @@ │ │ │ │ │ 00000388 0000000000000044 0000038c FDE cie=00000000 pc=00000000000004d0..0000000000000522 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000004d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000004d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004d6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000004d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000004db │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000004de │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004dd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004e6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000004e3 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000004ef │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000513 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000513 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000514 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000515 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000517 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -507,48 +507,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000544 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 26 to 000000000000055e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000055f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000562 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000561 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000564 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000563 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000566 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000568 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000568 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000040c 0000000000000044 00000410 FDE cie=00000000 pc=0000000000000570..00000000000005c4 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000572 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000574 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000576 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000579 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000057b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000057e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000057c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000582 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000057d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000586 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000584 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000590 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 00000000000005b5 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000005b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000005b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -563,29 +563,29 @@ │ │ │ │ │ 00000454 0000000000000044 00000458 FDE cie=00000000 pc=00000000000005d0..0000000000000630 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000005d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000005d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005d6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000005d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000005db │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000005de │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005dd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005e6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000005e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005ea │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 61 to 0000000000000621 │ │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000000621 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000622 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000623 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000625 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -597,32 +597,32 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000049c 0000000000000044 000004a0 FDE cie=00000000 pc=0000000000000630..00000000000006ab │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000632 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000637 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000636 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000063c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000063b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000641 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000063c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000642 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000063d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000643 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000644 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000647 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000000069c │ │ │ │ │ + DW_CFA_advance_loc1: 85 to 000000000000069c │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000069d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000069e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000006a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -636,29 +636,29 @@ │ │ │ │ │ 000004e4 0000000000000044 000004e8 FDE cie=00000000 pc=00000000000006b0..0000000000000702 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000006b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000006b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006b6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000006b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000006bb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000006be │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006bd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000006c3 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000006cf │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000006f3 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000006f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000006f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000006f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000006f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -673,29 +673,29 @@ │ │ │ │ │ 0000052c 0000000000000044 00000530 FDE cie=00000000 pc=0000000000000710..0000000000000770 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000712 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000714 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000716 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000719 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000071b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000071e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000071c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000722 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000071d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000726 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000724 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000072a │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 61 to 0000000000000761 │ │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000000761 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000762 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000763 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000765 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -710,27 +710,27 @@ │ │ │ │ │ 00000574 0000000000000044 00000578 FDE cie=00000000 pc=0000000000000770..00000000000007ea │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000772 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000774 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000776 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000779 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000077b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000077e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000077c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000077f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000077d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000780 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000784 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000784 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_advance_loc1: 87 to 00000000000007db │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000007dc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000007dd │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ @@ -743,34 +743,34 @@ │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000007e5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 000005bc 0000000000000044 000005c0 FDE cie=00000000 pc=00000000000007f0..000000000000085b │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000007f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000007f4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000007f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000007f6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000007fc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000007fb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000801 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000007fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000805 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000007fd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000806 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000804 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000080a │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 69 to 0000000000000849 │ │ │ │ │ + DW_CFA_advance_loc1: 66 to 000000000000084c │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000084d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000084d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000084e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000850 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000852 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ @@ -793,21 +793,21 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000874 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 25 to 000000000000088d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000088e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000891 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000890 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000893 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000892 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000895 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000897 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000897 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000640 0000000000000038 00000644 FDE cie=00000000 pc=00000000000008a0..00000000000008de │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000008a2 │ │ │ │ │ @@ -823,48 +823,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 27 to 00000000000008cf │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000008d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000008d2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000008d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000008d4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000008d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000008d9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000008d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000067c 0000000000000044 00000680 FDE cie=00000000 pc=00000000000008e0..0000000000000934 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000008e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000008e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000008e6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000008e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000008eb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000008ee │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000008ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000008ed │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000008f4 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000900 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000000925 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000000925 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000926 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000927 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000929 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -876,34 +876,34 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000006c4 0000000000000044 000006c8 FDE cie=00000000 pc=0000000000000940..00000000000009ab │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000942 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000944 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000947 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000946 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000094c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000094b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000951 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000094c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000955 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000094d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000956 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000954 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000095a │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 69 to 0000000000000999 │ │ │ │ │ + DW_CFA_advance_loc1: 66 to 000000000000099c │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000099d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000099d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000099e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000009a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000009a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ @@ -926,21 +926,21 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 25 to 00000000000009dd │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009de │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009e0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009e2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009e5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000009e7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000748 0000000000000038 0000074c FDE cie=00000000 pc=00000000000009f0..0000000000000a2e │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000009f2 │ │ │ │ │ @@ -956,48 +956,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a04 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 27 to 0000000000000a1f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a20 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a23 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a22 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a25 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a24 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a27 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000a29 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a29 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000784 0000000000000044 00000788 FDE cie=00000000 pc=0000000000000a30..0000000000000a84 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000a32 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000a34 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a36 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a39 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000a3b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a3e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a3c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a42 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a3d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a46 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000a44 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000a50 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000000a75 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000000a75 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000a76 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000a77 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000a79 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -3,41 +3,41 @@ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_mpi_local_size_many_transposed_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x60(%rsp),%r15 │ │ │ │ │ - mov 0x68(%rsp),%rbx │ │ │ │ │ mov %edi,0xc(%rsp) │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + mov 0x70(%rsp),%rbp │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x78(%rsp),%r12 │ │ │ │ │ call 3e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ + mov %r15,0x60(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %rbx,0x68(%rsp) │ │ │ │ │ - mov %r15,0x60(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ - mov 0xc(%rsp),%edi │ │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ mov %r12,0x78(%rsp) │ │ │ │ │ + mov 0xc(%rsp),%edi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ @@ -45,26 +45,26 @@ │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_local_size_many_transposed-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ fftw_mpi_local_size_many_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15 │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ call a9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ @@ -82,26 +82,26 @@ │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 00000000000000e0 : │ │ │ │ │ fftw_mpi_local_size_transposed_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %edx,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15 │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ call 108 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ @@ -118,67 +118,67 @@ │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_local_size_transposed-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000140 : │ │ │ │ │ fftw_mpi_local_size_f03(): │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ mov %rcx,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ mov %edx,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ call 15c │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ jmp 179 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_local_size-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000180 : │ │ │ │ │ fftw_mpi_local_size_many_1d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8d,%r13d │ │ │ │ │ push %r12 │ │ │ │ │ + mov %ecx,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %ecx,%r12d │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %r8d,%r13d │ │ │ │ │ mov 0x50(%rsp),%r15 │ │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ │ mov %rdi,(%rsp) │ │ │ │ │ mov %edx,%edi │ │ │ │ │ - mov 0x60(%rsp),%rbp │ │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%rbp │ │ │ │ │ call 1b6 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %r14,%r9 │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ + mov %r14,%r9 │ │ │ │ │ mov %r13d,%r8d │ │ │ │ │ + mov %r15,0x50(%rsp) │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ mov %r12d,%ecx │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - mov (%rsp),%rdi │ │ │ │ │ mov %rbx,0x58(%rsp) │ │ │ │ │ - mov %r15,0x50(%rsp) │ │ │ │ │ mov %rbp,0x60(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ @@ -187,92 +187,92 @@ │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_local_size_many_1d-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 00000000000001f0 : │ │ │ │ │ fftw_mpi_local_size_1d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %ecx,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %edx,%ebp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %ecx,%r12d │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ mov 0x50(%rsp),%r15 │ │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ mov %esi,%edi │ │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ │ call 21f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12d,%ecx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ │ mov %r15,0x50(%rsp) │ │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 24f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_local_size_1d-0x4 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 0000000000000250 : │ │ │ │ │ fftw_mpi_local_size_2d_f03(): │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ mov %rcx,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov %edx,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ call 26d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ jmp 28b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_local_size_2d-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000290 : │ │ │ │ │ fftw_mpi_local_size_2d_transposed_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %edx,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15 │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ call 2b9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ @@ -307,50 +307,50 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 32d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_local_size_3d-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000330 : │ │ │ │ │ fftw_mpi_local_size_3d_transposed_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ mov 0x50(%rsp),%r15 │ │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ │ call 360 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ │ mov %r15,0x50(%rsp) │ │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ @@ -358,41 +358,41 @@ │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_local_size_3d_transposed-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 00000000000003a0 : │ │ │ │ │ fftw_mpi_plan_many_transpose_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ mov %rdi,(%rsp) │ │ │ │ │ mov 0x58(%rsp),%edi │ │ │ │ │ mov 0x50(%rsp),%rbx │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ mov 0x60(%rsp),%ebp │ │ │ │ │ call 3d5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov (%rsp),%rdi │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ + mov %rbx,0x50(%rsp) │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ mov %ebp,0x60(%rsp) │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 40b │ │ │ │ │ @@ -416,54 +416,54 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 44e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_transpose-0x4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 0000000000000450 : │ │ │ │ │ fftw_mpi_plan_many_dft_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ mov %edi,0xc(%rsp) │ │ │ │ │ mov 0x68(%rsp),%edi │ │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x70(%rsp),%ebp │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x78(%rsp),%r12d │ │ │ │ │ call 48c │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ + mov %rbx,0x60(%rsp) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %ebp,0x70(%rsp) │ │ │ │ │ mov 0xc(%rsp),%edi │ │ │ │ │ mov %r12d,0x78(%rsp) │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ @@ -471,26 +471,26 @@ │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_many_dft-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 00000000000004d0 : │ │ │ │ │ fftw_mpi_plan_dft_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9d,%r14d │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15d │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ call 4f9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ @@ -525,39 +525,39 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13d,%r8d │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 56d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_dft_1d-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000570 : │ │ │ │ │ fftw_mpi_plan_dft_2d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9d,%r14d │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15d │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ call 59a │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ @@ -575,78 +575,78 @@ │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00000000000005d0 : │ │ │ │ │ fftw_mpi_plan_dft_3d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ mov 0x50(%rsp),%r15d │ │ │ │ │ - mov 0x58(%rsp),%ebx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ + mov 0x58(%rsp),%ebx │ │ │ │ │ call 600 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ - mov %ebx,0x58(%rsp) │ │ │ │ │ mov %r15d,0x50(%rsp) │ │ │ │ │ + mov %ebx,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 630 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_dft_3d-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000630 : │ │ │ │ │ fftw_mpi_plan_many_r2r_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ mov %edi,0xc(%rsp) │ │ │ │ │ mov 0x68(%rsp),%edi │ │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x70(%rsp),%rbp │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x78(%rsp),%r12d │ │ │ │ │ call 66d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ + mov %rbx,0x60(%rsp) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %rbp,0x70(%rsp) │ │ │ │ │ mov 0xc(%rsp),%edi │ │ │ │ │ mov %r12d,0x78(%rsp) │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ @@ -654,26 +654,26 @@ │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_many_r2r-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000006b0 : │ │ │ │ │ fftw_mpi_plan_r2r_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15d │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ call 6d9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ @@ -691,119 +691,119 @@ │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000710 : │ │ │ │ │ fftw_mpi_plan_r2r_2d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9d,%r14d │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ mov 0x50(%rsp),%r15d │ │ │ │ │ - mov 0x58(%rsp),%ebx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ + mov 0x58(%rsp),%ebx │ │ │ │ │ call 740 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ - mov %ebx,0x58(%rsp) │ │ │ │ │ mov %r15d,0x50(%rsp) │ │ │ │ │ + mov %ebx,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 770 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_r2r_2d-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000770 : │ │ │ │ │ fftw_mpi_plan_r2r_3d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x60(%rsp),%r15d │ │ │ │ │ - mov 0x68(%rsp),%ebx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ - mov 0x70(%rsp),%ebp │ │ │ │ │ + mov 0x68(%rsp),%ebx │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + mov 0x70(%rsp),%ebp │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x78(%rsp),%r12d │ │ │ │ │ call 7ad │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ + mov %r15d,0x60(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %ebx,0x68(%rsp) │ │ │ │ │ - mov %r15d,0x60(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %ebp,0x70(%rsp) │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ + mov %ebp,0x70(%rsp) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ mov %r12d,0x78(%rsp) │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 7ea │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_r2r_3d-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000007f0 : │ │ │ │ │ fftw_mpi_plan_many_dft_r2c_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ mov %edi,0x4(%rsp) │ │ │ │ │ mov 0x58(%rsp),%edi │ │ │ │ │ mov 0x50(%rsp),%rbx │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ mov 0x60(%rsp),%ebp │ │ │ │ │ call 825 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov 0x4(%rsp),%edi │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ + mov %rbx,0x50(%rsp) │ │ │ │ │ + mov 0x4(%rsp),%edi │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ mov %ebp,0x60(%rsp) │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 85b │ │ │ │ │ @@ -827,18 +827,18 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 89c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_dft_r2c-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 00000000000008a0 : │ │ │ │ │ fftw_mpi_plan_dft_r2c_2d_f03(): │ │ │ │ │ @@ -857,39 +857,39 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 8de │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_dft_r2c_2d-0x4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000000000008e0 : │ │ │ │ │ fftw_mpi_plan_dft_r2c_3d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15d │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ call 90a │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ @@ -906,41 +906,41 @@ │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_dft_r2c_3d-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 0000000000000940 : │ │ │ │ │ fftw_mpi_plan_many_dft_c2r_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ mov %edi,0x4(%rsp) │ │ │ │ │ mov 0x58(%rsp),%edi │ │ │ │ │ mov 0x50(%rsp),%rbx │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ mov 0x60(%rsp),%ebp │ │ │ │ │ call 975 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov 0x4(%rsp),%edi │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ + mov %rbx,0x50(%rsp) │ │ │ │ │ + mov 0x4(%rsp),%edi │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ mov %ebp,0x60(%rsp) │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 9ab │ │ │ │ │ @@ -964,18 +964,18 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 9ec │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_dft_c2r-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 00000000000009f0 : │ │ │ │ │ fftw_mpi_plan_dft_c2r_2d_f03(): │ │ │ │ │ @@ -994,39 +994,39 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp a2e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_plan_dft_c2r_2d-0x4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 0000000000000a30 : │ │ │ │ │ fftw_mpi_plan_dft_c2r_3d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15d │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ call a5a │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,132 +1,132 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 44000000 1c000000 ........D....... │ │ │ │ │ 0x00000020 00000000 7c000000 00420e10 8f02420e ....|....B....B. │ │ │ │ │ - 0x00000030 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000040 8606410e 38830747 0e600259 0e38410e ..A.8..G.`.Y.8A. │ │ │ │ │ + 0x00000030 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0 │ │ │ │ │ + 0x00000040 8606410e 38830744 0e600259 0e38410e ..A.8..D.`.Y.8A. │ │ │ │ │ 0x00000050 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ │ 0x00000060 44000000 64000000 00000000 52000000 D...d.......R... │ │ │ │ │ - 0x00000070 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000080 450e288c 05410e30 8606410e 38830746 E.(..A.0..A.8..F │ │ │ │ │ - 0x00000090 0e40700e 38410e30 410e2842 0e20420e .@p.8A.0A.(B. B. │ │ │ │ │ + 0x00000070 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 0x00000080 450e288c 05440e30 8606440e 38830749 E.(..D.0..D.8..I │ │ │ │ │ + 0x00000090 0e40640e 38410e30 410e2842 0e20420e .@d.8A.0A.(B. B. │ │ │ │ │ 0x000000a0 18420e10 420e0800 44000000 ac000000 .B..B...D....... │ │ │ │ │ 0x000000b0 00000000 51000000 00420e10 8f02420e ....Q....B....B. │ │ │ │ │ - 0x000000c0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x000000d0 8606410e 38830746 0e406f0e 38410e30 ..A.8..F.@o.8A.0 │ │ │ │ │ + 0x000000c0 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x000000d0 8606440e 38830748 0e40640e 38410e30 ..D.8..H.@d.8A.0 │ │ │ │ │ 0x000000e0 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B... │ │ │ │ │ 0x000000f0 34000000 f4000000 00000000 39000000 4...........9... │ │ │ │ │ - 0x00000100 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ │ - 0x00000110 440e2883 054b0e30 4c0e284c 0e20410e D.(..K.0L.(L. A. │ │ │ │ │ + 0x00000100 00420e10 8d02450e 188c0344 0e208604 .B....E....D. .. │ │ │ │ │ + 0x00000110 440e2883 05480e30 490e284c 0e20440e D.(..H.0I.(L. D. │ │ │ │ │ 0x00000120 18420e10 420e0800 44000000 2c010000 .B..B...D...,... │ │ │ │ │ 0x00000130 00000000 6d000000 00420e10 8f02420e ....m....B....B. │ │ │ │ │ - 0x00000140 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000150 8606410e 38830747 0e50024a 0e38410e ..A.8..G.P.J.8A. │ │ │ │ │ + 0x00000140 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x00000150 8606410e 38830744 0e500247 0e38410e ..A.8..D.P.G.8A. │ │ │ │ │ 0x00000160 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ │ 0x00000170 44000000 74010000 00000000 5f000000 D...t......._... │ │ │ │ │ - 0x00000180 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000190 450e288c 05410e30 8606410e 38830746 E.(..A.0..A.8..F │ │ │ │ │ - 0x000001a0 0e507d0e 38410e30 410e2842 0e20420e .P}.8A.0A.(B. B. │ │ │ │ │ + 0x00000180 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 0x00000190 450e288c 05440e30 8606430e 38830744 E.(..D.0..C.8..D │ │ │ │ │ + 0x000001a0 0e50770e 38410e30 410e2842 0e20420e .Pw.8A.0A.(B. B. │ │ │ │ │ 0x000001b0 18420e10 420e0800 34000000 bc010000 .B..B...4....... │ │ │ │ │ - 0x000001c0 00000000 3b000000 00420e10 8d02420e ....;....B....B. │ │ │ │ │ - 0x000001d0 188c0341 0e208604 440e2883 054c0e30 ...A. ..D.(..L.0 │ │ │ │ │ - 0x000001e0 4c0e284d 0e20410e 18420e10 420e0800 L.(M. A..B..B... │ │ │ │ │ + 0x000001c0 00000000 3b000000 00420e10 8d02450e ....;....B....E. │ │ │ │ │ + 0x000001d0 188c0344 0e208604 440e2883 05490e30 ...D. ..D.(..I.0 │ │ │ │ │ + 0x000001e0 490e284d 0e20440e 18420e10 420e0800 I.(M. D..B..B... │ │ │ │ │ 0x000001f0 44000000 f4010000 00000000 53000000 D...........S... │ │ │ │ │ - 0x00000200 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000210 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000220 0e40700e 38410e30 410e2842 0e20420e .@p.8A.0A.(B. B. │ │ │ │ │ + 0x00000200 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 0x00000210 450e288c 05440e30 8606440e 38830749 E.(..D.0..D.8..I │ │ │ │ │ + 0x00000220 0e40650e 38410e30 410e2842 0e20420e .@e.8A.0A.(B. B. │ │ │ │ │ 0x00000230 18420e10 420e0800 38000000 3c020000 .B..B...8...<... │ │ │ │ │ 0x00000240 00000000 3d000000 00420e10 8e02450e ....=....B....E. │ │ │ │ │ 0x00000250 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ │ - 0x00000260 83065a0e 28410e20 420e1842 0e10450e ..Z.(A. B..B..E. │ │ │ │ │ + 0x00000260 83065a0e 28440e20 420e1842 0e10420e ..Z.(D. B..B..B. │ │ │ │ │ 0x00000270 08000000 44000000 78020000 00000000 ....D...x....... │ │ │ │ │ - 0x00000280 61000000 00420e10 8f02420e 188e0342 a....B....B....B │ │ │ │ │ - 0x00000290 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000002a0 38830747 0e507e0e 38410e30 410e2842 8..G.P~.8A.0A.(B │ │ │ │ │ + 0x00000280 61000000 00420e10 8f02420e 188e0345 a....B....B....E │ │ │ │ │ + 0x00000290 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x000002a0 38830744 0e50780e 38410e30 410e2842 8..D.Px.8A.0A.(B │ │ │ │ │ 0x000002b0 0e20420e 18420e10 420e0800 44000000 . B..B..B...D... │ │ │ │ │ 0x000002c0 c0020000 00000000 6b000000 00420e10 ........k....B.. │ │ │ │ │ - 0x000002d0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000002e0 05410e30 8606410e 38830747 0e500245 .A.0..A.8..G.P.E │ │ │ │ │ - 0x000002f0 0e38440e 30410e28 420e2042 0e18420e .8D.0A.(B. B..B. │ │ │ │ │ + 0x000002d0 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x000002e0 05440e30 8606410e 38830744 0e500242 .D.0..A.8..D.P.B │ │ │ │ │ + 0x000002f0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ │ 0x00000300 10420e08 38000000 08030000 00000000 .B..8........... │ │ │ │ │ 0x00000310 3e000000 00420e10 8e02450e 188d0345 >....B....E....E │ │ │ │ │ 0x00000320 0e208c04 440e2886 05440e30 83065b0e . ..D.(..D.0..[. │ │ │ │ │ - 0x00000330 28410e20 420e1842 0e10450e 08000000 (A. B..B..E..... │ │ │ │ │ + 0x00000330 28440e20 420e1842 0e10420e 08000000 (D. B..B..B..... │ │ │ │ │ 0x00000340 44000000 44030000 00000000 79000000 D...D.......y... │ │ │ │ │ - 0x00000350 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000360 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000370 0e600256 0e38410e 30410e28 420e2042 .`.V.8A.0A.(B. B │ │ │ │ │ + 0x00000350 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ │ + 0x00000360 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ │ + 0x00000370 0e600253 0e38410e 30410e28 420e2042 .`.S.8A.0A.(B. B │ │ │ │ │ 0x00000380 0e18420e 10420e08 44000000 8c030000 ..B..B..D....... │ │ │ │ │ 0x00000390 00000000 52000000 00420e10 8f02420e ....R....B....B. │ │ │ │ │ - 0x000003a0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x000003b0 8606410e 38830746 0e40700e 38410e30 ..A.8..F.@p.8A.0 │ │ │ │ │ + 0x000003a0 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x000003b0 8606440e 38830749 0e40640e 38410e30 ..D.8..I.@d.8A.0 │ │ │ │ │ 0x000003c0 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B... │ │ │ │ │ 0x000003d0 38000000 d4030000 00000000 3d000000 8...........=... │ │ │ │ │ 0x000003e0 00420e10 8e02450e 188d0345 0e208c04 .B....E....E. .. │ │ │ │ │ - 0x000003f0 440e2886 05440e30 83065a0e 28410e20 D.(..D.0..Z.(A. │ │ │ │ │ - 0x00000400 420e1842 0e10450e 08000000 44000000 B..B..E.....D... │ │ │ │ │ + 0x000003f0 440e2886 05440e30 83065a0e 28440e20 D.(..D.0..Z.(D. │ │ │ │ │ + 0x00000400 420e1842 0e10420e 08000000 44000000 B..B..B.....D... │ │ │ │ │ 0x00000410 10040000 00000000 54000000 00420e10 ........T....B.. │ │ │ │ │ - 0x00000420 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000430 05410e30 8606410e 38830747 0e40710e .A.0..A.8..G.@q. │ │ │ │ │ + 0x00000420 8f02420e 188e0345 0e208d04 450e288c ..B....E. ..E.(. │ │ │ │ │ + 0x00000430 05440e30 8606440e 3883074a 0e40650e .D.0..D.8..J.@e. │ │ │ │ │ 0x00000440 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ 0x00000450 420e0800 44000000 58040000 00000000 B...D...X....... │ │ │ │ │ - 0x00000460 60000000 00420e10 8f02420e 188e0342 `....B....B....B │ │ │ │ │ - 0x00000470 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000480 38830747 0e507d0e 38410e30 410e2842 8..G.P}.8A.0A.(B │ │ │ │ │ + 0x00000460 60000000 00420e10 8f02420e 188e0345 `....B....B....E │ │ │ │ │ + 0x00000470 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000480 38830744 0e50770e 38410e30 410e2842 8..D.Pw.8A.0A.(B │ │ │ │ │ 0x00000490 0e20420e 18420e10 420e0800 44000000 . B..B..B...D... │ │ │ │ │ 0x000004a0 a0040000 00000000 7b000000 00420e10 ........{....B.. │ │ │ │ │ - 0x000004b0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000004c0 05410e30 8606410e 38830747 0e600258 .A.0..A.8..G.`.X │ │ │ │ │ + 0x000004b0 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x000004c0 05410e30 8606410e 38830744 0e600255 .A.0..A.8..D.`.U │ │ │ │ │ 0x000004d0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ │ 0x000004e0 10420e08 44000000 e8040000 00000000 .B..D........... │ │ │ │ │ - 0x000004f0 52000000 00420e10 8f02420e 188e0342 R....B....B....B │ │ │ │ │ - 0x00000500 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000510 38830746 0e40700e 38410e30 410e2842 8..F.@p.8A.0A.(B │ │ │ │ │ + 0x000004f0 52000000 00420e10 8f02420e 188e0345 R....B....B....E │ │ │ │ │ + 0x00000500 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000510 38830749 0e40640e 38410e30 410e2842 8..I.@d.8A.0A.(B │ │ │ │ │ 0x00000520 0e20420e 18420e10 420e0800 44000000 . B..B..B...D... │ │ │ │ │ 0x00000530 30050000 00000000 60000000 00420e10 0.......`....B.. │ │ │ │ │ - 0x00000540 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000550 05410e30 8606410e 38830747 0e507d0e .A.0..A.8..G.P}. │ │ │ │ │ + 0x00000540 8f02420e 188e0345 0e208d04 450e288c ..B....E. ..E.(. │ │ │ │ │ + 0x00000550 05440e30 8606440e 38830744 0e50770e .D.0..D.8..D.Pw. │ │ │ │ │ 0x00000560 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ 0x00000570 420e0800 44000000 78050000 00000000 B...D...x....... │ │ │ │ │ - 0x00000580 7a000000 00420e10 8f02420e 188e0342 z....B....B....B │ │ │ │ │ + 0x00000580 7a000000 00420e10 8f02420e 188e0345 z....B....B....E │ │ │ │ │ 0x00000590 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000005a0 38830747 0e600257 0e38410e 30410e28 8..G.`.W.8A.0A.( │ │ │ │ │ + 0x000005a0 38830744 0e600257 0e38410e 30410e28 8..D.`.W.8A.0A.( │ │ │ │ │ 0x000005b0 420e2042 0e18420e 10420e08 44000000 B. B..B..B..D... │ │ │ │ │ 0x000005c0 c0050000 00000000 6b000000 00420e10 ........k....B.. │ │ │ │ │ - 0x000005d0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000005e0 05410e30 8606410e 38830747 0e500245 .A.0..A.8..G.P.E │ │ │ │ │ - 0x000005f0 0e38440e 30410e28 420e2042 0e18420e .8D.0A.(B. B..B. │ │ │ │ │ + 0x000005d0 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x000005e0 05440e30 8606410e 38830744 0e500242 .D.0..A.8..D.P.B │ │ │ │ │ + 0x000005f0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ │ 0x00000600 10420e08 38000000 08060000 00000000 .B..8........... │ │ │ │ │ 0x00000610 3c000000 00420e10 8e02450e 188d0345 <....B....E....E │ │ │ │ │ 0x00000620 0e208c04 440e2886 05440e30 8306590e . ..D.(..D.0..Y. │ │ │ │ │ - 0x00000630 28410e20 420e1842 0e10450e 08000000 (A. B..B..E..... │ │ │ │ │ + 0x00000630 28440e20 420e1842 0e10420e 08000000 (D. B..B..B..... │ │ │ │ │ 0x00000640 38000000 44060000 00000000 3e000000 8...D.......>... │ │ │ │ │ 0x00000650 00420e10 8e02450e 188d0345 0e208c04 .B....E....E. .. │ │ │ │ │ - 0x00000660 440e2886 05440e30 83065b0e 28410e20 D.(..D.0..[.(A. │ │ │ │ │ - 0x00000670 420e1842 0e10450e 08000000 44000000 B..B..E.....D... │ │ │ │ │ + 0x00000660 440e2886 05440e30 83065b0e 28440e20 D.(..D.0..[.(D. │ │ │ │ │ + 0x00000670 420e1842 0e10420e 08000000 44000000 B..B..B.....D... │ │ │ │ │ 0x00000680 80060000 00000000 54000000 00420e10 ........T....B.. │ │ │ │ │ - 0x00000690 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000006a0 05410e30 8606410e 38830747 0e40710e .A.0..A.8..G.@q. │ │ │ │ │ + 0x00000690 8f02420e 188e0345 0e208d04 450e288c ..B....E. ..E.(. │ │ │ │ │ + 0x000006a0 05440e30 8606440e 3883074a 0e40650e .D.0..D.8..J.@e. │ │ │ │ │ 0x000006b0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ 0x000006c0 420e0800 44000000 c8060000 00000000 B...D........... │ │ │ │ │ - 0x000006d0 6b000000 00420e10 8f02420e 188e0342 k....B....B....B │ │ │ │ │ - 0x000006e0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000006f0 38830747 0e500245 0e38440e 30410e28 8..G.P.E.8D.0A.( │ │ │ │ │ + 0x000006d0 6b000000 00420e10 8f02450e 188e0345 k....B....E....E │ │ │ │ │ + 0x000006e0 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ │ + 0x000006f0 38830744 0e500242 0e38410e 30410e28 8..D.P.B.8A.0A.( │ │ │ │ │ 0x00000700 420e2042 0e18420e 10420e08 38000000 B. B..B..B..8... │ │ │ │ │ 0x00000710 10070000 00000000 3c000000 00420e10 ........<....B.. │ │ │ │ │ 0x00000720 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(. │ │ │ │ │ - 0x00000730 05440e30 8306590e 28410e20 420e1842 .D.0..Y.(A. B..B │ │ │ │ │ - 0x00000740 0e10450e 08000000 38000000 4c070000 ..E.....8...L... │ │ │ │ │ + 0x00000730 05440e30 8306590e 28440e20 420e1842 .D.0..Y.(D. B..B │ │ │ │ │ + 0x00000740 0e10420e 08000000 38000000 4c070000 ..B.....8...L... │ │ │ │ │ 0x00000750 00000000 3e000000 00420e10 8e02450e ....>....B....E. │ │ │ │ │ 0x00000760 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ │ - 0x00000770 83065b0e 28410e20 420e1842 0e10450e ..[.(A. B..B..E. │ │ │ │ │ + 0x00000770 83065b0e 28440e20 420e1842 0e10420e ..[.(D. B..B..B. │ │ │ │ │ 0x00000780 08000000 44000000 88070000 00000000 ....D........... │ │ │ │ │ - 0x00000790 54000000 00420e10 8f02420e 188e0342 T....B....B....B │ │ │ │ │ - 0x000007a0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000007b0 38830747 0e40710e 38410e30 410e2842 8..G.@q.8A.0A.(B │ │ │ │ │ + 0x00000790 54000000 00420e10 8f02420e 188e0345 T....B....B....E │ │ │ │ │ + 0x000007a0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x000007b0 3883074a 0e40650e 38410e30 410e2842 8..J.@e.8A.0A.(B │ │ │ │ │ 0x000007c0 0e20420e 18420e10 420e0800 14000000 . B..B..B....... │ │ │ │ │ 0x000007d0 d0070000 00000000 15000000 00440e10 .............D.. │ │ │ │ │ 0x000007e0 490e0800 18000000 e8070000 00000000 I............... │ │ │ │ │ 0x000007f0 15000000 00440e10 490e0800 00000000 .....D..I....... │ │ │ ├── transpose-alltoall.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5576 (bytes into file) │ │ │ │ │ + Start of section headers: 5544 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x15c8: │ │ │ │ │ +There are 17 section headers, starting at offset 0x15a8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000744 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000f30 0004f8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000784 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000784 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000784 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000788 000033 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0007bb 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001428 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0007db 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001488 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0007f3 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0007f3 000190 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0014a0 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000988 0003a8 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000d30 0001fc 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001530 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000724 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000f10 0004f8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000764 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000764 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000764 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000768 000033 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 00079b 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001408 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0007bb 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001468 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0007d3 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0007d3 000190 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001480 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000968 0003a8 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000d10 0001fc 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001510 000098 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 39 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 75 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 3: 0000000000000050 1179 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ - 4: 00000000000004f0 371 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000050 1171 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 4: 00000000000004f0 347 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 5: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 6: 0000000000000670 59 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 7: 00000000000006b0 59 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 6: 0000000000000650 59 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 7: 0000000000000690 59 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 12: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ @@ -32,11 +32,11 @@ │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_1d │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ompi_mpi_double │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Alltoallv │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Alltoall │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree0 │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_free │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ - 35: 00000000000006f0 84 FUNC GLOBAL DEFAULT 1 fftw_mpi_transpose_alltoall_register │ │ │ │ │ + 35: 00000000000006d0 84 FUNC GLOBAL DEFAULT 1 fftw_mpi_transpose_alltoall_register │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_transpose_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,76 +1,76 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xf30 contains 53 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xf10 contains 53 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000018 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000003 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000031 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 000000000000003f 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -00000000000000f0 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000000fe 0000000f00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000010f 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -000000000000017d 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkplans_posttranspose - 4 │ │ │ │ │ -0000000000000191 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000001a7 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000001b1 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -00000000000001f7 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -000000000000020e 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000000269 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -000000000000027d 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000334 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000348 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000398 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_ops_zero - 4 │ │ │ │ │ -00000000000003b1 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -00000000000003c7 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -00000000000003dd 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -00000000000003f3 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +00000000000000e8 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000000f6 0000000f00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000107 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000175 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkplans_posttranspose - 4 │ │ │ │ │ +0000000000000189 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +00000000000001a4 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000001a9 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +00000000000001ef 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000206 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000000261 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000275 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000325 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000339 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000390 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_ops_zero - 4 │ │ │ │ │ +00000000000003a9 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +00000000000003bf 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +00000000000003d5 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +00000000000003eb 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ 0000000000000406 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000410 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 000000000000041a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000424 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000459 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ 000000000000046b 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ 0000000000000480 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ 0000000000000497 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ 00000000000004cb 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -0000000000000533 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +000000000000053d 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ 000000000000054a 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ -00000000000005bc 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +00000000000005c2 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ 00000000000005cb 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ -000000000000060d 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ -0000000000000624 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ -000000000000064c 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ -000000000000065b 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ -0000000000000679 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ -0000000000000682 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -000000000000068b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000694 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000069d 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006c0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -00000000000006cb 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -00000000000006d6 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -00000000000006f4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000709 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -000000000000071b 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ -0000000000000728 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -00000000000006a7 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006e7 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -0000000000000740 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +0000000000000604 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +0000000000000614 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ +000000000000063a 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +0000000000000643 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ +0000000000000659 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ +0000000000000662 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +000000000000066b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000674 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +000000000000067d 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000006a0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000006ab 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000006b6 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000006d4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000006e9 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +00000000000006fb 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +0000000000000708 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +0000000000000687 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000006c7 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +0000000000000720 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1428 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1408 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002600000001 R_X86_64_64 0000000000000000 fftw_mpi_transpose_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 6b0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 690 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 670 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 650 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1488 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1468 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 50 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x14a0 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1480 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000040 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ │ 00000000000000b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4f0 │ │ │ │ │ -0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 670 │ │ │ │ │ -0000000000000144 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6b0 │ │ │ │ │ -000000000000016c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6f0 │ │ │ │ │ +0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 650 │ │ │ │ │ +0000000000000144 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 690 │ │ │ │ │ +000000000000016c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6d0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -10,27 +10,27 @@ │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 000000000000001c 0000001c FDE cie=00000000 pc=0000000000000000..000000000000004b │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000007 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 50 to 0000000000000039 │ │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000000039 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000003c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 14 to 000000000000004a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000038 0000000000000074 0000003c FDE cie=00000000 pc=0000000000000050..00000000000004eb │ │ │ │ │ +00000038 0000000000000074 0000003c FDE cie=00000000 pc=0000000000000050..00000000000004e3 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000052 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000054 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000056 │ │ │ │ │ @@ -58,145 +58,145 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000bf │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000014e │ │ │ │ │ + DW_CFA_advance_loc1: 129 to 0000000000000149 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000015a │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000152 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000163 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000015b │ │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000016c │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000164 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000000187 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000000017f │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc2: 692 to 000000000000043b │ │ │ │ │ + DW_CFA_advance_loc2: 700 to 000000000000043b │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000445 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000044b │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000044a │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000450 │ │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000044e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000451 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000000461 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000461 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b0 000000000000006c 000000b4 FDE cie=00000000 pc=00000000000004f0..0000000000000663 │ │ │ │ │ +000000b0 000000000000006c 000000b4 FDE cie=00000000 pc=00000000000004f0..000000000000064b │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000004f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004f3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004fa │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000530 │ │ │ │ │ + DW_CFA_advance_loc: 58 to 0000000000000534 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000053f │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000542 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000540 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000543 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000549 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000549 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 9 to 0000000000000552 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc1: 73 to 000000000000059b │ │ │ │ │ + DW_CFA_advance_loc1: 69 to 0000000000000597 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000059f │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000059e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005a8 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005b0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000005b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005b9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000005b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005c1 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000005d4 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000005d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000005df │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005db │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005e0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005dc │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005e2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005de │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000005f0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000060a │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000005fe │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000619 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000609 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000061a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000060a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000620 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000610 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000062c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000061c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000000649 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000000062f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000651 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000063f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000660 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000648 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000661 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000649 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000120 0000000000000018 00000124 FDE cie=00000000 pc=0000000000000670..00000000000006ab │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000671 │ │ │ │ │ +00000120 0000000000000018 00000124 FDE cie=00000000 pc=0000000000000650..000000000000068b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000651 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 53 to 00000000000006a6 │ │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000000686 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000013c 0000000000000024 00000140 FDE cie=00000000 pc=00000000000006b0..00000000000006eb │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006b1 │ │ │ │ │ +0000013c 0000000000000024 00000140 FDE cie=00000000 pc=0000000000000690..00000000000006cb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000691 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006b2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000695 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000006bb │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000069b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000006e2 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 00000000000006c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000006e5 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000006c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006e6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000164 0000000000000028 00000168 FDE cie=00000000 pc=00000000000006f0..0000000000000744 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006f1 │ │ │ │ │ +00000164 0000000000000028 00000168 FDE cie=00000000 pc=00000000000006d0..0000000000000724 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000006f9 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000700 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000006e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000073a │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000071a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000073e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000071e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000073f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000071f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ print(): │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ mov 0x50(%rax),%r9 │ │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ mov 0x98(%rax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 35 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ @@ -44,276 +44,275 @@ │ │ │ │ │ movq $0x0,0x70(%rsp) │ │ │ │ │ movq $0x0,0x78(%rsp) │ │ │ │ │ cmp %rax,0x20(%rsi) │ │ │ │ │ je b0 │ │ │ │ │ mov 0x30(%rsi),%eax │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ mov %eax,%edx │ │ │ │ │ and $0x4,%edx │ │ │ │ │ testb $0x10,0xd5(%rbp) │ │ │ │ │ - jne d0 │ │ │ │ │ + jne c8 │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne dd │ │ │ │ │ + jne d5 │ │ │ │ │ mov 0x10(%r12),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je dd │ │ │ │ │ + je d5 │ │ │ │ │ nopl (%rax) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0x98,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ test %edx,%edx │ │ │ │ │ je b0 │ │ │ │ │ mov 0x10(%r12),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ jne b0 │ │ │ │ │ and $0xfffffff3,%eax │ │ │ │ │ jne b0 │ │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ │ lea 0x60(%rsp),%rsi │ │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ │ - call f4 │ │ │ │ │ + mov 0x8(%r15),%rbx │ │ │ │ │ + call ec │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ │ lea 0x64(%rsp),%rsi │ │ │ │ │ - call 102 │ │ │ │ │ + call fa │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ │ - mov 0x10(%r14),%rdi │ │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ - call 113 │ │ │ │ │ + call 10b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%r14),%r13 │ │ │ │ │ - testb $0x4,0x30(%r14) │ │ │ │ │ + mov 0x28(%r15),%r13 │ │ │ │ │ + testb $0x4,0x30(%r15) │ │ │ │ │ je 430 │ │ │ │ │ mov 0x10(%r12),%esi │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ movq $0x0,0x50(%rsp) │ │ │ │ │ test %esi,%esi │ │ │ │ │ jne 4b0 │ │ │ │ │ - lea 0x88(%rsp),%rax │ │ │ │ │ - mov 0x48(%r14),%r12 │ │ │ │ │ + mov 0x48(%r15),%r12 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - push %rax │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ lea 0x88(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x88(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x88(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ + lea 0x88(%rsp),%rax │ │ │ │ │ + push %rax │ │ │ │ │ mov 0x80(%rsp),%r8d │ │ │ │ │ lea 0x88(%rsp),%r9 │ │ │ │ │ - call 181 │ │ │ │ │ + call 179 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkplans_posttranspose-0x4 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ sete %dil │ │ │ │ │ - call 195 │ │ │ │ │ + call 18d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 400 │ │ │ │ │ - lea 0x34c(%rip),%rdx │ │ │ │ │ + lea 0x354(%rip),%rdx │ │ │ │ │ + mov $0xa0,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0xa0,%edi │ │ │ │ │ - call 1b5 │ │ │ │ │ + call 1ad │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ - movq 0x80(%rsp),%xmm0 │ │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ │ movq 0x50(%rsp),%xmm1 │ │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ │ lea 0x60(%rax),%rsi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ + movq 0x80(%rsp),%xmm0 │ │ │ │ │ + movhps 0x68(%rsp),%xmm1 │ │ │ │ │ movhps 0x88(%rsp),%xmm0 │ │ │ │ │ + movups %xmm1,0x40(%rax) │ │ │ │ │ movups %xmm0,0x88(%rax) │ │ │ │ │ movq 0x70(%rsp),%xmm0 │ │ │ │ │ - movhps 0x68(%rsp),%xmm1 │ │ │ │ │ - movups %xmm1,0x40(%rax) │ │ │ │ │ movhps 0x78(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ - call 1fb │ │ │ │ │ + call 1f3 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov 0x64(%rsp),%eax │ │ │ │ │ lea 0x0(,%rax,4),%edi │ │ │ │ │ movslq %edi,%rdi │ │ │ │ │ shl $0x2,%rdi │ │ │ │ │ - call 212 │ │ │ │ │ + call 20a │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ movslq 0x64(%rsp),%rax │ │ │ │ │ - mov 0x10(%r14),%rdi │ │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ │ movq %rdx,%xmm2 │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ movq %rcx,%xmm6 │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ add %rax,%rcx │ │ │ │ │ add %rcx,%rax │ │ │ │ │ movq %rcx,%xmm3 │ │ │ │ │ punpcklqdq %xmm6,%xmm2 │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ - movaps %xmm2,0x40(%rsp) │ │ │ │ │ movhps (%rsp),%xmm3 │ │ │ │ │ + movaps %xmm2,0x40(%rsp) │ │ │ │ │ movaps %xmm3,0x30(%rsp) │ │ │ │ │ - call 26d │ │ │ │ │ + call 265 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ - mov 0x40(%r14),%rsi │ │ │ │ │ + mov 0x40(%r15),%rsi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ │ - call 281 │ │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ │ + call 279 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x64(%rsp),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jle 4e0 │ │ │ │ │ + jle 4d8 │ │ │ │ │ mov %r12d,%ecx │ │ │ │ │ mov %eax,0x28(%rsp) │ │ │ │ │ + imul %ebx,%eax │ │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ │ + imul %ebx,%ecx │ │ │ │ │ mov %r12d,0x24(%rsp) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ - imul %ebx,%ecx │ │ │ │ │ + mov %ebx,%r13d │ │ │ │ │ mov %rbp,0x58(%rsp) │ │ │ │ │ - mov %ebx,%r15d │ │ │ │ │ + mov $0x1,%r14d │ │ │ │ │ mov %r12,%rbp │ │ │ │ │ - imul %ebx,%eax │ │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ │ - mov $0x1,%r13d │ │ │ │ │ - mov %r14,%r12 │ │ │ │ │ - mov %ecx,0x2c(%rsp) │ │ │ │ │ + mov %r15,%r12 │ │ │ │ │ mov %eax,0x20(%rsp) │ │ │ │ │ - jmp 32a │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - xor %r13d,%r13d │ │ │ │ │ + mov %ecx,0x2c(%rsp) │ │ │ │ │ + jmp 31b │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ mov 0x2c(%rsp),%ecx │ │ │ │ │ - imul %r15d,%edx │ │ │ │ │ + imul %r13d,%edx │ │ │ │ │ mov 0x20(%rsp),%r8d │ │ │ │ │ imul %ecx,%eax │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - imul %r14d,%r8d │ │ │ │ │ + imul %r15d,%r8d │ │ │ │ │ mov %eax,(%rcx,%rbp,4) │ │ │ │ │ mov 0x24(%rsp),%eax │ │ │ │ │ mov 0x28(%rsp),%ecx │ │ │ │ │ - imul %ebx,%eax │ │ │ │ │ - imul %ecx,%ebx │ │ │ │ │ - mov (%rsp),%rcx │ │ │ │ │ imul %eax,%edx │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ + imul %ebx,%edx │ │ │ │ │ mov %edx,(%rax,%rbp,4) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ mov %r8d,(%rax,%rbp,4) │ │ │ │ │ - mov %r15d,%eax │ │ │ │ │ + mov %r13d,%eax │ │ │ │ │ imul %esi,%eax │ │ │ │ │ + imul %ecx,%eax │ │ │ │ │ imul %ebx,%eax │ │ │ │ │ - mov %eax,(%rcx,%rbp,4) │ │ │ │ │ - inc %rbp │ │ │ │ │ + mov (%rsp),%rbx │ │ │ │ │ + mov %eax,(%rbx,%rbp,4) │ │ │ │ │ + add $0x1,%rbp │ │ │ │ │ cmp %ebp,0x64(%rsp) │ │ │ │ │ - jle 370 │ │ │ │ │ + jle 368 │ │ │ │ │ mov 0x10(%r12),%rdi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %ebp,%ebx │ │ │ │ │ - call 338 │ │ │ │ │ + call 329 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x40(%r12),%rsi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov 0x18(%r12),%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - call 34c │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + call 33d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x38(%r12),%rsi │ │ │ │ │ mov 0x40(%r12),%rdx │ │ │ │ │ - cmp %r14,%rsi │ │ │ │ │ - jne 2d0 │ │ │ │ │ + cmp %r15,%rsi │ │ │ │ │ + jne 2c0 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ sete %dil │ │ │ │ │ - and %edi,%r13d │ │ │ │ │ - jmp 2d3 │ │ │ │ │ + and %edi,%r14d │ │ │ │ │ + jmp 2c3 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x58(%rsp),%rbp │ │ │ │ │ movdqa 0x40(%rsp),%xmm4 │ │ │ │ │ - movdqa 0x30(%rsp),%xmm5 │ │ │ │ │ lea 0x8(%rbp),%rbx │ │ │ │ │ - mov %r13d,0x98(%rbp) │ │ │ │ │ + mov %r14d,0x98(%rbp) │ │ │ │ │ + movdqa 0x30(%rsp),%xmm5 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movups %xmm4,0x68(%rbp) │ │ │ │ │ movups %xmm5,0x78(%rbp) │ │ │ │ │ - call 39c │ │ │ │ │ + call 394 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_zero-0x4 │ │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 3b5 │ │ │ │ │ + je 3ad │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - call 3b5 │ │ │ │ │ + call 3ad │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 3cb │ │ │ │ │ + je 3c3 │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 3cb │ │ │ │ │ + call 3c3 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 3e1 │ │ │ │ │ + je 3d9 │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 3e1 │ │ │ │ │ + call 3d9 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 3f7 │ │ │ │ │ + je 3ef │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 3f7 │ │ │ │ │ + call 3ef │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ jmp b2 │ │ │ │ │ - nop │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ │ call 40a │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ │ call 414 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ │ call 41e │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ │ call 428 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ jmp b0 │ │ │ │ │ nopl (%rax) │ │ │ │ │ - mov 0x18(%r14),%rcx │ │ │ │ │ + mov 0x18(%r15),%rcx │ │ │ │ │ mov %rbx,%r9 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x20(%r14),%r12 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ imul %rax,%r9 │ │ │ │ │ + mov 0x20(%r15),%r12 │ │ │ │ │ + mov %rbx,%r8 │ │ │ │ │ push $0x1 │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ push $0x1 │ │ │ │ │ - mov %rbx,%r8 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ imul %rbx,%rsi │ │ │ │ │ call 45d │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ @@ -323,236 +322,233 @@ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ call 484 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ call 49b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 400 │ │ │ │ │ - mov 0x28(%r14),%rcx │ │ │ │ │ + mov 0x28(%r15),%rcx │ │ │ │ │ mov %r12,%r13 │ │ │ │ │ - jmp 13b │ │ │ │ │ + jmp 133 │ │ │ │ │ nop │ │ │ │ │ - imul 0x18(%r14),%rax │ │ │ │ │ + imul 0x18(%r15),%rax │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov 0x20(%r14),%r12 │ │ │ │ │ + mov 0x20(%r15),%r12 │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call 4cf │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ jmp 464 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov $0x1,%r14d │ │ │ │ │ + jmp 36d │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - mov $0x1,%r13d │ │ │ │ │ - jmp 375 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000000000004f0 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 5f0 │ │ │ │ │ + je 5e0 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x98(%rbx),%r8d │ │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ │ mov 0x78(%rbx),%r9 │ │ │ │ │ mov 0x68(%rbx),%rsi │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ jne 5b0 │ │ │ │ │ + mov 0x70(%rbx),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %rbp,%r8 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_double-0x4 │ │ │ │ │ - mov 0x70(%rbx),%rdx │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ push %rax │ │ │ │ │ push %rcx │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ push 0x80(%rbx) │ │ │ │ │ call 54e │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoallv-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 5de │ │ │ │ │ + je 5da │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 5de │ │ │ │ │ + je 5da │ │ │ │ │ mov 0x90(%rbx),%rdx │ │ │ │ │ - mov 0x88(%rbx),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov 0x88(%rbx),%rcx │ │ │ │ │ lea (%r12,%rdx,8),%rdx │ │ │ │ │ lea 0x0(%rbp,%rcx,8),%rsi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 5de │ │ │ │ │ + je 5da │ │ │ │ │ pop %rbx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - pop %rbp │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ + pop %rbp │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov (%r9),%r8d │ │ │ │ │ - mov (%rsi),%esi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + mov %rbp,%rcx │ │ │ │ │ + mov (%rsi),%esi │ │ │ │ │ lea 0x0(%rip),%r9 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_double-0x4 │ │ │ │ │ push %rax │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ mov %r9,%rdx │ │ │ │ │ call 5cf │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoall-0x4 │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ pop %rsi │ │ │ │ │ pop %rdi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jne 55f │ │ │ │ │ + jne 55b │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nop │ │ │ │ │ mov 0x98(%rdi),%ecx │ │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ │ mov 0x78(%rdi),%r9 │ │ │ │ │ mov 0x68(%rdi),%rsi │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 640 │ │ │ │ │ + jne 628 │ │ │ │ │ + mov 0x70(%rdi),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_double-0x4 │ │ │ │ │ - mov 0x70(%rdi),%rdx │ │ │ │ │ - mov %r12,%r8 │ │ │ │ │ push %rax │ │ │ │ │ push %rcx │ │ │ │ │ push 0x80(%rdi) │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 628 │ │ │ │ │ + call 618 │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoallv-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rbp │ │ │ │ │ jmp 552 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov (%r9),%r8d │ │ │ │ │ - mov (%rsi),%esi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %rdx,%rcx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov (%rsi),%esi │ │ │ │ │ lea 0x0(%rip),%r9 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_double-0x4 │ │ │ │ │ push %rax │ │ │ │ │ - mov %rdx,%rcx │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ mov %r9,%rdx │ │ │ │ │ - call 65f │ │ │ │ │ + call 647 │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoall-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 62c │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + jmp 61c │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000670 : │ │ │ │ │ +0000000000000650 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x68(%rdi),%rdi │ │ │ │ │ - call 67d │ │ │ │ │ + call 65d │ │ │ │ │ R_X86_64_PLT32 fftw_ifree0-0x4 │ │ │ │ │ lea 0x60(%rbx),%rdi │ │ │ │ │ - call 686 │ │ │ │ │ + call 666 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ - call 68f │ │ │ │ │ + call 66f │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ - call 698 │ │ │ │ │ + call 678 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call 6a1 │ │ │ │ │ + call 681 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 6ab │ │ │ │ │ + jmp 68b │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000006b0 : │ │ │ │ │ +0000000000000690 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 6c4 │ │ │ │ │ + call 6a4 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 6cf │ │ │ │ │ + call 6af │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 6da │ │ │ │ │ + call 6ba │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x58(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 6eb │ │ │ │ │ + jmp 6cb │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000006f0 : │ │ │ │ │ +00000000000006d0 : │ │ │ │ │ fftw_mpi_transpose_alltoall_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 70d │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 6ed │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 71f │ │ │ │ │ + call 6ff │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 72c │ │ │ │ │ + call 70c │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 744 │ │ │ │ │ + jmp 724 │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 1c000000 1c000000 ................ │ │ │ │ │ - 0x00000020 00000000 4b000000 00470e10 720e1843 ....K....G..r..C │ │ │ │ │ + 0x00000020 00000000 4b000000 004e0e10 6b0e1843 ....K....N..k..C │ │ │ │ │ 0x00000030 0e204e0e 08000000 74000000 3c000000 . N.....t...<... │ │ │ │ │ - 0x00000040 00000000 9b040000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x00000040 00000000 93040000 00420e10 8f02420e .........B....B. │ │ │ │ │ 0x00000050 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ 0x00000060 8606410e 38830747 0ed00102 580a0e38 ..A.8..G....X..8 │ │ │ │ │ 0x00000070 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ │ - 0x00000080 0e084d0b 027e0ed8 014c0ee0 01490ee8 ..M..~...L...I.. │ │ │ │ │ - 0x00000090 01490ef0 015b0ed0 0103b402 0ed8014a .I...[.........J │ │ │ │ │ - 0x000000a0 0ee00145 0ee80144 0ef00153 0ed00100 ...E...D...S.... │ │ │ │ │ - 0x000000b0 6c000000 b4000000 00000000 73010000 l...........s... │ │ │ │ │ - 0x000000c0 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ │ - 0x000000d0 7c0e284f 0e30410e 38490e40 490e2002 |.(O.0A.8I.@I. . │ │ │ │ │ - 0x000000e0 490a0e18 440e1049 0e08480b 490e2848 I...D..I..H.I.(H │ │ │ │ │ - 0x000000f0 0e30530e 28410e20 4a0a0e18 410e1042 .0S.(A. J...A..B │ │ │ │ │ - 0x00000100 0e084e0b 5a0e284f 0e30410e 38460e40 ..N.Z.(O.0A.8F.@ │ │ │ │ │ - 0x00000110 4c0e205d 0e28480e 304f0e28 410e2000 L. ].(H.0O.(A. . │ │ │ │ │ + 0x00000080 0e08450b 02810ed8 01490ee0 01490ee8 ..E......I...I.. │ │ │ │ │ + 0x00000090 01490ef0 015b0ed0 0103bc02 0ed80150 .I...[.........P │ │ │ │ │ + 0x000000a0 0ee00145 0ee80141 0ef00150 0ed00100 ...E...A...P.... │ │ │ │ │ + 0x000000b0 6c000000 b4000000 00000000 5b010000 l...........[... │ │ │ │ │ + 0x000000c0 00420e10 8c02440e 18860344 0e208304 .B....D....D. .. │ │ │ │ │ + 0x000000d0 7a0e284e 0e30410e 38460e40 490e2002 z.(N.0A.8F.@I. . │ │ │ │ │ + 0x000000e0 450a0e18 470e1046 0e084c0b 470e2850 E...G..F..L.G.(P │ │ │ │ │ + 0x000000f0 0e304d0e 28410e20 460a0e18 410e1042 .0M.(A. F...A..B │ │ │ │ │ + 0x00000100 0e08420b 5e0e284b 0e30410e 38460e40 ..B.^.(K.0A.8F.@ │ │ │ │ │ + 0x00000110 4c0e2053 0e28500e 30490e28 410e2000 L. S.(P.0I.(A. . │ │ │ │ │ 0x00000120 18000000 24010000 00000000 3b000000 ....$.......;... │ │ │ │ │ 0x00000130 00410e10 8302750e 08000000 24000000 .A....u.....$... │ │ │ │ │ 0x00000140 40010000 00000000 3b000000 00410e10 @.......;....A.. │ │ │ │ │ - 0x00000150 8602410e 18830349 0e20670e 18430e10 ..A....I. g..C.. │ │ │ │ │ + 0x00000150 8602440e 18830346 0e20670e 18430e10 ..D....F. g..C.. │ │ │ │ │ 0x00000160 410e0800 28000000 68010000 00000000 A...(...h....... │ │ │ │ │ - 0x00000170 54000000 00410e10 8602480e 18830347 T....A....H....G │ │ │ │ │ - 0x00000180 0e207a0e 18440e10 410e0800 00000000 . z..D..A....... │ │ │ │ │ + 0x00000170 54000000 00410e10 8602480e 1883034f T....A....H....O │ │ │ │ │ + 0x00000180 0e20720e 18440e10 410e0800 00000000 . r..D..A....... │ │ │ ├── transpose-pairwise.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 9680 (bytes into file) │ │ │ │ │ + Start of section headers: 9584 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x25d0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x2570: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 001204 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001c68 000780 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 001244 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 001244 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 001244 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 001248 000033 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 00127b 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 0023e8 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 00129b 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 002448 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0012b3 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0012b3 000300 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 002460 0000d8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0015b8 000450 18 15 16 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 001a08 000259 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 002538 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0011a4 00 AX 0 0 32 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001c08 000780 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0011e4 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0011e4 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0011e4 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0011e8 000033 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 00121b 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 002388 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 00123b 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0023e8 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 001253 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 001253 000300 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 002400 0000d8 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 001558 000450 18 15 16 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0019a8 000259 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0024d8 000098 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 46 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 74 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 3: 0000000000000050 355 FUNC LOCAL DEFAULT 1 fill1_comm_sched │ │ │ │ │ - 4: 00000000000001c0 769 FUNC LOCAL DEFAULT 1 transpose_chunks │ │ │ │ │ - 5: 00000000000004d0 291 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ - 6: 0000000000000600 74 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 7: 0000000000000650 59 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ - 8: 0000000000000a70 1844 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 3: 0000000000000050 359 FUNC LOCAL DEFAULT 1 fill1_comm_sched │ │ │ │ │ + 4: 00000000000001c0 720 FUNC LOCAL DEFAULT 1 transpose_chunks │ │ │ │ │ + 5: 0000000000000490 291 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 6: 00000000000005c0 74 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 7: 0000000000000610 59 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000a20 1826 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 9: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 10: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 12: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 14: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ @@ -23,15 +23,15 @@ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_malloc_plain │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree0 │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_free │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_destroy_internal │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ - 26: 0000000000000690 988 FUNC GLOBAL DEFAULT 1 fftw_mpi_mkplans_posttranspose │ │ │ │ │ + 26: 0000000000000650 964 FUNC GLOBAL DEFAULT 1 fftw_mpi_mkplans_posttranspose │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_block │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_4d │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem_rdft_0_d │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_f_d │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_3d │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_2d │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ @@ -39,11 +39,11 @@ │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_any_true │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_rdft │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_num_blocks │ │ │ │ │ 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_imax │ │ │ │ │ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_zero │ │ │ │ │ 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_add2 │ │ │ │ │ - 42: 00000000000011b0 84 FUNC GLOBAL DEFAULT 1 fftw_mpi_transpose_pairwise_register │ │ │ │ │ + 42: 0000000000001150 84 FUNC GLOBAL DEFAULT 1 fftw_mpi_transpose_pairwise_register │ │ │ │ │ 43: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 44: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 45: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_transpose_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,106 +1,106 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1c68 contains 80 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1c08 contains 80 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000001b 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000003 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000030 0000000e00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 000000000000003e 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -000000000000020b 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ -00000000000002d1 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ -0000000000000323 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ -0000000000000355 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -00000000000003c3 0000001400000004 R_X86_64_PLT32 0000000000000000 memmove - 4 │ │ │ │ │ -0000000000000428 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ -0000000000000467 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ -000000000000047b 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ -0000000000000492 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ -00000000000004ae 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -0000000000000609 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ -0000000000000615 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ -0000000000000621 0000001700000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -000000000000062a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000633 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000063c 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000660 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -000000000000066b 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -0000000000000676 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -00000000000006c9 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -000000000000077b 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_4d - 4 │ │ │ │ │ -0000000000000791 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ -00000000000007a8 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ -0000000000000823 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ -0000000000000835 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ -000000000000084c 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ -00000000000008b2 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ -00000000000008c8 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ -00000000000008df 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ -0000000000000961 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ -000000000000096f 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ -0000000000000986 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ -00000000000009a9 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000009b6 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000009bf 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000a24 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ -0000000000000a38 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ -0000000000000a4f 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ -0000000000000b0d 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000b1e 0000002200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000b32 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000bab 0000001a00000004 R_X86_64_PLT32 0000000000000690 fftw_mpi_mkplans_posttranspose - 4 │ │ │ │ │ -0000000000000bbe 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000bfb 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -0000000000000c05 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -0000000000000c68 0000002500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -0000000000000c75 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000c85 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000c90 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000000caa 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000000d0e 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +000000000000020a 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +00000000000002bb 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ +0000000000000309 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ +000000000000033d 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +000000000000039f 0000001400000004 R_X86_64_PLT32 0000000000000000 memmove - 4 │ │ │ │ │ +0000000000000401 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ +0000000000000434 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +000000000000044b 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +0000000000000461 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ +000000000000047d 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +00000000000005c9 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ +00000000000005d5 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ +00000000000005e1 0000001700000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +00000000000005ea 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000005f3 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000005fc 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000620 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +000000000000062b 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +0000000000000636 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +000000000000068d 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +000000000000073a 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_4d - 4 │ │ │ │ │ +0000000000000750 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000767 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ +00000000000007df 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ +00000000000007f1 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000808 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ +000000000000086f 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ +0000000000000885 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ +000000000000089c 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ +0000000000000916 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ +0000000000000924 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ +000000000000093b 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ +0000000000000959 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000966 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +000000000000096f 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000009cc 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ +00000000000009e0 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ +00000000000009f7 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ +0000000000000ab5 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000ac6 0000002200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000ada 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000b53 0000001a00000004 R_X86_64_PLT32 0000000000000650 fftw_mpi_mkplans_posttranspose - 4 │ │ │ │ │ +0000000000000b66 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000ba8 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000bad 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +0000000000000c10 0000002500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000c1d 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000c2d 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000c38 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000000c52 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000000cb6 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000ccd 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000d11 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ 0000000000000d25 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000d71 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000d85 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000e76 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_ops_zero - 4 │ │ │ │ │ -0000000000000e8f 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -0000000000000ea8 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -0000000000000ec1 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -0000000000000eda 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -0000000000000f26 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ -0000000000000f38 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ -0000000000000f4d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ -0000000000000f64 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000f96 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000fa0 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000faa 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000fb4 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000fc9 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -000000000000100d 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -0000000000001124 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ -00000000000011b4 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000011c9 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -00000000000011db 0000002c00000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ -00000000000011e8 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -0000000000000646 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000687 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -0000000000001200 0000002c00000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +0000000000000e17 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_ops_zero - 4 │ │ │ │ │ +0000000000000e30 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000e49 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000e62 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000e7b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000ec6 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ +0000000000000ed8 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000eed 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ +0000000000000f04 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000f36 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f40 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f4a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f54 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f69 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +0000000000000fad 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +00000000000010c8 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ +0000000000001154 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000001169 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +000000000000117b 0000002c00000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +0000000000001188 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +0000000000000606 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000647 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000011a0 0000002c00000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x23e8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2388 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002d00000001 R_X86_64_64 0000000000000000 fftw_mpi_transpose_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 650 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 610 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 600 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 5c0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x2448 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x23e8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + a70 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + a20 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2460 contains 9 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2400 contains 9 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000040 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ │ 0000000000000068 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1c0 │ │ │ │ │ -0000000000000104 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4d0 │ │ │ │ │ -000000000000016c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 600 │ │ │ │ │ -0000000000000188 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 650 │ │ │ │ │ -00000000000001b0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 690 │ │ │ │ │ -0000000000000268 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a70 │ │ │ │ │ -00000000000002e0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 11b0 │ │ │ │ │ +0000000000000104 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 490 │ │ │ │ │ +000000000000016c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5c0 │ │ │ │ │ +0000000000000188 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 610 │ │ │ │ │ +00000000000001b0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 650 │ │ │ │ │ +0000000000000268 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a20 │ │ │ │ │ +00000000000002e0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1150 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -10,45 +10,45 @@ │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 000000000000001c 0000001c FDE cie=00000000 pc=0000000000000000..000000000000004a │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000007 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000000038 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000003b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 14 to 0000000000000049 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000038 0000000000000024 0000003c FDE cie=00000000 pc=0000000000000050..00000000000001b3 │ │ │ │ │ +00000038 0000000000000024 0000003c FDE cie=00000000 pc=0000000000000050..00000000000001b7 │ │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000000053 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000057 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000005d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc1: 162 to 00000000000000f9 │ │ │ │ │ + DW_CFA_advance_loc1: 162 to 00000000000000ff │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000fa │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000100 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000108 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000060 0000000000000098 00000064 FDE cie=00000000 pc=00000000000001c0..00000000000004c1 │ │ │ │ │ +00000060 0000000000000098 00000064 FDE cie=00000000 pc=00000000000001c0..0000000000000490 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c6 │ │ │ │ │ @@ -61,332 +61,334 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001ca │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001ce │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc1: 207 to 000000000000029d │ │ │ │ │ + DW_CFA_advance_loc1: 186 to 0000000000000288 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000028f │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000002b5 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000029f │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002b6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002b7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000002c4 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000002ae │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000002d9 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000002c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000000330 │ │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000000316 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000331 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000317 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000332 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000318 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000031a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000336 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000031c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000338 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000031e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000033a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000320 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000340 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000328 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 269 to 000000000000044d │ │ │ │ │ + DW_CFA_advance_loc1: 253 to 0000000000000425 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000454 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000431 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000478 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000000448 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000481 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000450 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000482 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000451 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000048c │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000045b │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000000049f │ │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000000046e │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 00000000000004b6 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000000485 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004b7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000486 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004b8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000487 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004ba │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000489 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004bc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000048b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004be │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000048d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004c0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000048f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000fc 0000000000000064 00000100 FDE cie=00000000 pc=00000000000004d0..00000000000005f3 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004d2 │ │ │ │ │ +000000fc 0000000000000064 00000100 FDE cie=00000000 pc=0000000000000490..00000000000005b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000492 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004d3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000496 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000049a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000050e │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000004ce │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000510 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000516 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000004d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000051c │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000004dc │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000000533 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000004f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000056d │ │ │ │ │ + DW_CFA_advance_loc: 58 to 000000000000052d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000571 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000534 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000057a │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000053a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000540 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000581 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000541 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000582 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000542 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000584 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000544 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000590 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 59 to 00000000000005cb │ │ │ │ │ + DW_CFA_advance_loc: 59 to 0000000000000583 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005cc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000584 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005ce │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000589 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005d2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000058a │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005db │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000593 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000005e1 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000005a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005e2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005e4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005e5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005ee │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000005ae │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000164 0000000000000018 00000168 FDE cie=00000000 pc=0000000000000600..000000000000064a │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000601 │ │ │ │ │ +00000164 0000000000000018 00000168 FDE cie=00000000 pc=00000000000005c0..000000000000060a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc1: 68 to 0000000000000645 │ │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000000605 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000180 0000000000000024 00000184 FDE cie=00000000 pc=0000000000000650..000000000000068b │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000651 │ │ │ │ │ +00000180 0000000000000024 00000184 FDE cie=00000000 pc=0000000000000610..000000000000064b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000611 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000652 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000615 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000065b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000061b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000000682 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000000642 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000685 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000645 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000686 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000646 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001a8 00000000000000b4 000001ac FDE cie=00000000 pc=0000000000000690..0000000000000a6c │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000692 │ │ │ │ │ +000001a8 00000000000000b4 000001ac FDE cie=00000000 pc=0000000000000650..0000000000000a14 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000652 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000694 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000654 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000696 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000656 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000698 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000658 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000699 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000065c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000069a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000065d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000006a1 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000664 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 200 to 0000000000000769 │ │ │ │ │ + DW_CFA_advance_loc1: 196 to 0000000000000728 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000076b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000072a │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000076d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000072c │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000076e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000072d │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000770 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000732 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000775 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000734 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000000788 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000000747 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 75 to 00000000000007d3 │ │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000000789 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc1: 64 to 0000000000000813 │ │ │ │ │ + DW_CFA_advance_loc1: 70 to 00000000000007cf │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000815 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000007d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000817 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000007d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000082b │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000007e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 68 to 000000000000086f │ │ │ │ │ + DW_CFA_advance_loc1: 68 to 000000000000082b │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000875 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000831 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000876 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000832 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000878 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000834 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000087a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000836 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000087c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000838 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000087e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000083a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000880 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000840 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000890 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000850 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000896 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000856 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000089b │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000085e │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000089f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000862 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000008bf │ │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000087c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc2: 296 to 00000000000009e7 │ │ │ │ │ + DW_CFA_advance_loc2: 285 to 0000000000000999 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000009ea │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000099a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009eb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000099b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009ed │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000099d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009ef │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000099f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009f1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009f3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000000a00 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000009a8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000a08 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000009b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000a10 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000009b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a12 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000009bd │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a14 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009bf │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000000a31 │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000009d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ │ │ │ │ │ -00000260 0000000000000074 00000264 FDE cie=00000000 pc=0000000000000a70..00000000000011a4 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a72 │ │ │ │ │ +00000260 0000000000000074 00000264 FDE cie=00000000 pc=0000000000000a20..0000000000001142 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a22 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a74 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a24 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a76 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a29 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000a7b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a2e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a7c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a2f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a7d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a33 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000a87 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000a3a │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc1: 64 to 0000000000000ac7 │ │ │ │ │ + DW_CFA_advance_loc: 61 to 0000000000000a77 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000ac8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a78 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000ac9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a79 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000acb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a7b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000acd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a7d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000acf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a7f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ad1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a81 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000ae0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000a88 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 159 to 0000000000000b7f │ │ │ │ │ + DW_CFA_advance_loc1: 159 to 0000000000000b27 │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000b88 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000b30 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000b91 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000b39 │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000b9a │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000b42 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000000bb8 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000000b60 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc2: 851 to 0000000000000f0b │ │ │ │ │ + DW_CFA_advance_loc2: 843 to 0000000000000eab │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000f14 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000eb4 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000f19 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000ebc │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000f1e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ebe │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000f2e │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000ece │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002d8 0000000000000024 000002dc FDE cie=00000000 pc=00000000000011b0..0000000000001204 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000011b1 │ │ │ │ │ +000002d8 0000000000000024 000002dc FDE cie=00000000 pc=0000000000001150..00000000000011a4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000001151 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000011b9 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001159 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000011c0 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000001168 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 00000000000011fa │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000119a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011fe │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000119e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000011ff │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000119f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ h[]A\A]A^A_ │ │ │ │ │ h[]A\A]A^A_ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ -[]A\A]A^A_ │ │ │ │ │ +AWAVAUATM │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ +8[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-transpose-pairwise%s%(%p%)%(%p%)%(%p%)%(%p%)) │ │ │ │ │ fill1_comm_sched │ │ │ │ │ transpose_chunks │ │ │ │ │ ompi_mpi_double │ │ │ │ │ MPI_Sendrecv │ │ │ │ │ fftw_malloc_plain │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ print(): │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ cmpl $0x2,0xa8(%rax) │ │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ mov 0x50(%rax),%r9 │ │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ je 34 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ @@ -30,369 +30,358 @@ │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ fill1_comm_sched(): │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ push %rbp │ │ │ │ │ mov %esi,%r8d │ │ │ │ │ - push %rbx │ │ │ │ │ - and $0x1,%ecx │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ + and $0x1,%ecx │ │ │ │ │ + push %rbx │ │ │ │ │ mov %edx,%esi │ │ │ │ │ - jne 100 │ │ │ │ │ + jne 108 │ │ │ │ │ mov %r8d,(%rdi) │ │ │ │ │ lea -0x1(%rdx),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jle f8 │ │ │ │ │ + jle fe │ │ │ │ │ mov %edi,%r11d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ sar $1,%esi │ │ │ │ │ lea (%r8,%rdi,1),%ebx │ │ │ │ │ sub %r8d,%r11d │ │ │ │ │ - jmp e3 │ │ │ │ │ + jmp e7 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmp %edi,%r8d │ │ │ │ │ - jne 9f │ │ │ │ │ + jne a0 │ │ │ │ │ movslq %r9d,%rax │ │ │ │ │ - inc %r9d │ │ │ │ │ + add $0x1,%r9d │ │ │ │ │ mov %ecx,(%r10,%rax,4) │ │ │ │ │ cmp %edi,%r8d │ │ │ │ │ - jge dd │ │ │ │ │ + jge e0 │ │ │ │ │ lea (%r11,%rcx,1),%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %edi │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ - jle bf │ │ │ │ │ + jle c1 │ │ │ │ │ lea (%rdx,%rcx,1),%eax │ │ │ │ │ movslq %r9d,%rbp │ │ │ │ │ - inc %r9d │ │ │ │ │ + add $0x1,%r9d │ │ │ │ │ cltd │ │ │ │ │ idiv %edi │ │ │ │ │ mov %edx,(%r10,%rbp,4) │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ sub %ecx,%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %edi │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ - jle dd │ │ │ │ │ + jle e0 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ movslq %r9d,%rbp │ │ │ │ │ - inc %r9d │ │ │ │ │ + add $0x1,%r9d │ │ │ │ │ sub %edx,%eax │ │ │ │ │ add %edi,%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %edi │ │ │ │ │ mov %edx,(%r10,%rbp,4) │ │ │ │ │ - inc %ecx │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ cmp %edi,%ecx │ │ │ │ │ - je f8 │ │ │ │ │ + je fe │ │ │ │ │ cmp %ecx,%r8d │ │ │ │ │ jne 90 │ │ │ │ │ movslq %r9d,%rax │ │ │ │ │ - inc %ecx │ │ │ │ │ - inc %r9d │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ + add $0x1,%r9d │ │ │ │ │ mov %edi,(%r10,%rax,4) │ │ │ │ │ cmp %edi,%ecx │ │ │ │ │ - jne e3 │ │ │ │ │ + jne e7 │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jle f8 │ │ │ │ │ + jle fe │ │ │ │ │ cmp %r8d,%edx │ │ │ │ │ jg 140 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cmp %eax,%r8d │ │ │ │ │ - je 11d │ │ │ │ │ - inc %eax │ │ │ │ │ + je 126 │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ cmp %esi,%eax │ │ │ │ │ - je f8 │ │ │ │ │ + je fe │ │ │ │ │ cmp %eax,%r8d │ │ │ │ │ - jne 112 │ │ │ │ │ + jne 11a │ │ │ │ │ lea 0x1(%r8),%eax │ │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ │ mov %r8d,(%r10,%rdx,4) │ │ │ │ │ + lea 0x1(%rdx),%ecx │ │ │ │ │ cmp %eax,%esi │ │ │ │ │ - je f8 │ │ │ │ │ + je fe │ │ │ │ │ movslq %ecx,%rdx │ │ │ │ │ - jmp 10d │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + jmp 115 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ lea 0x1(%rdx),%r9d │ │ │ │ │ mov %edx,%r11d │ │ │ │ │ xor %edi,%edi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ sub %r8d,%r11d │ │ │ │ │ sar $1,%r9d │ │ │ │ │ lea (%r8,%rdx,1),%ebx │ │ │ │ │ - jmp 1a3 │ │ │ │ │ + jmp 1a6 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ lea (%r11,%rcx,1),%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %esi │ │ │ │ │ cmp %edx,%r9d │ │ │ │ │ - jle 17b │ │ │ │ │ + jle 17c │ │ │ │ │ lea (%rdx,%rcx,1),%eax │ │ │ │ │ movslq %edi,%rbp │ │ │ │ │ - inc %edi │ │ │ │ │ + add $0x1,%edi │ │ │ │ │ cltd │ │ │ │ │ idiv %esi │ │ │ │ │ mov %edx,(%r10,%rbp,4) │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ sub %ecx,%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %esi │ │ │ │ │ cmp %r9d,%edx │ │ │ │ │ - jge 199 │ │ │ │ │ + jge 19b │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ movslq %edi,%rbp │ │ │ │ │ - inc %edi │ │ │ │ │ + add $0x1,%edi │ │ │ │ │ sub %edx,%eax │ │ │ │ │ add %esi,%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %esi │ │ │ │ │ mov %edx,(%r10,%rbp,4) │ │ │ │ │ - inc %ecx │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ cmp %ecx,%esi │ │ │ │ │ - je f8 │ │ │ │ │ + je fe │ │ │ │ │ cmp %ecx,%r8d │ │ │ │ │ jne 160 │ │ │ │ │ movslq %edi,%rax │ │ │ │ │ - inc %edi │ │ │ │ │ + add $0x1,%edi │ │ │ │ │ mov %r8d,(%r10,%rax,4) │ │ │ │ │ - jmp 199 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + jmp 19b │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000001c0 : │ │ │ │ │ transpose_chunks(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ mov 0xb0(%rsp),%r12 │ │ │ │ │ - mov %r9,(%rsp) │ │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 32c │ │ │ │ │ - mov %edx,%r15d │ │ │ │ │ + je 312 │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rcx,%rdx │ │ │ │ │ + mov %edx,%r15d │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ cmp 0xb8(%rsp),%r12 │ │ │ │ │ - je 340 │ │ │ │ │ + je 328 │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jle 32c │ │ │ │ │ - mov %r15d,%eax │ │ │ │ │ + jle 312 │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 ompi_mpi_double-0x4 │ │ │ │ │ - mov %esi,0x10(%rsp) │ │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + mov %rcx,%rdi │ │ │ │ │ + mov %esi,0x18(%rsp) │ │ │ │ │ imul %esi,%eax │ │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ │ - movslq %r15d,%rax │ │ │ │ │ + mov %eax,0x10(%rsp) │ │ │ │ │ + movslq %edx,%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ - lea (%rcx,%rax,1),%rcx │ │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ │ - lea (%r8,%rax,1),%rcx │ │ │ │ │ + add %rax,%rdi │ │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ │ + lea (%r8,%rax,1),%rdi │ │ │ │ │ add 0xa0(%rsp),%rax │ │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ │ movslq %esi,%rax │ │ │ │ │ - lea (%rdi,%rax,4),%r13 │ │ │ │ │ - jmp 2de │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea (%rbx,%rax,4),%r13 │ │ │ │ │ + jmp 2c8 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov 0xa0(%rsp),%rdi │ │ │ │ │ - movslq %ecx,%rax │ │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ │ + movslq %ecx,%rdx │ │ │ │ │ add $0x4,%rbx │ │ │ │ │ - shl $0x3,%rax │ │ │ │ │ - mov (%r14,%rax,1),%rdx │ │ │ │ │ - mov (%rdi,%rax,1),%r9 │ │ │ │ │ - mov 0x8(%rsp),%edi │ │ │ │ │ - lea (%rdi,%rcx,1),%r8d │ │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ │ + mov (%rax,%rdx,8),%r9 │ │ │ │ │ + mov 0x10(%rsp),%eax │ │ │ │ │ + lea (%rax,%rcx,1),%r8d │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ and $0x7fff,%r8d │ │ │ │ │ - mov (%rdi,%rax,1),%rsi │ │ │ │ │ - lea (%r12,%rdx,8),%rdi │ │ │ │ │ - lea 0x40(%rsp),%rdx │ │ │ │ │ - push %rdx │ │ │ │ │ + mov (%rax,%rdx,8),%rsi │ │ │ │ │ + mov (%r14,%rdx,8),%rax │ │ │ │ │ + lea (%r12,%rax,8),%rdi │ │ │ │ │ + lea 0x40(%rsp),%rax │ │ │ │ │ + push %rax │ │ │ │ │ push 0xb0(%rsp) │ │ │ │ │ - mov 0x20(%rsp),%edx │ │ │ │ │ - imul %ecx,%edx │ │ │ │ │ - add %r15d,%edx │ │ │ │ │ - and $0x7fff,%edx │ │ │ │ │ - push %rdx │ │ │ │ │ + mov 0x28(%rsp),%eax │ │ │ │ │ + imul %ecx,%eax │ │ │ │ │ + add %r15d,%eax │ │ │ │ │ + and $0x7fff,%eax │ │ │ │ │ + push %rax │ │ │ │ │ push %rcx │ │ │ │ │ push %rbp │ │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ │ - mov (%rdx,%rax,1),%rax │ │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ │ + mov (%rax,%rdx,8),%rax │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ push %rax │ │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ │ lea (%rax,%r9,8),%r9 │ │ │ │ │ - call 2d5 │ │ │ │ │ + call 2bf │ │ │ │ │ R_X86_64_PLT32 MPI_Sendrecv-0x4 │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ cmp %rbx,%r13 │ │ │ │ │ - je 32c │ │ │ │ │ + je 312 │ │ │ │ │ mov (%rbx),%ecx │ │ │ │ │ cmp %r15d,%ecx │ │ │ │ │ - jne 260 │ │ │ │ │ + jne 250 │ │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ │ - mov 0xb8(%rsp),%rsi │ │ │ │ │ add $0x4,%rbx │ │ │ │ │ + mov 0xb8(%rsp),%rdi │ │ │ │ │ mov (%rax),%rax │ │ │ │ │ - lea (%rsi,%rax,8),%rdi │ │ │ │ │ + lea (%rdi,%rax,8),%rdi │ │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ │ mov (%rax),%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ │ mov (%rax),%rax │ │ │ │ │ lea (%r12,%rax,8),%rsi │ │ │ │ │ - call 327 │ │ │ │ │ + call 30d │ │ │ │ │ R_X86_64_PLT32 memcpy-0x4 │ │ │ │ │ cmp %rbx,%r13 │ │ │ │ │ - jne 2de │ │ │ │ │ + jne 2c8 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov (%rcx),%rax │ │ │ │ │ mov %esi,0x18(%rsp) │ │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ │ - call 359 │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + call 341 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov 0x18(%rsp),%esi │ │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jle 4a8 │ │ │ │ │ + jle 477 │ │ │ │ │ mov %r15d,%eax │ │ │ │ │ mov 0xb8(%rsp),%rbp │ │ │ │ │ mov %esi,0x38(%rsp) │ │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ │ imul %esi,%eax │ │ │ │ │ + mov %r14,0x20(%rsp) │ │ │ │ │ mov %eax,0x30(%rsp) │ │ │ │ │ movslq %esi,%rax │ │ │ │ │ lea (%rbx,%rax,4),%rax │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ - jmp 3d9 │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ + jmp 3b5 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%r8),%rsi │ │ │ │ │ - cmp %rax,%rsi │ │ │ │ │ - je 3c7 │ │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ │ - lea 0x0(%rbp,%rax,8),%rax │ │ │ │ │ - lea 0x0(%rbp,%rsi,8),%rdi │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ - mov (%rcx,%r13,1),%rdx │ │ │ │ │ + mov (%r14),%rcx │ │ │ │ │ + cmp %rax,%rcx │ │ │ │ │ + je 3a3 │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ + lea 0x0(%rbp,%rax,8),%rsi │ │ │ │ │ + mov (%rdi,%r12,8),%rdx │ │ │ │ │ + lea 0x0(%rbp,%rcx,8),%rdi │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ - call 3c7 │ │ │ │ │ + call 3a3 │ │ │ │ │ R_X86_64_PLT32 memmove-0x4 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ add $0x4,%rbx │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - je 4a8 │ │ │ │ │ - movslq (%rbx),%rcx │ │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ │ - lea 0x0(,%rcx,8),%r13 │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - mov (%r14,%r13,1),%rax │ │ │ │ │ - add %r13,%r8 │ │ │ │ │ - cmp %ecx,%r15d │ │ │ │ │ - je 3a0 │ │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - mov %r8,0x20(%rsp) │ │ │ │ │ - add $0x4,%rbx │ │ │ │ │ - lea (%rcx,%r13,1),%r9 │ │ │ │ │ - mov (%r9),%rsi │ │ │ │ │ - mov %r9,0x18(%rsp) │ │ │ │ │ - lea 0x0(,%rsi,8),%rdx │ │ │ │ │ + je 477 │ │ │ │ │ + movslq (%rbx),%r12 │ │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ │ + mov 0xa0(%rsp),%r14 │ │ │ │ │ + lea 0x0(,%r12,8),%r9 │ │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ │ + add %r9,%r14 │ │ │ │ │ + cmp %r12d,%r15d │ │ │ │ │ + je 380 │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ lea 0x0(%rbp,%rax,8),%rsi │ │ │ │ │ - call 42c │ │ │ │ │ + mov %r12d,0x28(%rsp) │ │ │ │ │ + add $0x4,%rbx │ │ │ │ │ + lea (%rdi,%r9,1),%r13 │ │ │ │ │ + mov 0x0(%r13),%rdi │ │ │ │ │ + lea 0x0(,%rdi,8),%rdx │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ + call 405 │ │ │ │ │ R_X86_64_PLT32 memcpy-0x4 │ │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ │ - mov %r12d,%ecx │ │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ │ - mov (%r8),%rdx │ │ │ │ │ - lea (%rax,%r12,1),%r8d │ │ │ │ │ + mov 0x28(%rsp),%ecx │ │ │ │ │ + mov (%r14),%rdx │ │ │ │ │ + mov 0x0(%r13),%rsi │ │ │ │ │ + lea (%rax,%rcx,1),%r8d │ │ │ │ │ lea 0x40(%rsp),%rax │ │ │ │ │ - mov (%r9),%rsi │ │ │ │ │ - push %rax │ │ │ │ │ - push 0xb0(%rsp) │ │ │ │ │ and $0x7fff,%r8d │ │ │ │ │ - mov 0x48(%rsp),%eax │ │ │ │ │ + push %rax │ │ │ │ │ lea 0x0(%rbp,%rdx,8),%r9 │ │ │ │ │ + push 0xb0(%rsp) │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_double-0x4 │ │ │ │ │ - imul %r12d,%eax │ │ │ │ │ + mov 0x48(%rsp),%eax │ │ │ │ │ + imul %ecx,%eax │ │ │ │ │ add %r15d,%eax │ │ │ │ │ and $0x7fff,%eax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_double-0x4 │ │ │ │ │ - push %r12 │ │ │ │ │ + push %rcx │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ │ - call 496 │ │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ │ + call 465 │ │ │ │ │ R_X86_64_PLT32 MPI_Sendrecv-0x4 │ │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - jne 3d9 │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - call 4b2 │ │ │ │ │ + jne 3b5 │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ + call 481 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -00000000000004d0 : │ │ │ │ │ +0000000000000490 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 590 │ │ │ │ │ + je 548 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0xa8(%rbx),%eax │ │ │ │ │ mov 0x80(%rbx),%rcx │ │ │ │ │ mov 0x74(%rbx),%edx │ │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ │ - mov 0x78(%rbx),%rdi │ │ │ │ │ test %eax,%eax │ │ │ │ │ + mov 0x78(%rbx),%rdi │ │ │ │ │ cmovne %r12,%rbp │ │ │ │ │ push %rbp │ │ │ │ │ push %r12 │ │ │ │ │ push 0xa0(%rbx) │ │ │ │ │ push 0x98(%rbx) │ │ │ │ │ mov 0x90(%rbx),%r9 │ │ │ │ │ mov 0x88(%rbx),%r8 │ │ │ │ │ @@ -401,215 +390,214 @@ │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 580 │ │ │ │ │ + je 540 │ │ │ │ │ mov 0x68(%rbx),%rdx │ │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ │ lea (%r12,%rdx,8),%rdx │ │ │ │ │ lea 0x0(%rbp,%rcx,8),%rsi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 580 │ │ │ │ │ + je 540 │ │ │ │ │ pop %rbx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - pop %rbp │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ + pop %rbp │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov 0xa8(%rbx),%r11d │ │ │ │ │ mov 0xa0(%rdi),%r10 │ │ │ │ │ mov 0x98(%rdi),%rax │ │ │ │ │ mov 0x90(%rdi),%r9 │ │ │ │ │ mov 0x88(%rdi),%r8 │ │ │ │ │ mov 0x80(%rdi),%rcx │ │ │ │ │ mov 0x74(%rdi),%edx │ │ │ │ │ mov 0x70(%rdi),%esi │ │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - je 5e0 │ │ │ │ │ + je 5a0 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %r10 │ │ │ │ │ mov %r12,%rbp │ │ │ │ │ + push %r10 │ │ │ │ │ push %rax │ │ │ │ │ call 1c0 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - jmp 533 │ │ │ │ │ + jmp 4f3 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ push %rbp │ │ │ │ │ push %rbp │ │ │ │ │ push %r10 │ │ │ │ │ push %rax │ │ │ │ │ call 1c0 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - jmp 533 │ │ │ │ │ + jmp 4f3 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -0000000000000600 : │ │ │ │ │ +00000000000005c0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ │ - call 60d │ │ │ │ │ + call 5cd │ │ │ │ │ R_X86_64_PLT32 fftw_ifree0-0x4 │ │ │ │ │ mov 0x80(%rbx),%rdi │ │ │ │ │ - call 619 │ │ │ │ │ + call 5d9 │ │ │ │ │ R_X86_64_PLT32 fftw_ifree0-0x4 │ │ │ │ │ lea 0xa0(%rbx),%rdi │ │ │ │ │ - call 625 │ │ │ │ │ + call 5e5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ - call 62e │ │ │ │ │ + call 5ee │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ - call 637 │ │ │ │ │ + call 5f7 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call 640 │ │ │ │ │ + call 600 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 64a │ │ │ │ │ + jmp 60a │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000650 : │ │ │ │ │ +0000000000000610 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 664 │ │ │ │ │ + call 624 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 66f │ │ │ │ │ + call 62f │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 67a │ │ │ │ │ + call 63a │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x58(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 68b │ │ │ │ │ + jmp 64b │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000690 : │ │ │ │ │ +0000000000000650 : │ │ │ │ │ fftw_mpi_mkplans_posttranspose(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x38(%rdi),%r15 │ │ │ │ │ mov 0x8(%rdi),%r14 │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ │ mov %r14,%rbp │ │ │ │ │ - call 6cd │ │ │ │ │ + imul %r15,%rbp │ │ │ │ │ + call 691 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ │ - imul %r15,%rbp │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ mov 0x88(%rsp),%rsi │ │ │ │ │ movq $0x0,(%rdi) │ │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ │ cqto │ │ │ │ │ idiv %r15 │ │ │ │ │ + mov %rdx,%r10 │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ movq $0x0,(%rdi) │ │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ │ movq $0x0,(%r12) │ │ │ │ │ movq $0x0,(%rsi) │ │ │ │ │ movq $0x0,(%rdi) │ │ │ │ │ - mov %rdx,%r10 │ │ │ │ │ - mov %rax,%r11 │ │ │ │ │ testb $0x8,0x30(%rbx) │ │ │ │ │ - jne 73f │ │ │ │ │ + jne 701 │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - je 880 │ │ │ │ │ + je 840 │ │ │ │ │ mov (%rsp),%rcx │ │ │ │ │ cmp %rcx,0x8(%rsp) │ │ │ │ │ - jne 880 │ │ │ │ │ + jne 840 │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ mov %r14,%rax │ │ │ │ │ mov %r10,0x20(%rsp) │ │ │ │ │ imul %r13,%rsi │ │ │ │ │ - mov %r11,%rdi │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ imul %r13,%rax │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ imul %r14,%rsi │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ push %r14 │ │ │ │ │ push %rax │ │ │ │ │ - push %r14 │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + push %r14 │ │ │ │ │ push %r15 │ │ │ │ │ - mov %r11,0x48(%rsp) │ │ │ │ │ - call 77f │ │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ │ + call 73e │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_4d-0x4 │ │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 795 │ │ │ │ │ + call 754 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call 7ac │ │ │ │ │ + call 76b │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x18(%rsp),%r11 │ │ │ │ │ - test %rax,%rax │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ + test %rax,%rax │ │ │ │ │ mov %rax,(%r12) │ │ │ │ │ - je 9a0 │ │ │ │ │ - imul %r13,%r11 │ │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ + je 950 │ │ │ │ │ + mov 0x18(%rsp),%rbp │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - imul %r10,%rsi │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ │ + imul %r10,%rsi │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov %r11,%rbp │ │ │ │ │ + imul %r13,%rbp │ │ │ │ │ imul %r15,%rbp │ │ │ │ │ imul %r14,%rbp │ │ │ │ │ mov %rbp,(%rax) │ │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ │ mov %rbp,(%rax) │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ @@ -617,241 +605,237 @@ │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ push %r14 │ │ │ │ │ mov 0x48(%rsp),%r9 │ │ │ │ │ add %rbp,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 827 │ │ │ │ │ + call 7e3 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - call 839 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ + call 7f5 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - mov $0x8,%r8d │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 850 │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov $0x8,%r8d │ │ │ │ │ + call 80c │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_f_d-0x4 │ │ │ │ │ mov 0x70(%rsp),%rcx │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 9a0 │ │ │ │ │ + je 950 │ │ │ │ │ testb $0x8,0x30(%rbx) │ │ │ │ │ - je a00 │ │ │ │ │ + je 9a8 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x10(%rbx),%r15 │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %r10,0x20(%rsp) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ imul %rbp,%rsi │ │ │ │ │ push $0x1 │ │ │ │ │ - mov %r11,%rdi │ │ │ │ │ - push $0x1 │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - push %rbp │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ + push $0x1 │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ - mov %r11,0x38(%rsp) │ │ │ │ │ + push %rbp │ │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ │ imul %r14,%r15 │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - call 8b6 │ │ │ │ │ + call 873 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_3d-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 8cc │ │ │ │ │ + call 889 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call 8e3 │ │ │ │ │ + call 8a0 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x18(%rsp),%r11 │ │ │ │ │ - test %rax,%rax │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ + test %rax,%rax │ │ │ │ │ mov %rax,(%r12) │ │ │ │ │ - je 9a0 │ │ │ │ │ + je 950 │ │ │ │ │ test %r10,%r10 │ │ │ │ │ - jle 86b │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ - mov 0x80(%rsp),%rbx │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ + jle 827 │ │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - imul %r11,%rax │ │ │ │ │ - mov $0x1,%r9d │ │ │ │ │ - mov $0x1,%r8d │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ - imul %r10,%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ + imul %r10,%rsi │ │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ │ + mov $0x1,%r9d │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ + imul %r13,%rax │ │ │ │ │ + imul %rbp,%rbx │ │ │ │ │ imul %rbp,%rax │ │ │ │ │ - imul %r11,%rbp │ │ │ │ │ - mov %rax,(%rbx) │ │ │ │ │ + mov %rax,(%rcx) │ │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ │ - mov %rbp,(%rax) │ │ │ │ │ + mov %rbx,(%rax) │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ - lea (%rax,%rbp,8),%rbx │ │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ │ - mov (%rax),%rax │ │ │ │ │ + lea (%rax,%rbx,8),%rbx │ │ │ │ │ + mov (%rcx),%rax │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ lea (%rcx,%rax,8),%rbp │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ - call 965 │ │ │ │ │ + call 91a │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 973 │ │ │ │ │ + call 928 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ - mov $0x8,%r8d │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 98a │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov $0x8,%r8d │ │ │ │ │ + call 93f │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_f_d-0x4 │ │ │ │ │ mov 0x70(%rsp),%rbx │ │ │ │ │ mov %rax,(%rbx) │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jne 86b │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jne 827 │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ mov (%rax),%rdi │ │ │ │ │ - call 9ad │ │ │ │ │ + call 95d │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ mov (%rax),%rdi │ │ │ │ │ - call 9ba │ │ │ │ │ + call 96a │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov (%r12),%rdi │ │ │ │ │ - call 9c3 │ │ │ │ │ + call 973 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ movq $0x0,(%r12) │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ push $0x1 │ │ │ │ │ + mov %r14,%rdx │ │ │ │ │ push $0x1 │ │ │ │ │ push %r14 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ │ mov %rdi,%r9 │ │ │ │ │ imul %r14,%r9 │ │ │ │ │ - call a28 │ │ │ │ │ + call 9d0 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_3d-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ - call a3c │ │ │ │ │ + call 9e4 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ - mov $0x8,%r8d │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call a53 │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov $0x8,%r8d │ │ │ │ │ + call 9fb │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_f_d-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ mov %rdi,(%rax) │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - jne 86b │ │ │ │ │ - jmp 9a8 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + jne 827 │ │ │ │ │ + jmp 958 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -0000000000000a70 : │ │ │ │ │ +0000000000000a20 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r13 │ │ │ │ │ sub $0xb8,%rsp │ │ │ │ │ mov 0x10(%rdi),%esi │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ movq $0x0,0x88(%rsp) │ │ │ │ │ movq $0x0,0x90(%rsp) │ │ │ │ │ movq $0x0,0x98(%rsp) │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je aea │ │ │ │ │ + je a92 │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - je ae0 │ │ │ │ │ + je a88 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0xb8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x28(%r14),%rax │ │ │ │ │ cmp %rax,0x20(%r14) │ │ │ │ │ - je abe │ │ │ │ │ + je a6e │ │ │ │ │ testl $0xfffffff3,0x30(%r14) │ │ │ │ │ - jne abe │ │ │ │ │ + jne a6e │ │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ │ lea 0x80(%rsp),%rsi │ │ │ │ │ mov 0x8(%r14),%r15 │ │ │ │ │ mov 0x20(%r14),%rbx │ │ │ │ │ mov 0x28(%r14),%r12 │ │ │ │ │ - call b11 │ │ │ │ │ + call ab9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ │ lea 0x84(%rsp),%rsi │ │ │ │ │ - call b22 │ │ │ │ │ + call aca │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ │ mov 0x10(%r14),%rdi │ │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ │ - call b36 │ │ │ │ │ + call ade │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ movq $0x0,0x30(%rsp) │ │ │ │ │ testb $0x4,0x30(%r14) │ │ │ │ │ - je f00 │ │ │ │ │ + je ea0 │ │ │ │ │ mov 0x10(%r13),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne ef0 │ │ │ │ │ + jne e90 │ │ │ │ │ testb $0x10,0xd5(%rbp) │ │ │ │ │ cmovne %r12,%rbx │ │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ @@ -862,125 +846,125 @@ │ │ │ │ │ push %rax │ │ │ │ │ lea 0xa8(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0xa8(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ mov 0xa0(%rsp),%r8d │ │ │ │ │ lea 0xa8(%rsp),%r9 │ │ │ │ │ - call baf │ │ │ │ │ + call b57 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkplans_posttranspose-0x4 │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ xor $0x1,%eax │ │ │ │ │ mov %eax,%edi │ │ │ │ │ - call bc2 │ │ │ │ │ + call b6a │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ │ mov 0x90(%rsp),%r12 │ │ │ │ │ mov %rbx,0x48(%rsp) │ │ │ │ │ mov 0x98(%rsp),%rbx │ │ │ │ │ mov %r12,0x70(%rsp) │ │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne f90 │ │ │ │ │ - lea -0x728(%rip),%rdx │ │ │ │ │ + jne f30 │ │ │ │ │ + lea -0x710(%rip),%rdx │ │ │ │ │ + mov $0xb0,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0xb0,%edi │ │ │ │ │ - call c09 │ │ │ │ │ + call bb1 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ - movq 0xa0(%rsp),%xmm0 │ │ │ │ │ mov 0x10(%r13),%edx │ │ │ │ │ + movq 0xa0(%rsp),%xmm0 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ movhps 0xa8(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x60(%rax) │ │ │ │ │ movq 0x30(%rsp),%xmm0 │ │ │ │ │ movhps 0x48(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %r12,%xmm0 │ │ │ │ │ movhps 0x40(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne c56 │ │ │ │ │ + jne bfe │ │ │ │ │ mov 0xd4(%rbp),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ │ lea 0xa0(%rbx),%rsi │ │ │ │ │ mov %eax,0xa8(%rbx) │ │ │ │ │ - call c6c │ │ │ │ │ + call c14 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov 0x40(%r14),%rsi │ │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ │ - call c79 │ │ │ │ │ + call c21 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ │ mov 0x10(%r14),%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call c89 │ │ │ │ │ + call c31 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call c94 │ │ │ │ │ + call c3c │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ lea 0x0(,%rax,4),%edi │ │ │ │ │ mov %eax,0x84(%rsp) │ │ │ │ │ movslq %edi,%rdi │ │ │ │ │ shl $0x3,%rdi │ │ │ │ │ - call cae │ │ │ │ │ + call c56 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ movslq 0x84(%rsp),%r12 │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ │ mov 0x10(%r14),%rdi │ │ │ │ │ - mov 0x80(%rsp),%edx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ + mov 0x80(%rsp),%edx │ │ │ │ │ shl $0x3,%r12 │ │ │ │ │ lea (%rax,%r12,1),%rax │ │ │ │ │ movq %rax,%xmm6 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ add %r12,%rax │ │ │ │ │ lea (%rax,%r12,1),%rcx │ │ │ │ │ movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ - movaps %xmm1,0x60(%rsp) │ │ │ │ │ movhps 0x10(%rsp),%xmm2 │ │ │ │ │ + movaps %xmm1,0x60(%rsp) │ │ │ │ │ movaps %xmm2,0x50(%rsp) │ │ │ │ │ - call d12 │ │ │ │ │ + call cba │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x40(%r14),%rsi │ │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ │ - call d29 │ │ │ │ │ + call cd1 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ movslq 0x84(%rsp),%rax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 1130 │ │ │ │ │ + jle 10d8 │ │ │ │ │ mov %rbx,0x78(%rsp) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ + mov %r15,%rbx │ │ │ │ │ movl $0x1,0x3c(%rsp) │ │ │ │ │ movl $0xffffffff,0x38(%rsp) │ │ │ │ │ - mov %r15,%rbx │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ │ - mov 0x10(%r14),%rdi │ │ │ │ │ mov %r12d,%edx │ │ │ │ │ mov %r12d,0x8(%rsp) │ │ │ │ │ - call d75 │ │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ │ + call d15 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x8(%rsp),%edx │ │ │ │ │ mov 0x40(%r14),%rsi │ │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - call d89 │ │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ │ + call d29 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ imul %rax,%rdx │ │ │ │ │ imul %rbx,%rdx │ │ │ │ │ mov %rdx,(%rcx,%r12,8) │ │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ │ @@ -999,278 +983,277 @@ │ │ │ │ │ imul %r13,%rdx │ │ │ │ │ imul %r12,%rdx │ │ │ │ │ imul %rbx,%rdx │ │ │ │ │ mov %rdx,(%rcx,%r12,8) │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ imul %rax,%rdx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jle e10 │ │ │ │ │ + jle db0 │ │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ │ imul 0x38(%r14),%rax │ │ │ │ │ imul %r15,%r9 │ │ │ │ │ cmp %rax,%r9 │ │ │ │ │ - je e10 │ │ │ │ │ + je db0 │ │ │ │ │ setg %al │ │ │ │ │ mov %r12d,0x38(%rsp) │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ mov %eax,0x3c(%rsp) │ │ │ │ │ movslq 0x84(%rsp),%rax │ │ │ │ │ - inc %r12 │ │ │ │ │ + add $0x1,%r12 │ │ │ │ │ cmp %r12d,%eax │ │ │ │ │ - jg d60 │ │ │ │ │ + jg d00 │ │ │ │ │ mov 0x78(%rsp),%rbx │ │ │ │ │ movd 0x80(%rsp),%xmm3 │ │ │ │ │ - movdqa 0x60(%rsp),%xmm4 │ │ │ │ │ movd %eax,%xmm0 │ │ │ │ │ + movdqa 0x60(%rsp),%xmm4 │ │ │ │ │ movdqa 0x50(%rsp),%xmm5 │ │ │ │ │ punpckldq %xmm3,%xmm0 │ │ │ │ │ - movups %xmm4,0x80(%rbx) │ │ │ │ │ movq %xmm0,0x70(%rbx) │ │ │ │ │ + movups %xmm4,0x80(%rbx) │ │ │ │ │ movups %xmm5,0x90(%rbx) │ │ │ │ │ cmp %eax,0x80(%rsp) │ │ │ │ │ - jl fc0 │ │ │ │ │ + jl f60 │ │ │ │ │ movq $0x0,0x78(%rbx) │ │ │ │ │ lea 0x8(%rbx),%rbp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call e7a │ │ │ │ │ + call e1b │ │ │ │ │ R_X86_64_PLT32 fftw_ops_zero-0x4 │ │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je e93 │ │ │ │ │ + je e34 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - call e93 │ │ │ │ │ + call e34 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je eac │ │ │ │ │ + je e4d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - call eac │ │ │ │ │ + call e4d │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je ec5 │ │ │ │ │ + je e66 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - call ec5 │ │ │ │ │ + call e66 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je ede │ │ │ │ │ + je e7f │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - call ede │ │ │ │ │ + call e7f │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ - jmp ac0 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp a70 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %r12,%rbx │ │ │ │ │ - jmp b61 │ │ │ │ │ + jmp b09 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ imul %rax,%r9 │ │ │ │ │ push $0x1 │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ - push $0x1 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + push $0x1 │ │ │ │ │ push %r15 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ imul %r15,%rsi │ │ │ │ │ - call f2a │ │ │ │ │ + call eca │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call f3c │ │ │ │ │ + call edc │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_0_d-0x4 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call f51 │ │ │ │ │ + call ef1 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_f_d-0x4 │ │ │ │ │ mov 0x48(%r14),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call f68 │ │ │ │ │ + call f08 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je b4a │ │ │ │ │ + je af2 │ │ │ │ │ movq $0x0,0x48(%rsp) │ │ │ │ │ movq $0x0,0x70(%rsp) │ │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ │ - call f9a │ │ │ │ │ + call f3a │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ │ - call fa4 │ │ │ │ │ + call f44 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ │ - call fae │ │ │ │ │ + call f4e │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ - call fb8 │ │ │ │ │ + call f58 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - jmp abe │ │ │ │ │ + jmp a6e │ │ │ │ │ nopl (%rax) │ │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ │ - call fcd │ │ │ │ │ + call f6d │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov 0x84(%rsp),%edx │ │ │ │ │ mov 0x80(%rsp),%esi │ │ │ │ │ mov %rax,0x78(%rbx) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ call 50 │ │ │ │ │ mov 0x38(%rsp),%r15d │ │ │ │ │ cmp $0xffffffff,%r15d │ │ │ │ │ - je e6e │ │ │ │ │ + je e0f │ │ │ │ │ movslq 0x84(%rsp),%r14 │ │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ - call 1011 │ │ │ │ │ + call fb1 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov %r14d,%edx │ │ │ │ │ mov %r15d,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ call 50 │ │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1145 │ │ │ │ │ + jne 10ed │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - jle 1120 │ │ │ │ │ + jle 10c4 │ │ │ │ │ lea -0x1(%r14,%r14,1),%edi │ │ │ │ │ - lea 0x0(,%r14,4),%rcx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + lea 0x0(,%r14,4),%rcx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov %edi,%edx │ │ │ │ │ sub (%r12,%rax,1),%edx │ │ │ │ │ mov 0x0(%rbp,%rax,1),%esi │ │ │ │ │ add $0x4,%rax │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ mov %esi,(%r12,%rdx,4) │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ - jne 1060 │ │ │ │ │ + jne 1000 │ │ │ │ │ cmp $0x3,%r13d │ │ │ │ │ - jle 1180 │ │ │ │ │ + jle 1120 │ │ │ │ │ lea 0x4(,%r14,4),%rax │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ lea (%r12,%rax,1),%rsi │ │ │ │ │ sub %rsi,%rdx │ │ │ │ │ cmp $0x8,%rdx │ │ │ │ │ - jbe 1180 │ │ │ │ │ - mov %r13d,%edx │ │ │ │ │ + jbe 1120 │ │ │ │ │ lea -0x4(%r12,%rax,1),%rcx │ │ │ │ │ + mov %r13d,%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shr $0x2,%edx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ movdqu (%rcx,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ │ add $0x10,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 10c0 │ │ │ │ │ + jne 1060 │ │ │ │ │ mov %r13d,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ test $0x3,%r13b │ │ │ │ │ - je 1120 │ │ │ │ │ + je 10c4 │ │ │ │ │ lea 0x0(%r13,%rax,1),%edx │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + lea 0x0(,%rsi,4),%rcx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ - shl $0x2,%rcx │ │ │ │ │ mov (%r12,%rdx,4),%edx │ │ │ │ │ - mov %edx,0x0(%rbp,%rcx,1) │ │ │ │ │ + mov %edx,0x0(%rbp,%rsi,4) │ │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ │ cmp %edx,%r13d │ │ │ │ │ - jle 1120 │ │ │ │ │ + jle 10c4 │ │ │ │ │ add %r13d,%edx │ │ │ │ │ add $0x2,%eax │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ mov (%r12,%rdx,4),%edx │ │ │ │ │ mov %edx,0x4(%rbp,%rcx,1) │ │ │ │ │ cmp %eax,%r13d │ │ │ │ │ - jle 1120 │ │ │ │ │ + jle 10c4 │ │ │ │ │ add %r13d,%eax │ │ │ │ │ cltq │ │ │ │ │ mov (%r12,%rax,4),%eax │ │ │ │ │ mov %eax,0x8(%rbp,%rcx,1) │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 1128 │ │ │ │ │ + call 10cc │ │ │ │ │ R_X86_64_PLT32 fftw_ifree-0x4 │ │ │ │ │ - jmp e6e │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jmp e0f │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ movl $0x1,0x3c(%rsp) │ │ │ │ │ movl $0xffffffff,0x38(%rsp) │ │ │ │ │ - jmp e29 │ │ │ │ │ + jmp dca │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - jle 1120 │ │ │ │ │ + jle 10c4 │ │ │ │ │ lea 0x0(,%r14,4),%rcx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov (%r12,%rax,1),%edx │ │ │ │ │ mov 0x0(%rbp,%rax,1),%esi │ │ │ │ │ add $0x4,%rax │ │ │ │ │ add %r13d,%edx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ mov %esi,(%r12,%rdx,4) │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ - jne 1160 │ │ │ │ │ - jmp 107a │ │ │ │ │ + jne 1100 │ │ │ │ │ + jmp 101a │ │ │ │ │ add %r12,%rcx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov (%rcx,%rax,4),%edx │ │ │ │ │ mov %edx,0x0(%rbp,%rax,4) │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ cmp %eax,%r13d │ │ │ │ │ - jg 1190 │ │ │ │ │ - jmp 1120 │ │ │ │ │ + jg 1130 │ │ │ │ │ + jmp 10c4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000011b0 : │ │ │ │ │ +0000000000001150 : │ │ │ │ │ fftw_mpi_transpose_pairwise_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 11cd │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 116d │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 11df │ │ │ │ │ + call 117f │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 11ec │ │ │ │ │ + call 118c │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 1204 │ │ │ │ │ + jmp 11a4 │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,52 +1,52 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 1c000000 1c000000 ................ │ │ │ │ │ - 0x00000020 00000000 4a000000 00470e10 710e1843 ....J....G..q..C │ │ │ │ │ + 0x00000020 00000000 4a000000 004e0e10 6a0e1843 ....J....N..j..C │ │ │ │ │ 0x00000030 0e204e0e 08000000 24000000 3c000000 . N.....$...<... │ │ │ │ │ - 0x00000040 00000000 63010000 00430e10 8602440e ....c....C....D. │ │ │ │ │ - 0x00000050 18830302 a20a0e10 410e0846 0b000000 ........A..F.... │ │ │ │ │ - 0x00000060 98000000 64000000 00000000 01030000 ....d........... │ │ │ │ │ + 0x00000040 00000000 67010000 00430e10 86024a0e ....g....C....J. │ │ │ │ │ + 0x00000050 18830302 a20a0e10 410e0848 0b000000 ........A..H.... │ │ │ │ │ + 0x00000060 98000000 64000000 00000000 d0020000 ....d........... │ │ │ │ │ 0x00000070 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ 0x00000080 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ │ - 0x00000090 0ea00102 cf0ea801 470eb001 510eb801 ........G...Q... │ │ │ │ │ + 0x00000090 0ea00102 ba0ea801 470eb001 500eb801 ........G...P... │ │ │ │ │ 0x000000a0 410ec001 410ec801 4d0ed001 550ea001 A...A...M...U... │ │ │ │ │ - 0x000000b0 02570a0e 38410e30 410e2842 0e20420e .W..8A.0A.(B. B. │ │ │ │ │ - 0x000000c0 18420e10 420e0846 0b030d01 0ea80147 .B..B..F.......G │ │ │ │ │ - 0x000000d0 0eb00164 0eb80149 0ec00141 0ec8014a ...d...I...A...J │ │ │ │ │ - 0x000000e0 0ed00153 0ea00157 0e38410e 30410e28 ...S...W.8A.0A.( │ │ │ │ │ - 0x000000f0 420e2042 0e18420e 10420e08 64000000 B. B..B..B..d... │ │ │ │ │ + 0x000000b0 02530a0e 38410e30 410e2842 0e20420e .S..8A.0A.(B. B. │ │ │ │ │ + 0x000000c0 18420e10 420e0848 0b02fd0e a8014c0e .B..B..H......L. │ │ │ │ │ + 0x000000d0 b001570e b801480e c001410e c8014a0e ..W...H...A...J. │ │ │ │ │ + 0x000000e0 d001530e a001570e 38410e30 410e2842 ..S...W.8A.0A.(B │ │ │ │ │ + 0x000000f0 0e20420e 18420e10 420e0800 64000000 . B..B..B...d... │ │ │ │ │ 0x00000100 00010000 00000000 23010000 00420e10 ........#....B.. │ │ │ │ │ - 0x00000110 8c02410e 18860341 0e208304 7a0e2842 ..A....A. ..z.(B │ │ │ │ │ - 0x00000120 0e30460e 38460e40 570e207a 0a0e1844 .0F.8F.@W. z...D │ │ │ │ │ - 0x00000130 0e10490e 08460b41 0a0e1841 0e10420e ..I..F.A...A..B. │ │ │ │ │ - 0x00000140 084c0b7b 0e28410e 30420e38 440e4049 .L.{.(A.0B.8D.@I │ │ │ │ │ - 0x00000150 0e20460e 28410e30 420e3841 0e40490e . F.(A.0B.8A.@I. │ │ │ │ │ + 0x00000110 8c02440e 18860344 0e208304 740e2842 ..D....D. ..t.(B │ │ │ │ │ + 0x00000120 0e30460e 38460e40 570e207a 0a0e1847 .0F.8F.@W. z...G │ │ │ │ │ + 0x00000130 0e10460e 08460b41 0a0e1841 0e10420e ..F..F.A...A..B. │ │ │ │ │ + 0x00000140 08440b7b 0e28410e 30450e38 410e4049 .D.{.(A.0E.8A.@I │ │ │ │ │ + 0x00000150 0e204e0e 28410e30 420e3841 0e40490e . N.(A.0B.8A.@I. │ │ │ │ │ 0x00000160 20000000 18000000 68010000 00000000 .......h....... │ │ │ │ │ 0x00000170 4a000000 00410e10 83020244 0e080000 J....A.....D.... │ │ │ │ │ 0x00000180 24000000 84010000 00000000 3b000000 $...........;... │ │ │ │ │ - 0x00000190 00410e10 8602410e 18830349 0e20670e .A....A....I. g. │ │ │ │ │ + 0x00000190 00410e10 8602440e 18830346 0e20670e .A....D....F. g. │ │ │ │ │ 0x000001a0 18430e10 410e0800 b4000000 ac010000 .C..A........... │ │ │ │ │ - 0x000001b0 00000000 dc030000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x000001c0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ - 0x000001d0 8606410e 38830747 0e7002c8 0e78420e ..A.8..G.p...xB. │ │ │ │ │ - 0x000001e0 8001420e 8801410e 9001420e 9801450e ..B...A...B...E. │ │ │ │ │ - 0x000001f0 a001530e 70024b0e 7802400e 8001420e ..S.p.K.x.@...B. │ │ │ │ │ + 0x000001b0 00000000 c4030000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x000001c0 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0 │ │ │ │ │ + 0x000001d0 8606410e 38830747 0e7002c4 0e78420e ..A.8..G.p...xB. │ │ │ │ │ + 0x000001e0 8001420e 8801410e 9001450e 9801420e ..B...A...E...B. │ │ │ │ │ + 0x000001f0 a001530e 7002420e 7802460e 8001420e ..S.p.B.x.F...B. │ │ │ │ │ 0x00000200 8801420e 9001540e 7002440a 0e38460e ..B...T.p.D..8F. │ │ │ │ │ 0x00000210 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ │ - 0x00000220 420b500e 78460e80 01450e88 01440e90 B.P.xF...E...D.. │ │ │ │ │ - 0x00000230 01600e70 0328010a 0e38430e 30410e28 .`.p.(...8C.0A.( │ │ │ │ │ - 0x00000240 420e2042 0e18420e 10420e08 4d0b480e B. B..B..B..M.H. │ │ │ │ │ - 0x00000250 78480e80 01420e88 01420e90 015d0e70 xH...B...B...].p │ │ │ │ │ - 0x00000260 74000000 64020000 00000000 34070000 t...d.......4... │ │ │ │ │ - 0x00000270 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000280 450e288c 05410e30 8606410e 3883074a E.(..A.0..A.8..J │ │ │ │ │ - 0x00000290 0ef00102 400a0e38 410e3041 0e28420e ....@..8A.0A.(B. │ │ │ │ │ - 0x000002a0 20420e18 420e1042 0e084f0b 029f0ef8 B..B..B..O..... │ │ │ │ │ - 0x000002b0 01490e80 02490e88 02490e90 025e0ef0 .I...I...I...^.. │ │ │ │ │ - 0x000002c0 01035303 0ef80149 0e800245 0e880245 ..S....I...E...E │ │ │ │ │ - 0x000002d0 0e900250 0ef00100 24000000 dc020000 ...P....$....... │ │ │ │ │ + 0x00000220 460b500e 78460e80 01480e88 01440e90 F.P.xF...H...D.. │ │ │ │ │ + 0x00000230 015a0e70 031d010a 0e38410e 30410e28 .Z.p.....8A.0A.( │ │ │ │ │ + 0x00000240 420e2042 0e18420e 10420e08 450b480e B. B..B..B..E.H. │ │ │ │ │ + 0x00000250 78480e80 01450e88 01420e90 015a0e70 xH...E...B...Z.p │ │ │ │ │ + 0x00000260 74000000 64020000 00000000 22070000 t...d......."... │ │ │ │ │ + 0x00000270 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 0x00000280 450e288c 05410e30 8606440e 38830747 E.(..A.0..D.8..G │ │ │ │ │ + 0x00000290 0ef0017d 0a0e3841 0e30410e 28420e20 ...}..8A.0A.(B. │ │ │ │ │ + 0x000002a0 420e1842 0e10420e 08470b02 9f0ef801 B..B..B..G...... │ │ │ │ │ + 0x000002b0 490e8002 490e8802 490e9002 5e0ef001 I...I...I...^... │ │ │ │ │ + 0x000002c0 034b030e f801490e 8002480e 8802420e .K....I...H...B. │ │ │ │ │ + 0x000002d0 9002500e f0010000 24000000 dc020000 ..P.....$....... │ │ │ │ │ 0x000002e0 00000000 54000000 00410e10 8602480e ....T....A....H. │ │ │ │ │ - 0x000002f0 18830347 0e207a0e 18440e10 410e0800 ...G. z..D..A... │ │ │ │ │ + 0x000002f0 1883034f 0e20720e 18440e10 410e0800 ...O. r..D..A... │ │ │ ├── transpose-recurse.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6776 (bytes into file) │ │ │ │ │ + Start of section headers: 6744 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x1a78: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1a58: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0009f8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001308 0005a0 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000a38 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000a38 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000a38 00000f 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000a47 000032 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000a79 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 0018a8 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a99 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001908 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000ab1 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000ab1 000230 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001920 0000c0 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000ce8 000408 18 15 18 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0010f0 000218 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0019e0 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0009de 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0012e8 0005a0 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000a1e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000a1e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000a1e 00000f 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000a2d 000032 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000a5f 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001888 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a7f 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0018e8 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000a97 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000a97 000230 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001900 0000c0 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000cc8 000408 18 15 18 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0010d0 000218 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0019c0 000098 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 43 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 101 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ - 3: 0000000000000070 72 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 4: 00000000000000c0 45 FUNC LOCAL DEFAULT 1 radix_first │ │ │ │ │ - 5: 00000000000000f0 31 FUNC LOCAL DEFAULT 1 radix_sqrt │ │ │ │ │ - 6: 0000000000000110 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 7: 0000000000000130 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ - 8: 0000000000000160 2034 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 2: 0000000000000000 93 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000060 72 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 4: 00000000000000b0 45 FUNC LOCAL DEFAULT 1 radix_first │ │ │ │ │ + 5: 00000000000000e0 32 FUNC LOCAL DEFAULT 1 radix_sqrt │ │ │ │ │ + 6: 0000000000000100 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 7: 0000000000000120 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000150 2018 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 9: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 10: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 12: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 14: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ @@ -36,11 +36,11 @@ │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_d │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_free │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_rdft │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_add2 │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_3d │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_4d │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_toobig │ │ │ │ │ - 39: 0000000000000960 152 FUNC GLOBAL DEFAULT 1 fftw_mpi_transpose_recurse_register │ │ │ │ │ + 39: 0000000000000940 158 FUNC GLOBAL DEFAULT 1 fftw_mpi_transpose_recurse_register │ │ │ │ │ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 42: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_transpose_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,85 +1,85 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1308 contains 60 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x12e8 contains 60 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000088 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000000099 0000000e00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -00000000000000ac 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -00000000000000cd 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_first_divisor - 4 │ │ │ │ │ -00000000000000d8 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_isqrt - 4 │ │ │ │ │ -00000000000000f8 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_isqrt - 4 │ │ │ │ │ -0000000000000119 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000122 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000140 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -000000000000014b 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -000000000000018e 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000273 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -000000000000028a 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -000000000000029b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +0000000000000063 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000089 0000000e00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +000000000000009c 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +00000000000000bd 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_first_divisor - 4 │ │ │ │ │ +00000000000000c8 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_isqrt - 4 │ │ │ │ │ +00000000000000e8 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_isqrt - 4 │ │ │ │ │ +0000000000000109 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000112 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000130 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +000000000000013b 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +000000000000017e 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000025d 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000275 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000284 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +00000000000002a9 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ 00000000000002bf 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -00000000000002d5 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -00000000000002e4 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -0000000000000304 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +00000000000002ce 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +00000000000002ef 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000303 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ 0000000000000317 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -000000000000032c 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000348 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000359 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ -00000000000003e2 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000003f5 0000001900000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000430 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -00000000000004c6 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_5d - 4 │ │ │ │ │ -00000000000004d8 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ -00000000000004ef 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ -000000000000050e 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000567 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -000000000000058d 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ -00000000000005e3 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000005f4 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -0000000000000611 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -000000000000062a 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000653 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000679 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ -000000000000069e 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -00000000000006bc 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000006d2 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000006dc 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -0000000000000759 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -000000000000076b 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -0000000000000797 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000079f 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000007a7 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000007fb 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ -000000000000084d 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_4d - 4 │ │ │ │ │ -00000000000008aa 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000008bb 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -0000000000000925 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_toobig - 4 │ │ │ │ │ -000000000000097d 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000984 0000001000000002 R_X86_64_PC32 0000000000000004 .LC3 - 4 │ │ │ │ │ -0000000000000998 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -00000000000009ae 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ -00000000000009bb 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -00000000000009cf 0000001100000002 R_X86_64_PC32 0000000000000009 .LC4 - 4 │ │ │ │ │ -00000000000009d8 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ -000000000000012c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000015c 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +0000000000000334 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000345 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_imax - 4 │ │ │ │ │ +00000000000003ce 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000003e1 0000001900000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000041c 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +00000000000004b2 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_5d - 4 │ │ │ │ │ +00000000000004c4 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ +00000000000004db 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_f_d - 4 │ │ │ │ │ +00000000000004fa 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000553 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000579 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ +00000000000005cf 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000005e0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +00000000000005ff 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +0000000000000618 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000646 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +000000000000066c 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ +0000000000000688 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +00000000000006a1 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +00000000000006bc 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000006c1 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +0000000000000742 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000754 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000777 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000781 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000789 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000007eb 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_3d - 4 │ │ │ │ │ +0000000000000835 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_4d - 4 │ │ │ │ │ +000000000000088a 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ +000000000000089b 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +0000000000000905 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_toobig - 4 │ │ │ │ │ +000000000000094e 0000001000000002 R_X86_64_PC32 0000000000000004 .LC3 - 4 │ │ │ │ │ +0000000000000960 0000001100000002 R_X86_64_PC32 0000000000000009 .LC4 - 4 │ │ │ │ │ +0000000000000968 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000981 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +0000000000000999 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +00000000000009a6 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +00000000000009be 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +000000000000011c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +000000000000014c 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x18a8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1888 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002a00000001 R_X86_64_64 0000000000000000 fftw_mpi_transpose_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 130 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 70 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 110 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 120 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 60 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 100 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1908 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x18e8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 160 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 150 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1920 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1900 contains 8 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000058 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 70 │ │ │ │ │ -0000000000000078 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ -00000000000000a0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ -00000000000000bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ -00000000000000d8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 130 │ │ │ │ │ -0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 160 │ │ │ │ │ -00000000000001f0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 960 │ │ │ │ │ +0000000000000058 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ +0000000000000078 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b0 │ │ │ │ │ +00000000000000a0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + e0 │ │ │ │ │ +00000000000000bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 100 │ │ │ │ │ +00000000000000d8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 120 │ │ │ │ │ +0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 150 │ │ │ │ │ +00000000000001f0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 940 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,263 +9,263 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000034 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000065 │ │ │ │ │ +00000018 0000000000000034 0000001c FDE cie=00000000 pc=0000000000000000..000000000000005d │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000006 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000004 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000000a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 000000000000004e │ │ │ │ │ + DW_CFA_advance_loc1: 68 to 000000000000004e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000004f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000051 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000058 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000061 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000059 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000062 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000005a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000064 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000005c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000070..00000000000000b8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000077 │ │ │ │ │ +00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000060..00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000006e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 00000000000000a6 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000096 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000000a9 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000099 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000000b7 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000000a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000070 0000000000000024 00000074 FDE cie=00000000 pc=00000000000000c0..00000000000000ed │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000c1 │ │ │ │ │ +00000070 0000000000000024 00000074 FDE cie=00000000 pc=00000000000000b0..00000000000000dd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c5 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000000bc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 00000000000000ea │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000000da │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000eb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000db │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000dc │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000098 0000000000000018 0000009c FDE cie=00000000 pc=00000000000000f0..000000000000010f │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000f1 │ │ │ │ │ +00000098 0000000000000018 0000009c FDE cie=00000000 pc=00000000000000e0..0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000000010e │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000000ff │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b4 0000000000000018 000000b8 FDE cie=00000000 pc=0000000000000110..0000000000000130 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000111 │ │ │ │ │ +000000b4 0000000000000018 000000b8 FDE cie=00000000 pc=0000000000000100..0000000000000120 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000101 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000012b │ │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000011b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d0 0000000000000024 000000d4 FDE cie=00000000 pc=0000000000000130..0000000000000160 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000131 │ │ │ │ │ +000000d0 0000000000000024 000000d4 FDE cie=00000000 pc=0000000000000120..0000000000000150 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000121 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000132 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000125 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000013b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000012b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000157 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000147 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000015a │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000014a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000015b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000014b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000f8 00000000000000ec 000000fc FDE cie=00000000 pc=0000000000000160..0000000000000952 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000162 │ │ │ │ │ +000000f8 00000000000000ec 000000fc FDE cie=00000000 pc=0000000000000150..0000000000000932 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000152 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000164 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000157 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000166 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000159 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000016b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000015b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000016c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000015c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000016d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000015d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000171 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000161 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 61 to 00000000000001ae │ │ │ │ │ + DW_CFA_advance_loc: 61 to 000000000000019e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000001b1 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000001a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001b2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001b4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001ba │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001aa │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000001c0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000001b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 708 to 0000000000000484 │ │ │ │ │ + DW_CFA_advance_loc2: 708 to 0000000000000474 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000490 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000479 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000496 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000482 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000497 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000048a │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000049f │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000048f │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000004a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000493 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004a5 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000498 │ │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004c1 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000004ad │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004c3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004af │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004c5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000004ce │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000004ba │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc1: 232 to 00000000000005b6 │ │ │ │ │ + DW_CFA_advance_loc1: 232 to 00000000000005a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005c2 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000005ae │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005ca │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000005cf │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000005bb │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 00000000000005f0 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000005dc │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc2: 387 to 0000000000000773 │ │ │ │ │ + DW_CFA_advance_loc2: 384 to 000000000000075c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000777 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000760 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000778 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000761 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000077a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000763 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000077c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000765 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000077e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000767 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000780 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000769 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000790 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000770 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 80 to 00000000000007e0 │ │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000007d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000007e2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000007d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000007e7 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000007d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007f3 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000803 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000000841 │ │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000000829 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000842 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000082a │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000843 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000082b │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000848 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000830 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000084a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000832 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000084c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000834 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000085a │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000842 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000000878 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000000858 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000000088d │ │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000000086d │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000891 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000871 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000895 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000875 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 00000000000008b7 │ │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000000897 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001e8 0000000000000044 000001ec FDE cie=00000000 pc=0000000000000960..00000000000009f8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000962 │ │ │ │ │ +000001e8 0000000000000044 000001ec FDE cie=00000000 pc=0000000000000940..00000000000009de │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000942 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000964 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000094b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000966 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000954 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000096f │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000095d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000970 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000965 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000971 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000096d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000978 │ │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 117 to 00000000000009ed │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000973 │ │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000009d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009ee │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009ef │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009f1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009f3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009f5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009db │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009f7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009dd │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-transpose-recurse/%s/%d%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ radix_first │ │ │ │ │ radix_sqrt │ │ │ │ │ fftw_first_divisor │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,20 +2,20 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ test %rax,%rax │ │ │ │ │ je 1c │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ │ @@ -24,756 +24,751 @@ │ │ │ │ │ je 3a │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 60 │ │ │ │ │ + je 58 │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000070 : │ │ │ │ │ +0000000000000060 : │ │ │ │ │ print(): │ │ │ │ │ + lea 0x0(%rip),%r8 │ │ │ │ │ + R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ cmpl $0x2,0x58(%rax) │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ mov 0x50(%rax),%r11 │ │ │ │ │ - lea 0x0(%rip),%r8 │ │ │ │ │ - R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x48(%rax),%rsi │ │ │ │ │ mov 0x40(%rax),%r9 │ │ │ │ │ - je 9d │ │ │ │ │ + je 8d │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ mov 0x5c(%rax),%ecx │ │ │ │ │ mov 0x60(%rax),%rdx │ │ │ │ │ push %r11 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ push %rsi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ call *%r10 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000c0 : │ │ │ │ │ +00000000000000b0 : │ │ │ │ │ radix_first(): │ │ │ │ │ push %rbp │ │ │ │ │ movslq %edi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call d1 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call c1 │ │ │ │ │ R_X86_64_PLT32 fftw_first_divisor-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call dc │ │ │ │ │ + call cc │ │ │ │ │ R_X86_64_PLT32 fftw_isqrt-0x4 │ │ │ │ │ cmp %eax,%ebx │ │ │ │ │ mov $0x0,%eax │ │ │ │ │ cmovl %ebx,%eax │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000000f0 : │ │ │ │ │ +00000000000000e0 : │ │ │ │ │ radix_sqrt(): │ │ │ │ │ push %rbx │ │ │ │ │ movslq %edi,%rdi │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - call fc │ │ │ │ │ + call ec │ │ │ │ │ R_X86_64_PLT32 fftw_isqrt-0x4 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ - jmp 102 │ │ │ │ │ - inc %ecx │ │ │ │ │ + jmp f3 │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %ecx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 100 │ │ │ │ │ + jne f0 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ │ │ │ │ │ -0000000000000110 : │ │ │ │ │ +0000000000000100 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x50(%rdi),%rdi │ │ │ │ │ - call 11d │ │ │ │ │ + call 10d │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call 126 │ │ │ │ │ + call 116 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 130 │ │ │ │ │ + jmp 120 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000130 : │ │ │ │ │ +0000000000000120 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 144 │ │ │ │ │ + call 134 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 14f │ │ │ │ │ + call 13f │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 160 │ │ │ │ │ + jmp 150 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000160 : │ │ │ │ │ +0000000000000150 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r10 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x78,%rsp │ │ │ │ │ mov %rdi,0x18(%rsp) │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ lea 0x68(%rsp),%rsi │ │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rsi,(%rsp) │ │ │ │ │ - call 192 │ │ │ │ │ + call 182 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ movslq 0x68(%rsp),%rax │ │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ imul 0x40(%r10),%rax │ │ │ │ │ cmp 0x18(%r10),%rax │ │ │ │ │ - je 1c0 │ │ │ │ │ + je 1b0 │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ mov 0x20(%rax),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 1e4 │ │ │ │ │ + je 1d4 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 1aa │ │ │ │ │ + jne 19a │ │ │ │ │ mov 0x28(%r10),%rax │ │ │ │ │ cmp %rax,0x20(%r10) │ │ │ │ │ - je 1aa │ │ │ │ │ + je 19a │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ │ call *0x10(%rax) │ │ │ │ │ - mov %eax,%r13d │ │ │ │ │ + mov %eax,%r14d │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1aa │ │ │ │ │ + je 19a │ │ │ │ │ mov 0x68(%rsp),%edi │ │ │ │ │ cmp %edi,%eax │ │ │ │ │ - jge 1aa │ │ │ │ │ + jge 19a │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jle 1aa │ │ │ │ │ + jle 19a │ │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ │ mov %edi,%eax │ │ │ │ │ cltd │ │ │ │ │ - idiv %r13d │ │ │ │ │ + idiv %r14d │ │ │ │ │ mov 0x40(%r10),%r11 │ │ │ │ │ mov 0x38(%r10),%r9 │ │ │ │ │ - mov 0x18(%r10),%r12 │ │ │ │ │ + mov 0x18(%r10),%r13 │ │ │ │ │ mov 0x10(%r10),%r15 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jle 375 │ │ │ │ │ - movslq %r13d,%rdx │ │ │ │ │ + jle 361 │ │ │ │ │ + movslq %r14d,%rdx │ │ │ │ │ cltq │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ - mov %r13d,0x50(%rsp) │ │ │ │ │ + mov %r14d,0x50(%rsp) │ │ │ │ │ imul %r9,%rdx │ │ │ │ │ mov %edi,0x54(%rsp) │ │ │ │ │ + imul %r11,%rax │ │ │ │ │ mov %r11,0x40(%rsp) │ │ │ │ │ mov %r9,0x30(%rsp) │ │ │ │ │ - imul %r11,%rax │ │ │ │ │ mov %r10,0x58(%rsp) │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ - jmp 2b4 │ │ │ │ │ + jmp 29e │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rsp),%r14d │ │ │ │ │ + mov 0x20(%rsp),%edx │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ - call 277 │ │ │ │ │ + call 261 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ - imul %r15,%rax │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - call 28e │ │ │ │ │ + mov 0x20(%rsp),%edx │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + imul %r15,%r12 │ │ │ │ │ + call 279 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ - imul %rax,%rdi │ │ │ │ │ - call 29f │ │ │ │ │ + imul %rax,%rbx │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 288 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - cmp %rax,%rbx │ │ │ │ │ - jl 1aa │ │ │ │ │ - inc %ebp │ │ │ │ │ + cmp %rax,%r14 │ │ │ │ │ + jl 19a │ │ │ │ │ + add $0x1,%ebp │ │ │ │ │ cmp %ebp,0x54(%rsp) │ │ │ │ │ - je 36b │ │ │ │ │ + je 357 │ │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - call 2c3 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 2ad │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ imul %r15,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 2d9 │ │ │ │ │ + call 2c3 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - imul %r12,%rax │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ + imul %r13,%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 2e8 │ │ │ │ │ + call 2d2 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ cltd │ │ │ │ │ idivl 0x50(%rsp) │ │ │ │ │ - mov %edx,%r14d │ │ │ │ │ + mov %edx,0x8(%rsp) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ │ - call 308 │ │ │ │ │ + mov %eax,0x20(%rsp) │ │ │ │ │ + call 2f3 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ + mov 0x8(%rsp),%edx │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - call 31b │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + call 307 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ + mov 0x8(%rsp),%edx │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ │ - call 330 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 31b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ - imul %r13,%rcx │ │ │ │ │ + mov 0x8(%rsp),%edx │ │ │ │ │ + imul %r12,%rcx │ │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ │ - call 34c │ │ │ │ │ + call 338 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - imul %r12,%rdi │ │ │ │ │ - call 35d │ │ │ │ │ + imul %r13,%rdi │ │ │ │ │ + call 349 │ │ │ │ │ R_X86_64_PLT32 fftw_imax-0x4 │ │ │ │ │ - cmp %rbx,%rax │ │ │ │ │ - jle 260 │ │ │ │ │ - jmp 1aa │ │ │ │ │ - mov 0x50(%rsp),%r13d │ │ │ │ │ + cmp %r14,%rax │ │ │ │ │ + jle 250 │ │ │ │ │ + jmp 19a │ │ │ │ │ + mov 0x50(%rsp),%r14d │ │ │ │ │ mov 0x58(%rsp),%r10 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ and $0xfffff,%edx │ │ │ │ │ test $0x40,%ah │ │ │ │ │ - je 397 │ │ │ │ │ - cmp $0x8,%r13d │ │ │ │ │ - jle 8fc │ │ │ │ │ + je 383 │ │ │ │ │ + cmp $0x8,%r14d │ │ │ │ │ + jle 8dc │ │ │ │ │ and $0x8,%edx │ │ │ │ │ - je 3c5 │ │ │ │ │ + je 3b1 │ │ │ │ │ mov 0x18(%r10),%rax │ │ │ │ │ movslq 0x68(%rsp),%rcx │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ imul 0x10(%r10),%rax │ │ │ │ │ imul 0x8(%r10),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ cmp $0x800,%rax │ │ │ │ │ - jg 1aa │ │ │ │ │ + jg 19a │ │ │ │ │ testl $0xfffffff3,0x30(%r10) │ │ │ │ │ - jne 1aa │ │ │ │ │ + jne 19a │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ - lea 0x64(%rsp),%rsi │ │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ │ - call 3e6 │ │ │ │ │ + lea 0x64(%rsp),%rsi │ │ │ │ │ + call 3d2 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ │ lea 0x60(%rsp),%rsi │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ - call 3f9 │ │ │ │ │ + call 3e5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x64(%rsp),%eax │ │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ │ cltd │ │ │ │ │ - idiv %r13d │ │ │ │ │ + idiv %r14d │ │ │ │ │ mov 0x10(%r10),%rdi │ │ │ │ │ - mov 0x38(%r10),%rsi │ │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ │ + mov 0x38(%r10),%rsi │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ movslq %eax,%r15 │ │ │ │ │ mov 0x20(%r10),%rax │ │ │ │ │ mov %r15,%rbx │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x28(%r10),%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ - call 434 │ │ │ │ │ + call 420 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ - movslq %r13d,%rcx │ │ │ │ │ + movslq %r14d,%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ mov 0x8(%r10),%rdx │ │ │ │ │ mov 0x40(%r10),%rax │ │ │ │ │ testb $0x4,0x30(%r10) │ │ │ │ │ - jne 7d0 │ │ │ │ │ + jne 7c0 │ │ │ │ │ mov 0x8(%rsp),%rbp │ │ │ │ │ - mov 0x20(%rsp),%r12 │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ │ + mov 0x20(%rsp),%r12 │ │ │ │ │ imul %rax,%r11 │ │ │ │ │ cmp %r12,%rbp │ │ │ │ │ - je 820 │ │ │ │ │ + je 808 │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ - imul %r13d,%ebx │ │ │ │ │ - movslq %r13d,%r14 │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ + imul %r14d,%ebx │ │ │ │ │ + movslq %r14d,%r10 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov %rdi,%r9 │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ push $0x1 │ │ │ │ │ imul %rax,%r9 │ │ │ │ │ + mov %r10,%r8 │ │ │ │ │ push $0x1 │ │ │ │ │ - push %rdx │ │ │ │ │ - movslq %ebx,%rsi │ │ │ │ │ imul %rax,%r8 │ │ │ │ │ - push %rcx │ │ │ │ │ + movslq %ebx,%rsi │ │ │ │ │ + push %rdx │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ + push %rcx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ push %rdx │ │ │ │ │ + imul %rdx,%r9 │ │ │ │ │ push %rax │ │ │ │ │ imul %r15,%rax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - imul %rdx,%r9 │ │ │ │ │ imul %rdx,%rsi │ │ │ │ │ - imul %rdi,%rax │ │ │ │ │ imul %rdx,%r8 │ │ │ │ │ + imul %rdi,%rax │ │ │ │ │ imul %rdx,%rax │ │ │ │ │ push %rax │ │ │ │ │ push %r11 │ │ │ │ │ - push %r14 │ │ │ │ │ - call 4ca │ │ │ │ │ + push %r10 │ │ │ │ │ + call 4b6 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_5d-0x4 │ │ │ │ │ add $0x50,%rsp │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 4dc │ │ │ │ │ + call 4c8 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call 4f3 │ │ │ │ │ + call 4df │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_f_d-0x4 │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ mov 0x48(%r10),%rsi │ │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ │ - call 512 │ │ │ │ │ + call 4fe │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8e0 │ │ │ │ │ + jne 8b8 │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ mov 0x20(%rax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 7c0 │ │ │ │ │ + jne 7b0 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ cmovne 0x20(%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - movslq %r13d,%rsi │ │ │ │ │ + movslq %r14d,%rsi │ │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ │ imul 0x38(%r10),%rsi │ │ │ │ │ mov 0x10(%r10),%rdi │ │ │ │ │ cltd │ │ │ │ │ - idiv %r13d │ │ │ │ │ + idiv %r14d │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - call 56b │ │ │ │ │ + call 557 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x60(%rsp),%r8d │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ mov (%rsp),%rcx │ │ │ │ │ mov %r8d,%eax │ │ │ │ │ cltd │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ - idiv %r13d │ │ │ │ │ + idiv %r14d │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call 591 │ │ │ │ │ + call 57d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_split-0x4 │ │ │ │ │ - test %r12,%r12 │ │ │ │ │ + test %r13,%r13 │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ - je 7b0 │ │ │ │ │ + je 798 │ │ │ │ │ mov 0x28(%r10),%rcx │ │ │ │ │ mov $0x4,%eax │ │ │ │ │ cmp %rcx,0x20(%r10) │ │ │ │ │ - je 8f0 │ │ │ │ │ + je 8d0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x18(%r10),%rsi │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov 0x8(%r10),%rdx │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x40(%r10),%rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ imul %r15,%rax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x28(%rsp),%r8 │ │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ │ + mov %r10,0x50(%rsp) │ │ │ │ │ mov 0x38(%r10),%r9 │ │ │ │ │ - mov %r10,0x48(%rsp) │ │ │ │ │ - call 5e7 │ │ │ │ │ + call 5d3 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 5f8 │ │ │ │ │ + call 5e4 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ │ sete %bpl │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ - call 615 │ │ │ │ │ + mov %r10,0x30(%rsp) │ │ │ │ │ + call 603 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - test %r12,%r12 │ │ │ │ │ + test %r13,%r13 │ │ │ │ │ setne %dil │ │ │ │ │ and %ebp,%edi │ │ │ │ │ mov 0x48(%r10),%rsi │ │ │ │ │ - call 62e │ │ │ │ │ + call 61c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 790 │ │ │ │ │ + jne 770 │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + mov $0x1,%ebp │ │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ │ cltd │ │ │ │ │ - imul 0x40(%r10),%rsi │ │ │ │ │ + idiv %r14d │ │ │ │ │ mov 0x18(%r10),%rdi │ │ │ │ │ - idiv %r13d │ │ │ │ │ - call 657 │ │ │ │ │ + imul 0x40(%r10),%rsi │ │ │ │ │ + call 64a │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x60(%rsp),%r8d │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ │ mov (%rsp),%rcx │ │ │ │ │ mov %r8d,%eax │ │ │ │ │ cltd │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ - idiv %r13d │ │ │ │ │ + idiv %r14d │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ - call 67d │ │ │ │ │ + call 670 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_split-0x4 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ - jne 870 │ │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ │ + jne 850 │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ │ - mov %dl,0x8(%rsp) │ │ │ │ │ - call 6a2 │ │ │ │ │ + mov %r10,0x8(%rsp) │ │ │ │ │ + call 68c │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ - mov 0x20(%rsp),%r10 │ │ │ │ │ + mov 0x8(%rsp),%r10 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - movzbl 0x8(%rsp),%edx │ │ │ │ │ setne %dil │ │ │ │ │ + and %ebp,%edi │ │ │ │ │ mov 0x48(%r10),%rsi │ │ │ │ │ - and %edx,%edi │ │ │ │ │ - call 6c0 │ │ │ │ │ + call 6a5 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 793 │ │ │ │ │ - lea -0x6cf(%rip),%rdx │ │ │ │ │ + jne 773 │ │ │ │ │ + lea -0x6b4(%rip),%rdx │ │ │ │ │ + mov $0x68,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x68,%edi │ │ │ │ │ - call 6e0 │ │ │ │ │ + call 6c5 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ movq %rbx,%xmm0 │ │ │ │ │ - movq %r14,%xmm1 │ │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movhps 0x28(%rsp),%xmm0 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov %r15,0x50(%rax) │ │ │ │ │ + mov %r13,0x50(%rax) │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ mov 0x20(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 71a │ │ │ │ │ + jne 6fb │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ movd %eax,%xmm0 │ │ │ │ │ - movd %r13d,%xmm2 │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ - punpckldq %xmm2,%xmm0 │ │ │ │ │ + movd %r14d,%xmm1 │ │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ │ movq %xmm0,0x58(%rbp) │ │ │ │ │ movdqu 0x8(%rbx),%xmm0 │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ - mov %rax,0x60(%rbp) │ │ │ │ │ movups %xmm0,0x8(%rbp) │ │ │ │ │ movdqu 0x18(%rbx),%xmm0 │ │ │ │ │ movups %xmm0,0x18(%rbp) │ │ │ │ │ - test %r14,%r14 │ │ │ │ │ - je 75d │ │ │ │ │ + mov %rax,0x60(%rbp) │ │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ │ + test %rax,%rax │ │ │ │ │ + je 746 │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ - lea 0x8(%r14),%rdi │ │ │ │ │ - call 75d │ │ │ │ │ + add $0x8,%rax │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ + call 746 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ - test %r15,%r15 │ │ │ │ │ - je 76f │ │ │ │ │ + test %r13,%r13 │ │ │ │ │ + je 758 │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ - lea 0x8(%r15),%rdi │ │ │ │ │ - call 76f │ │ │ │ │ + lea 0x8(%r13),%rdi │ │ │ │ │ + call 758 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 79b │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 77b │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 7a3 │ │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ │ + call 785 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 7ab │ │ │ │ │ + call 78d │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 1aa │ │ │ │ │ + jmp 19a │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ - jmp 607 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jmp 5f5 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - jmp 54b │ │ │ │ │ + jmp 537 │ │ │ │ │ nop │ │ │ │ │ imul %rdi,%rdx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ push $0x1 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ push $0x1 │ │ │ │ │ imul %rax,%rdx │ │ │ │ │ - mov %rdx,%r9 │ │ │ │ │ imul %rdx,%rsi │ │ │ │ │ + mov %rdx,%r9 │ │ │ │ │ push %rdx │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ imul %r15,%r9 │ │ │ │ │ - call 7ff │ │ │ │ │ + call 7ef │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ - jmp 4d7 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 4c3 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movslq 0x64(%rsp),%rax │ │ │ │ │ - movslq %r13d,%rcx │ │ │ │ │ + movslq %r14d,%rcx │ │ │ │ │ mov %r11,%r9 │ │ │ │ │ mov %r11,%rdx │ │ │ │ │ - mov %rcx,%rsi │ │ │ │ │ imul %r15,%r9 │ │ │ │ │ + mov %rcx,%rsi │ │ │ │ │ mov %r11,%r8 │ │ │ │ │ imul %r11,%rsi │ │ │ │ │ imul %r11,%rax │ │ │ │ │ push %rax │ │ │ │ │ push %rax │ │ │ │ │ push %rdi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ push %r11 │ │ │ │ │ - call 851 │ │ │ │ │ + call 839 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_4d-0x4 │ │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ - jmp 4d7 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 4c3 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov 0x30(%r10),%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x8(%r10),%rdx │ │ │ │ │ - movslq %r13d,%r9 │ │ │ │ │ - mov 0x10(%r10),%rdi │ │ │ │ │ + movslq %r14d,%r9 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ + mov 0x10(%r10),%rdi │ │ │ │ │ + mov 0x8(%r10),%rdx │ │ │ │ │ and $0x8,%eax │ │ │ │ │ or $0x4,%eax │ │ │ │ │ push %rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ push 0x40(%r10) │ │ │ │ │ imul 0x38(%r10),%r9 │ │ │ │ │ mov 0x40(%rsp),%r8 │ │ │ │ │ + mov %r10,0x50(%rsp) │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ - mov %r10,0x48(%rsp) │ │ │ │ │ - call 8ae │ │ │ │ │ + call 88e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 8bf │ │ │ │ │ + call 89f │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - sete %dl │ │ │ │ │ - jmp 690 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ - jmp 793 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + sete %bpl │ │ │ │ │ + jmp 67e │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + jmp 773 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x30(%r10),%eax │ │ │ │ │ and $0x4,%eax │ │ │ │ │ - jmp 5b2 │ │ │ │ │ + jmp 59e │ │ │ │ │ mov 0x18(%r10),%rax │ │ │ │ │ - movslq 0x68(%rsp),%rcx │ │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ │ + movslq 0x68(%rsp),%rcx │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ - movslq %r13d,%rcx │ │ │ │ │ imul 0x10(%r10),%rax │ │ │ │ │ + movslq %r14d,%rcx │ │ │ │ │ imul 0x8(%r10),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 929 │ │ │ │ │ + call 909 │ │ │ │ │ R_X86_64_PLT32 fftw_toobig-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1aa │ │ │ │ │ + jne 19a │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov %eax,0x20(%rsp) │ │ │ │ │ and $0xfffff,%edx │ │ │ │ │ - jmp 397 │ │ │ │ │ + jmp 383 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000960 : │ │ │ │ │ +0000000000000940 : │ │ │ │ │ fftw_mpi_transpose_recurse_register(): │ │ │ │ │ push %r15 │ │ │ │ │ + lea -0x869(%rip),%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + lea 0x0(%rip),%r14 │ │ │ │ │ + R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ push %r13 │ │ │ │ │ - lea -0x87d(%rip),%r15 │ │ │ │ │ + lea -0x8ab(%rip),%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + lea 0x0(%rip),%r12 │ │ │ │ │ + R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ push %rbp │ │ │ │ │ + lea 0x0(%rip),%rbp │ │ │ │ │ + R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ - lea 0x0(%rip),%r12 │ │ │ │ │ - R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea 0x0(%rip),%r14 │ │ │ │ │ - R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ - lea -0x8cf(%rip),%r13 │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov $0x28,%edi │ │ │ │ │ - call 99c │ │ │ │ │ + call 985 │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %ebx,0x20(%rax) │ │ │ │ │ mov %r15,0x10(%rax) │ │ │ │ │ mov %r14,0x18(%rax) │ │ │ │ │ - call 9b2 │ │ │ │ │ + call 99d │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov $0x28,%edi │ │ │ │ │ - call 9bf │ │ │ │ │ + call 9aa │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %ebx,0x20(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r13,0x10(%rax) │ │ │ │ │ - lea 0x0(%rip),%rax │ │ │ │ │ - R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ - mov %rax,0x18(%rsi) │ │ │ │ │ - call 9dc │ │ │ │ │ + mov %r12,0x18(%rax) │ │ │ │ │ + call 9c2 │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 98f │ │ │ │ │ - add $0x8,%rsp │ │ │ │ │ + jne 978 │ │ │ │ │ + add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,39 +1,39 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 34000000 1c000000 ........4....... │ │ │ │ │ - 0x00000020 00000000 65000000 00420e10 8c02410e ....e....B....A. │ │ │ │ │ - 0x00000030 18860341 0e208304 024a0a0e 18410e10 ...A. ...J...A.. │ │ │ │ │ - 0x00000040 420e084f 0b410e18 410e1042 0e080000 B..O.A..A..B.... │ │ │ │ │ + 0x00000020 00000000 5d000000 00420e10 8c02440e ....]....B....D. │ │ │ │ │ + 0x00000030 18860344 0e208304 02440a0e 18410e10 ...D. ...D...A.. │ │ │ │ │ + 0x00000040 420e0847 0b410e18 410e1042 0e080000 B..G.A..A..B.... │ │ │ │ │ 0x00000050 1c000000 54000000 00000000 48000000 ....T.......H... │ │ │ │ │ - 0x00000060 00470e10 6f0e1843 0e204e0e 08000000 .G..o..C. N..... │ │ │ │ │ + 0x00000060 004e0e10 680e1843 0e204e0e 08000000 .N..h..C. N..... │ │ │ │ │ 0x00000070 24000000 74000000 00000000 2d000000 $...t.......-... │ │ │ │ │ - 0x00000080 00410e10 8602440e 18830344 0e20610e .A....D....D. a. │ │ │ │ │ + 0x00000080 00410e10 8602440e 18830347 0e205e0e .A....D....G. ^. │ │ │ │ │ 0x00000090 18410e10 410e0800 18000000 9c000000 .A..A........... │ │ │ │ │ - 0x000000a0 00000000 1f000000 00410e10 83025d0e .........A....]. │ │ │ │ │ + 0x000000a0 00000000 20000000 00410e10 83025e0e .... ....A....^. │ │ │ │ │ 0x000000b0 08000000 18000000 b8000000 00000000 ................ │ │ │ │ │ 0x000000c0 20000000 00410e10 83025a0e 08000000 ....A....Z..... │ │ │ │ │ 0x000000d0 24000000 d4000000 00000000 30000000 $...........0... │ │ │ │ │ - 0x000000e0 00410e10 8602410e 18830349 0e205c0e .A....A....I. \. │ │ │ │ │ + 0x000000e0 00410e10 8602440e 18830346 0e205c0e .A....D....F. \. │ │ │ │ │ 0x000000f0 18430e10 410e0800 ec000000 fc000000 .C..A........... │ │ │ │ │ - 0x00000100 00000000 f2070000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000110 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ + 0x00000100 00000000 e2070000 00420e10 8f02450e .........B....E. │ │ │ │ │ + 0x00000110 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ 0x00000120 8606410e 38830744 0eb0017d 0a0e3843 ..A.8..D...}..8C │ │ │ │ │ 0x00000130 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x00000140 08460b03 c4020eb8 014c0ec0 01460ec8 .F.......L...F.. │ │ │ │ │ - 0x00000150 01410ed0 01480ed8 01450ee0 01410ee8 .A...H...E...A.. │ │ │ │ │ - 0x00000160 015c0ef0 01420ef8 01420e80 02490eb0 .\...B...B...I.. │ │ │ │ │ + 0x00000140 08460b03 c4020eb8 01450ec0 01490ec8 .F.......E...I.. │ │ │ │ │ + 0x00000150 01480ed0 01450ed8 01440ee0 01450ee8 .H...E...D...E.. │ │ │ │ │ + 0x00000160 01550ef0 01420ef8 01420e80 02490eb0 .U...B...B...I.. │ │ │ │ │ 0x00000170 0102e80e b8014c0e c001480e c801450e ......L...H...E. │ │ │ │ │ - 0x00000180 d001610e b0010383 010a0e38 440e3041 ..a........8D.0A │ │ │ │ │ - 0x00000190 0e28420e 20420e18 420e1042 0e08500b .(B. B..B..B..P. │ │ │ │ │ - 0x000001a0 02500eb8 01420ec0 01450ec8 014c0ed0 .P...B...E...L.. │ │ │ │ │ - 0x000001b0 01500eb0 017e0eb8 01410ec0 01410ec8 .P...~...A...A.. │ │ │ │ │ + 0x00000180 d001610e b0010380 010a0e38 440e3041 ..a........8D.0A │ │ │ │ │ + 0x00000190 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G. │ │ │ │ │ + 0x000001a0 02600eb8 01420ec0 01450ec8 014c0ed0 .`...B...E...L.. │ │ │ │ │ + 0x000001b0 01500eb0 01760eb8 01410ec0 01410ec8 .P...v...A...A.. │ │ │ │ │ 0x000001c0 01450ed0 01420ed8 01420ee0 014e0eb0 .E...B...B...N.. │ │ │ │ │ - 0x000001d0 015e0eb8 01550ec0 01440ec8 01440ed0 .^...U...D...D.. │ │ │ │ │ + 0x000001d0 01560eb8 01550ec0 01440ec8 01440ed0 .V...U...D...D.. │ │ │ │ │ 0x000001e0 01620eb0 01000000 44000000 ec010000 .b......D....... │ │ │ │ │ - 0x000001f0 00000000 98000000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000200 188e0342 0e208d04 490e288c 05410e30 ...B. ..I.(..A.0 │ │ │ │ │ - 0x00000210 8606410e 38830747 0e400275 0e38410e ..A.8..G.@.u.8A. │ │ │ │ │ + 0x000001f0 00000000 9e000000 00420e10 8f02490e .........B....I. │ │ │ │ │ + 0x00000200 188e0349 0e208d04 490e288c 05480e30 ...I. ..I.(..H.0 │ │ │ │ │ + 0x00000210 8606480e 38830746 0e500260 0e38410e ..H.8..F.P.`.8A. │ │ │ │ │ 0x00000220 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ ├── transpose-problem.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2912 (bytes into file) │ │ │ │ │ + Start of section headers: 2936 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 15 │ │ │ │ │ Section header string table index: 14 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ -There are 15 section headers, starting at offset 0xb60: │ │ │ │ │ +There are 15 section headers, starting at offset 0xb78: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0002c6 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0007d8 000228 18 I 12 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000306 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000306 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000306 00002b 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.str1.1 PROGBITS 0000000000000000 000331 00000e 01 AMS 0 0 1 │ │ │ │ │ - [ 7] .data.rel.ro.local PROGBITS 0000000000000000 00033f 000028 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro.local RELA 0000000000000000 000a00 000060 18 I 12 7 8 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 000367 000000 00 0 0 1 │ │ │ │ │ - [10] .eh_frame PROGBITS 0000000000000000 000367 000138 00 A 0 0 8 │ │ │ │ │ - [11] .rela.eh_frame RELA 0000000000000000 000a60 000078 18 I 12 10 8 │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 0004a0 000240 18 13 10 8 │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 0006e0 0000f4 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 000ad8 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0002db 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0007f0 000228 18 I 12 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00031b 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00031b 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 00031b 00002b 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.str1.1 PROGBITS 0000000000000000 000346 00000e 01 AMS 0 0 1 │ │ │ │ │ + [ 7] .data.rel.ro.local PROGBITS 0000000000000000 000354 000028 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro.local RELA 0000000000000000 000a18 000060 18 I 12 7 8 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 00037c 000000 00 0 0 1 │ │ │ │ │ + [10] .eh_frame PROGBITS 0000000000000000 00037c 000138 00 A 0 0 8 │ │ │ │ │ + [11] .rela.eh_frame RELA 0000000000000000 000a78 000078 18 I 12 10 8 │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 0004b8 000240 18 13 10 8 │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 0006f8 0000f4 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 000af0 000086 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -17,11 +17,11 @@ │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ialignment_of │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_block │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5puts │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5int │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5INT │ │ │ │ │ - 20: 00000000000001d0 246 FUNC GLOBAL DEFAULT 1 fftw_mpi_mkproblem_transpose │ │ │ │ │ + 20: 00000000000001d0 267 FUNC GLOBAL DEFAULT 1 fftw_mpi_mkproblem_transpose │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_join_taint │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,41 +1,41 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x7d8 contains 23 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x7f0 contains 23 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000009 0000000a00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 000000000000003e 0000000c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 0000000000000073 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftw_ialignment_of - 4 │ │ │ │ │ 0000000000000080 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftw_ialignment_of - 4 │ │ │ │ │ -000000000000008e 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000092 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000105 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 0000000000000116 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ 0000000000000130 0000001000000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -0000000000000152 0000000900000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ +000000000000014b 0000000900000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ 0000000000000157 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_md5puts - 4 │ │ │ │ │ 000000000000016d 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_md5int - 4 │ │ │ │ │ 0000000000000179 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_md5INT - 4 │ │ │ │ │ 0000000000000185 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_md5INT - 4 │ │ │ │ │ 0000000000000191 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_md5INT - 4 │ │ │ │ │ 000000000000019d 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_md5INT - 4 │ │ │ │ │ 00000000000001a9 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_md5INT - 4 │ │ │ │ │ 00000000000001b7 0000000c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 00000000000001c3 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_md5int - 4 │ │ │ │ │ -00000000000001fa 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000213 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem - 4 │ │ │ │ │ -0000000000000295 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -00000000000002b7 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_join_taint - 4 │ │ │ │ │ +0000000000000201 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000226 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem - 4 │ │ │ │ │ +00000000000002a8 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +00000000000002c9 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_join_taint - 4 │ │ │ │ │ 0000000000000012 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xa00 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xa18 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 140 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + e0 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 20 │ │ │ │ │ 0000000000000020 0000000100000001 R_X86_64_64 0000000000000000 .text + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xa60 contains 5 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xa78 contains 5 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 20 │ │ │ │ │ 000000000000009c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + e0 │ │ │ │ │ 00000000000000cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 140 │ │ │ │ │ 00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1d0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -35,20 +35,20 @@ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000028 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000029 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000002a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000002d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000031 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000009f │ │ │ │ │ + DW_CFA_advance_loc1: 107 to 000000000000009f │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000ab │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00000000000000b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ @@ -93,59 +93,59 @@ │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000013c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 000000c4 0000000000000024 000000c8 FDE cie=00000000 pc=0000000000000140..00000000000001ce │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000141 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000142 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000145 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000014c │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000153 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 127 to 00000000000001cb │ │ │ │ │ + DW_CFA_advance_loc1: 120 to 00000000000001cb │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001cc │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001cd │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -000000ec 0000000000000048 000000f0 FDE cie=00000000 pc=00000000000001d0..00000000000002c6 │ │ │ │ │ +000000ec 0000000000000048 000000f0 FDE cie=00000000 pc=00000000000001d0..00000000000002db │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001d9 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000001e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000001ec │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001e2 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000001f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001e3 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000001fa │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000001e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001fe │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000001f7 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 166 to 000000000000029d │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000209 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 167 to 00000000000002b0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002a1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002a2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002bb │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002aa │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002bd │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000002b0 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000002c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ L$ AQAVATAWL │ │ │ │ │ h[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-transpose %d %d %d %D %D %D %D %D %d) │ │ │ │ │ mpi-transpose │ │ │ │ │ MPI_Comm_free │ │ │ │ │ fftw_ifree │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -19,44 +19,44 @@ │ │ │ │ │ 0000000000000020 : │ │ │ │ │ print(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ call 42 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x2c(%rsp),%r10d │ │ │ │ │ mov 0x40(%rbx),%r9 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ │ + mov %r10d,0x1c(%rsp) │ │ │ │ │ mov 0x0(%rbp),%r13 │ │ │ │ │ + mov %r9,0x10(%rsp) │ │ │ │ │ mov 0x38(%rbx),%r14 │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x18(%rbx),%r12 │ │ │ │ │ - mov %r10d,0x1c(%rsp) │ │ │ │ │ mov 0x10(%rbx),%r15 │ │ │ │ │ - mov %r9,0x10(%rsp) │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ call 77 │ │ │ │ │ R_X86_64_PLT32 fftw_ialignment_of-0x4 │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %eax,0x18(%rsp) │ │ │ │ │ call 84 │ │ │ │ │ R_X86_64_PLT32 fftw_ialignment_of-0x4 │ │ │ │ │ mov 0x28(%rbx),%rdx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + cmp %rdx,0x20(%rbx) │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - cmp %rdx,0x20(%rbx) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ sete %dl │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov 0x24(%rsp),%r10d │ │ │ │ │ movzbl %dl,%edx │ │ │ │ │ push %r10 │ │ │ │ │ @@ -85,16 +85,16 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ │ imul 0x18(%rdi),%rdx │ │ │ │ │ mov 0x20(%rdi),%r12 │ │ │ │ │ - mov 0x48(%rdi),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ call 109 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ │ call 11a │ │ │ │ │ @@ -114,21 +114,21 @@ │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000140 : │ │ │ │ │ hash(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ call 15b │ │ │ │ │ R_X86_64_PLT32 fftw_md5puts-0x4 │ │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ cmp %rax,0x20(%rbp) │ │ │ │ │ sete %sil │ │ │ │ │ @@ -167,79 +167,81 @@ │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000000000001d0 : │ │ │ │ │ fftw_mpi_mkproblem_transpose(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ push %r14 │ │ │ │ │ - movq %rdi,%xmm2 │ │ │ │ │ + punpcklqdq %xmm2,%xmm1 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdi,%r12 │ │ │ │ │ + mov $0x50,%edi │ │ │ │ │ push %rbp │ │ │ │ │ - punpcklqdq %xmm2,%xmm1 │ │ │ │ │ - push %rbx │ │ │ │ │ - mov %rdi,%r13 │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ - mov $0x50,%edi │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ + push %rbx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov %rcx,%r15 │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ │ - mov 0x70(%rsp),%r12d │ │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ │ - call 217 │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + mov %r8,0x8(%rsp) │ │ │ │ │ + mov 0x80(%rsp),%r15d │ │ │ │ │ + movhps 0x8(%rsp),%xmm0 │ │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ │ + movaps %xmm0,0x20(%rsp) │ │ │ │ │ + call 22a │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem-0x4 │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + movdqa 0x20(%rsp),%xmm0 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ │ - mov %r8,%rax │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ + and $0xfffffffffffffffc,%rcx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ - cmp %rax,%rdx │ │ │ │ │ - je 2b0 │ │ │ │ │ - cmp %r14,%r13 │ │ │ │ │ - movdqa (%rsp),%xmm3 │ │ │ │ │ + cmp %rax,%rcx │ │ │ │ │ + je 2c0 │ │ │ │ │ + cmp %r14,%r12 │ │ │ │ │ + mov %r15d,%eax │ │ │ │ │ mov %rbp,0x18(%rbx) │ │ │ │ │ - mov %r12d,%eax │ │ │ │ │ - cmovg %r14,%r13 │ │ │ │ │ - cmp 0x60(%rsp),%rbp │ │ │ │ │ - mov %r15,0x20(%rbx) │ │ │ │ │ - mov %r8,0x28(%rbx) │ │ │ │ │ - movq %r13,%xmm0 │ │ │ │ │ - lea 0x48(%rbx),%rsi │ │ │ │ │ - cmovg 0x60(%rsp),%rbp │ │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ │ + cmovg %r14,%r12 │ │ │ │ │ + cmp 0x70(%rsp),%rbp │ │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ │ + cmovg 0x70(%rsp),%rbp │ │ │ │ │ or $0x4,%eax │ │ │ │ │ - cmp $0x1,%r13 │ │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ │ - cmove %eax,%r12d │ │ │ │ │ - mov %r12d,%eax │ │ │ │ │ - or $0x8,%eax │ │ │ │ │ + cmp $0x1,%r12 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm3 │ │ │ │ │ + movq %r12,%xmm0 │ │ │ │ │ + cmove %eax,%r15d │ │ │ │ │ movq %rbp,%xmm4 │ │ │ │ │ - cmp $0x1,%rbp │ │ │ │ │ movups %xmm3,0x8(%rbx) │ │ │ │ │ - cmove %eax,%r12d │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ - mov %r12d,0x30(%rbx) │ │ │ │ │ + lea 0x48(%rbx),%rsi │ │ │ │ │ + mov %r15d,%eax │ │ │ │ │ movups %xmm0,0x38(%rbx) │ │ │ │ │ - call 299 │ │ │ │ │ + or $0x8,%eax │ │ │ │ │ + cmp $0x1,%rbp │ │ │ │ │ + cmove %eax,%r15d │ │ │ │ │ + mov %r15d,0x30(%rbx) │ │ │ │ │ + call 2ac │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ - add $0x28,%rsp │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov %r8,%rsi │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 2bb │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 2cd │ │ │ │ │ R_X86_64_PLT32 fftw_join_taint-0x4 │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ - jmp 232 │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ + jmp 248 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 18000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 16000000 00410e10 8302500e .........A....P. │ │ │ │ │ 0x00000030 08000000 5c000000 38000000 00000000 ....\...8....... │ │ │ │ │ 0x00000040 b4000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000050 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x00000060 38830747 0e70026e 0e784c0e 8001470e 8..G.p.n.xL...G. │ │ │ │ │ + 0x00000050 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D. │ │ │ │ │ + 0x00000060 38830747 0e70026b 0e784c0e 8001470e 8..G.p.k.xL...G. │ │ │ │ │ 0x00000070 8801420e 9001420e 9801420e a001510e ..B...B...B...Q. │ │ │ │ │ 0x00000080 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ 0x00000090 420e0800 2c000000 98000000 00000000 B...,........... │ │ │ │ │ 0x000000a0 5d000000 00420e10 8c02410e 18860341 ]....B....A....A │ │ │ │ │ 0x000000b0 0e208304 470e3002 4d0e2041 0e18410e . ..G.0.M. A..A. │ │ │ │ │ 0x000000c0 10420e08 24000000 c8000000 00000000 .B..$........... │ │ │ │ │ - 0x000000d0 8e000000 00410e10 8602410e 1883034a .....A....A....J │ │ │ │ │ - 0x000000e0 0e30027f 0e18410e 10410e08 48000000 .0....A..A..H... │ │ │ │ │ - 0x000000f0 f0000000 00000000 f6000000 00420e10 .............B.. │ │ │ │ │ - 0x00000100 8f02470e 188e0347 0e208d04 420e288c ..G....G. ..B.(. │ │ │ │ │ - 0x00000110 05410e30 8606450e 3883074f 0e6002a6 .A.0..E.8..O.`.. │ │ │ │ │ + 0x000000d0 8e000000 00410e10 8602440e 1883034e .....A....D....N │ │ │ │ │ + 0x000000e0 0e300278 0e18410e 10410e08 48000000 .0.x..A..A..H... │ │ │ │ │ + 0x000000f0 f0000000 00000000 0b010000 00420e10 .............B.. │ │ │ │ │ + 0x00000100 8f02510e 188e0349 0e208d04 450e288c ..Q....I. ..E.(. │ │ │ │ │ + 0x00000110 05490e30 8606440e 3883074b 0e7002a7 .I.0..D.8..K.p.. │ │ │ │ │ 0x00000120 0a0e3844 0e30410e 28420e20 420e1842 ..8D.0A.(B. B..B │ │ │ │ │ - 0x00000130 0e10420e 08460b00 ..B..F.. │ │ │ │ │ + 0x00000130 0e10420e 08430b00 ..B..C.. │ │ │ ├── dft-serial.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x980 contains 23 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000004c 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000050 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000000ab 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ 00000000000000d4 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ 00000000000000ea 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ 00000000000000f8 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 000000000000012f 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ 0000000000000137 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_0d - 4 │ │ │ │ │ 0000000000000150 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ 000000000000015b 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ 0000000000000170 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000182 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000187 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ 000000000000018c 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ 00000000000001c5 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_cpy - 4 │ │ │ │ │ -000000000000020b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ +0000000000000203 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ 00000000000002d2 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ 00000000000002fa 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ 000000000000032b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ 000000000000034a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ 0000000000000364 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 0000000000000371 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ 0000000000000065 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -45,20 +45,20 @@ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000098 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000099 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000009a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000009d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000000a1 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000000a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 300 to 00000000000001cd │ │ │ │ │ + DW_CFA_advance_loc2: 297 to 00000000000001cd │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001d4 │ │ │ │ │ @@ -82,15 +82,15 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001ec │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001ee │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000200 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001f8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000d0 000000000000001c 000000d4 FDE cie=00000000 pc=0000000000000310..0000000000000359 │ │ │ │ │ DW_CFA_advance_loc: 17 to 0000000000000321 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-dft-serial %(%p%)) │ │ │ │ │ fftw_plan_destroy_internal │ │ │ │ │ fftw_plan_awake │ │ │ │ │ fftw_mpi_is_local │ │ │ │ │ fftw_extract_reim │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -4,36 +4,36 @@ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ │ mov 0x48(%rdi),%rcx │ │ │ │ │ mov 0x40(%rdi),%r9 │ │ │ │ │ - shl $0x3,%rcx │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ │ + shl $0x3,%rcx │ │ │ │ │ lea (%rdx,%rcx,1),%r11 │ │ │ │ │ add %rcx,%rsi │ │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ │ mov 0x38(%r9),%r10 │ │ │ │ │ - mov %rdi,%rdx │ │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ + mov %rdi,%rdx │ │ │ │ │ mov %r9,%rdi │ │ │ │ │ jmp *%r10 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 0000000000000040 : │ │ │ │ │ print(): │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ mov (%rsi),%rcx │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ + mov 0x40(%rax),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov 0x40(%rax),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%rcx │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ destroy(): │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ @@ -57,63 +57,63 @@ │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0x48,%rsp │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ call af │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 2f0 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ jne 1e0 │ │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ │ - mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x28(%rsp),%rcx │ │ │ │ │ + mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x20(%rsp),%rdx │ │ │ │ │ call d8 │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ │ - lea 0x30(%rsp),%rdx │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ + lea 0x30(%rsp),%rdx │ │ │ │ │ call ee │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ call fc │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x1c(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 10f │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jg 200 │ │ │ │ │ + jg 1f8 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov 0x38(%rsp),%r15 │ │ │ │ │ mov 0x30(%rsp),%r14 │ │ │ │ │ mov 0x20(%rsp),%r13 │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ call 133 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ call 13b │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_0d-0x4 │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ call 154 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_dft_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ @@ -125,17 +125,17 @@ │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ call 174 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 1e0 │ │ │ │ │ lea -0x17f(%rip),%rdx │ │ │ │ │ + mov $0x58,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x58,%edi │ │ │ │ │ call 190 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %r12,0x40(%rax) │ │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ │ @@ -164,47 +164,47 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%r13d │ │ │ │ │ mov %r13d,%edi │ │ │ │ │ - call 20f │ │ │ │ │ + call 207 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor-0x4 │ │ │ │ │ - mov 0x8(%rbx),%r9 │ │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ │ lea -0x1(%r13),%edx │ │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ movslq %edx,%rax │ │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ - movq 0x8(%r9,%rax,1),%xmm0 │ │ │ │ │ lea (%rdi,%rdi,1),%rcx │ │ │ │ │ + movq 0x8(%r9,%rax,1),%xmm0 │ │ │ │ │ movq %rcx,%xmm2 │ │ │ │ │ mov %rcx,0x18(%r12,%rax,1) │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r12,%rax,1) │ │ │ │ │ test %edx,%edx │ │ │ │ │ jle 2ae │ │ │ │ │ - movslq %r13d,%rsi │ │ │ │ │ lea -0x2(%r13),%r8d │ │ │ │ │ + movslq %r13d,%rsi │ │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ │ sub %r8,%rsi │ │ │ │ │ - shl $0x3,%rax │ │ │ │ │ lea (%rsi,%rsi,2),%r8 │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ mov -0x10(%r12,%rax,1),%rcx │ │ │ │ │ - mov -0x8(%r12,%rax,1),%rdx │ │ │ │ │ shl $0x3,%r8 │ │ │ │ │ + mov -0x8(%r12,%rax,1),%rdx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rdx,-0x18(%r12,%rax,1) │ │ │ │ │ mov -0x28(%r9,%rax,1),%rcx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ @@ -218,17 +218,17 @@ │ │ │ │ │ mov 0x30(%rsp),%r15 │ │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ │ mov 0x20(%rsp),%r13 │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ call 2d6 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %r15,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ jmp 14f │ │ │ │ │ nop │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ call 2fe │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -6,16 +6,16 @@ │ │ │ │ │ 0x00000020 00000000 33000000 00000000 10000000 ....3........... │ │ │ │ │ 0x00000030 30000000 00000000 18000000 00000000 0............... │ │ │ │ │ 0x00000040 10000000 44000000 00000000 09000000 ....D........... │ │ │ │ │ 0x00000050 00000000 10000000 58000000 00000000 ........X....... │ │ │ │ │ 0x00000060 09000000 00000000 64000000 6c000000 ........d...l... │ │ │ │ │ 0x00000070 00000000 8b020000 00520e10 8f02420e .........R....B. │ │ │ │ │ 0x00000080 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ - 0x00000090 8606410e 38830747 0e800103 2c010a0e ..A.8..G....,... │ │ │ │ │ + 0x00000090 8606440e 38830747 0e800103 29010a0e ..D.8..G....)... │ │ │ │ │ 0x000000a0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ 0x000000b0 420e0846 0b440a0e 38430e30 410e2842 B..F.D..8C.0A.(B │ │ │ │ │ - 0x000000c0 0e20420e 18420e10 420e0850 0b000000 . B..B..B..P.... │ │ │ │ │ + 0x000000c0 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H.... │ │ │ │ │ 0x000000d0 1c000000 d4000000 00000000 49000000 ............I... │ │ │ │ │ 0x000000e0 00510e10 83025a0a 0e08450b 580e0800 .Q....Z...E.X... │ │ │ │ │ 0x000000f0 1c000000 f4000000 00000000 21000000 ............!... │ │ │ │ │ 0x00000100 00410e10 8302580e 08000000 00000000 .A....X......... │ │ │ ├── dft-rank-geq2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xce8 contains 35 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000007c 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000076 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 0000000000000091 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000098 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 00000000000000b9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000013a 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000151 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -000000000000017c 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ -0000000000000196 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ -00000000000001d2 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000001e0 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000001ed 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ +0000000000000132 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000149 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000174 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ +000000000000018e 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ +00000000000001ca 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000001d8 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000001e6 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ 0000000000000331 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_tensor_sz - 4 │ │ │ │ │ 0000000000000359 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ 00000000000003a3 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ 00000000000003c1 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ 00000000000003cc 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ 00000000000003e1 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ 00000000000003f3 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ 000000000000042e 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ 0000000000000439 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ 000000000000044e 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000466 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +000000000000046b 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ 0000000000000470 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ 00000000000004d7 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ 0000000000000507 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 000000000000050f 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000524 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dft_serial_applicable - 4 │ │ │ │ │ 0000000000000550 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ 0000000000000574 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,24 +13,24 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 000000000000002c 0000001c FDE cie=00000000 pc=0000000000000000..000000000000006b │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000006 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000004 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000000a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 70 to 000000000000004a │ │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000000004d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000004e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000004e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000050 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000060 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ @@ -51,21 +51,21 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000078 0000000000000074 0000007c FDE cie=00000000 pc=00000000000000d0..0000000000000535 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000000db │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000db │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000dc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000dd │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ @@ -83,19 +83,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000ff │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000101 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000103 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000108 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 752 to 0000000000000400 │ │ │ │ │ + DW_CFA_advance_loc2: 773 to 000000000000040d │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000000429 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000429 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_advance_loc: 42 to 0000000000000453 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000454 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc1: 139 to 00000000000004df │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ @@ -117,18 +117,18 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000f0 0000000000000024 000000f4 FDE cie=00000000 pc=0000000000000540..0000000000000565 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000541 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000542 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000545 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000054b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000054b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 17 to 000000000000055c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000055f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000560 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -137,17 +137,17 @@ │ │ │ │ │ 00000118 0000000000000024 0000011c FDE cie=00000000 pc=0000000000000570..00000000000005c4 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000571 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000579 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000588 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 00000000000005ba │ │ │ │ │ + DW_CFA_advance_loc: 50 to 00000000000005ba │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005be │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005bf │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-dft-rank-geq2%s%(%p%)%(%p%)) │ │ │ │ │ fftw_plan_destroy_internal │ │ │ │ │ fftw_mpi_is_local_after │ │ │ │ │ fftw_extract_reim │ │ │ │ │ MPI_Comm_rank │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,56 +2,56 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ + mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ │ mov 0x50(%rbx),%rcx │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ - mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x60(%rbx),%r8d │ │ │ │ │ + mov 0x38(%rdi),%r9 │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ - shl $0x3,%rcx │ │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ │ - mov 0x38(%rdi),%r9 │ │ │ │ │ + shl $0x3,%rcx │ │ │ │ │ add %rcx,%rsi │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ je 60 │ │ │ │ │ - add %r12,%rcx │ │ │ │ │ lea (%r12,%rax,1),%r8 │ │ │ │ │ + add %r12,%rcx │ │ │ │ │ mov %r12,%rbp │ │ │ │ │ call *%r9 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ call *%r9 │ │ │ │ │ jmp 42 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000070 : │ │ │ │ │ print(): │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ mov (%rsi),%r9 │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ cmpl $0x2,0x60(%rax) │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ jne 95 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ @@ -73,139 +73,138 @@ │ │ │ │ │ jmp c7 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000d0 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ jle f3 │ │ │ │ │ mov 0x2c(%r15),%r9d │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ - je 110 │ │ │ │ │ + je 108 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rdi),%r8d │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 132 │ │ │ │ │ + je 12a │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ jne f3 │ │ │ │ │ mov 0x20(%r15),%rax │ │ │ │ │ cmp %rax,0x18(%r15) │ │ │ │ │ je f3 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 13e │ │ │ │ │ + call 136 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je f3 │ │ │ │ │ mov 0x8(%r15),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 155 │ │ │ │ │ + call 14d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je f3 │ │ │ │ │ testb $0x8,0xd4(%rbp) │ │ │ │ │ jne 520 │ │ │ │ │ mov 0x18(%r15),%r13 │ │ │ │ │ mov 0x28(%r15),%edi │ │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ - call 180 │ │ │ │ │ + call 178 │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ mov 0x20(%r15),%r14 │ │ │ │ │ lea 0x58(%rsp),%rcx │ │ │ │ │ - lea 0x50(%rsp),%rdx │ │ │ │ │ mov 0x28(%r15),%edi │ │ │ │ │ + lea 0x50(%rsp),%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - call 19a │ │ │ │ │ + call 192 │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ mov 0x10(%r12),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ jne 4f0 │ │ │ │ │ testb $0x10,0xd5(%rbp) │ │ │ │ │ jne 4f0 │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ │ - call 1d6 │ │ │ │ │ + call 1ce │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ - call 1e4 │ │ │ │ │ + call 1dc │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ - dec %edi │ │ │ │ │ - call 1f1 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + call 1ea │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor-0x4 │ │ │ │ │ mov 0x8(%r15),%r9 │ │ │ │ │ mov 0x10(%r15),%rdx │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov (%r9),%r11d │ │ │ │ │ add %rdx,%rdx │ │ │ │ │ movq %rdx,%xmm3 │ │ │ │ │ lea -0x1(%r11),%ecx │ │ │ │ │ - lea -0x2(%r11),%eax │ │ │ │ │ mov %r11d,%esi │ │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ - cltq │ │ │ │ │ lea (%rcx,%rcx,2),%rcx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ + cltq │ │ │ │ │ movq 0x8(%r9,%rcx,8),%xmm0 │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ sub $0x3,%esi │ │ │ │ │ - mov %rdx,0x18(%rbx,%rax,1) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + mov %rdx,0x18(%rbx,%rax,1) │ │ │ │ │ movups %xmm0,0x8(%rbx,%rax,1) │ │ │ │ │ js 32d │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea -0x20(%rbx,%rax,1),%rcx │ │ │ │ │ lea -0x28(%rbx,%rax,1),%rdx │ │ │ │ │ cmp $0x4,%r11d │ │ │ │ │ jle 518 │ │ │ │ │ mov (%rcx),%rcx │ │ │ │ │ - mov (%rdx),%rdi │ │ │ │ │ sub $0x5,%r11d │ │ │ │ │ + mov (%rdx),%rdi │ │ │ │ │ and $0x1,%r11d │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul %rdi,%rcx │ │ │ │ │ - mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ sub $0x2,%esi │ │ │ │ │ + mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + movq %r8,%xmm2 │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ - movq %r8,%xmm2 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x58(%rbx,%rax,1) │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,-0x48(%rbx,%rax,1) │ │ │ │ │ @@ -216,27 +215,27 @@ │ │ │ │ │ cmp %esi,%r11d │ │ │ │ │ jne 270 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea (%rbx,%rdx,1),%rcx │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ - movq 0x20(%r9),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ + movq 0x20(%r9),%xmm0 │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ lea -0x1(%r11),%edx │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ je 32d │ │ │ │ │ - movq 0x8(%r9),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%r9),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ movq %rax,%xmm6 │ │ │ │ │ mov %rax,0x18(%rbx,%rdx,1) │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ @@ -248,17 +247,17 @@ │ │ │ │ │ imul 0x10(%rbx),%r11 │ │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ mov %r11,0x20(%rsp) │ │ │ │ │ call 35d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ + mov 0x40(%rsp),%r11 │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ - mov 0x40(%rsp),%r11 │ │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ │ mov 0x48(%rsp),%r10 │ │ │ │ │ mov %r11,0x18(%rsp) │ │ │ │ │ mov 0x20(%rsp),%r11 │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ @@ -268,16 +267,16 @@ │ │ │ │ │ mov %r11,%rdx │ │ │ │ │ mov %r11,%rsi │ │ │ │ │ call 3a7 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ call 3c5 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_dft_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 3d0 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ @@ -290,20 +289,20 @@ │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 500 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ call 3f7 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ imul 0x10(%r15),%rsi │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ mov 0x30(%r15),%r8 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rdi) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ │ push $0x10 │ │ │ │ │ mov 0x28(%r15),%r9d │ │ │ │ │ @@ -320,35 +319,35 @@ │ │ │ │ │ sete %dil │ │ │ │ │ call 452 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ pop %rcx │ │ │ │ │ pop %rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 503 │ │ │ │ │ - lea -0x463(%rip),%rdx │ │ │ │ │ + mov $0x68,%edi │ │ │ │ │ + lea -0x468(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x68,%edi │ │ │ │ │ call 474 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ mov 0x10(%r12),%edx │ │ │ │ │ movq %rbx,%xmm0 │ │ │ │ │ movq %r14,%xmm5 │ │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 4a2 │ │ │ │ │ mov 0xd4(%rbp),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x18(%r15),%rdx │ │ │ │ │ mov %eax,0x60(%r13) │ │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ │ lea 0x8(%r14),%rsi │ │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x3,%rax │ │ │ │ │ mov %rax,0x50(%r13) │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ lea 0x8(%r13),%rdx │ │ │ │ │ @@ -363,15 +362,15 @@ │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ - jmp 1c8 │ │ │ │ │ + jmp 1c0 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ call 50b │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 513 │ │ │ │ │ @@ -379,23 +378,23 @@ │ │ │ │ │ jmp f3 │ │ │ │ │ mov %esi,%r11d │ │ │ │ │ jmp 2c8 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ call 528 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 166 │ │ │ │ │ + je 15e │ │ │ │ │ jmp f3 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000540 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ call 554 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ @@ -408,18 +407,18 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000570 : │ │ │ │ │ fftw_mpi_dft_rank_geq2_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ call 58d │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ call 59f │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 2c000000 1c000000 ........,....... │ │ │ │ │ - 0x00000020 00000000 6b000000 00420e10 8c02410e ....k....B....A. │ │ │ │ │ - 0x00000030 18860341 0e208304 02460a0e 18440e10 ...A. ...F...D.. │ │ │ │ │ + 0x00000020 00000000 6b000000 00420e10 8c02440e ....k....B....D. │ │ │ │ │ + 0x00000030 18860344 0e208304 02430a0e 18410e10 ...D. ...C...A.. │ │ │ │ │ 0x00000040 420e0850 0b000000 10000000 4c000000 B..P........L... │ │ │ │ │ 0x00000050 00000000 31000000 00000000 18000000 ....1........... │ │ │ │ │ 0x00000060 60000000 00000000 17000000 00410e10 `............A.. │ │ │ │ │ 0x00000070 8302510e 08000000 74000000 7c000000 ..Q.....t...|... │ │ │ │ │ - 0x00000080 00000000 65040000 00420e10 8f02420e ....e....B....B. │ │ │ │ │ - 0x00000090 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ + 0x00000080 00000000 65040000 00420e10 8f02450e ....e....B....E. │ │ │ │ │ + 0x00000090 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ 0x000000a0 8606410e 38830744 0ea00156 0a0e3843 ..A.8..D...V..8C │ │ │ │ │ 0x000000b0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x000000c0 084d0b03 f0020ea8 01690eb0 016a0ea8 .M.......i...j.. │ │ │ │ │ + 0x000000c0 08450b03 05030ea8 015c0eb0 016a0ea8 .E.......\...j.. │ │ │ │ │ 0x000000d0 01410ea0 01028b0a 0e38440e 30410e28 .A.......8D.0A.( │ │ │ │ │ 0x000000e0 420e2042 0e18420e 10420e08 440b0000 B. B..B..B..D... │ │ │ │ │ 0x000000f0 24000000 f4000000 00000000 25000000 $...........%... │ │ │ │ │ - 0x00000100 00410e10 8602410e 18830349 0e20510e .A....A....I. Q. │ │ │ │ │ + 0x00000100 00410e10 8602440e 18830346 0e20510e .A....D....F. Q. │ │ │ │ │ 0x00000110 18430e10 410e0800 24000000 1c010000 .C..A...$....... │ │ │ │ │ 0x00000120 00000000 54000000 00410e10 8602480e ....T....A....H. │ │ │ │ │ - 0x00000130 18830347 0e207a0e 18440e10 410e0800 ...G. z..D..A... │ │ │ │ │ + 0x00000130 1883034f 0e20720e 18440e10 410e0800 ...O. r..D..A... │ │ │ ├── dft-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5296 (bytes into file) │ │ │ │ │ + Start of section headers: 5264 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x14b0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1490: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000754 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000ed8 000438 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000794 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000794 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000794 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000798 000033 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0007cb 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001310 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0007eb 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001370 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000803 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000803 000158 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001388 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000960 000378 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000cd8 0001fb 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001418 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000734 00 AX 0 0 32 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000eb8 000438 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000774 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000774 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000774 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000778 000033 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 0007ab 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0012f0 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0007cb 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001350 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0007e3 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0007e3 000158 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001368 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000940 000378 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000cb8 0001fb 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0013f8 000098 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -2,17 +2,17 @@ │ │ │ │ │ Symbol table '.symtab' contains 37 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 138 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000090 53 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000d0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 00000000000000f0 1490 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 5: 00000000000000f0 1466 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 00000000000006d0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 00000000000006b0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_destroy_internal │ │ │ │ │ @@ -30,11 +30,11 @@ │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_mkproblem_transpose │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_1d │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_rdft │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_add │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_add2 │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_dft_serial_applicable │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ - 33: 0000000000000700 84 FUNC GLOBAL DEFAULT 1 fftw_mpi_dft_rank_geq2_transposed_register │ │ │ │ │ + 33: 00000000000006e0 84 FUNC GLOBAL DEFAULT 1 fftw_mpi_dft_rank_geq2_transposed_register │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_dft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,68 +1,68 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xed8 contains 45 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xeb8 contains 45 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000009c 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000096 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 00000000000000b5 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000000bc 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 00000000000000d9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 00000000000000e2 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000152 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ 0000000000000169 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ 000000000000017e 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ 00000000000001b1 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ 00000000000001d7 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ 000000000000021a 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 0000000000000228 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000235 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ +0000000000000236 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ 00000000000003ef 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ 0000000000000435 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ 0000000000000452 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ 000000000000045e 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ 0000000000000473 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ 00000000000004af 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ 00000000000004c0 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ 00000000000004d5 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ 00000000000004f2 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ -0000000000000517 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000548 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ -000000000000055e 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -000000000000057a 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000000589 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -000000000000059e 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000005b4 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000005be 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -0000000000000630 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ -000000000000063c 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000518 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000546 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ +000000000000055c 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +0000000000000578 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000587 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +000000000000059c 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +00000000000005b7 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000005bc 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +000000000000062e 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ +000000000000063a 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +000000000000066a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000672 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 000000000000067a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000682 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000068a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006b1 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dft_serial_applicable - 4 │ │ │ │ │ -00000000000006e0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -00000000000006eb 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -0000000000000704 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000719 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -000000000000072b 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ -0000000000000738 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +0000000000000699 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dft_serial_applicable - 4 │ │ │ │ │ +00000000000006c0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000006cb 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000006e4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000006f9 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +000000000000070b 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +0000000000000718 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ 00000000000000ec 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006fc 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -0000000000000750 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +00000000000006dc 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +0000000000000730 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1310 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x12f0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002400000001 R_X86_64_64 0000000000000000 fftw_mpi_dft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 6d0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 6b0 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 90 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + d0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1370 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1350 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1388 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1368 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 90 │ │ │ │ │ 0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d0 │ │ │ │ │ 0000000000000090 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ -000000000000010c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6d0 │ │ │ │ │ -0000000000000134 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 700 │ │ │ │ │ +000000000000010c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6b0 │ │ │ │ │ +0000000000000134 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,38 +13,38 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 000000000000003c 0000001c FDE cie=00000000 pc=0000000000000000..000000000000008a │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000004 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000007 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000006 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000000c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000000a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000000d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 94 to 0000000000000069 │ │ │ │ │ + DW_CFA_advance_loc1: 94 to 000000000000006c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000073 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000073 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000075 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000077 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000007b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000079 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000007d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000080 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000058 0000000000000010 0000005c FDE cie=00000000 pc=0000000000000090..00000000000000c5 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ @@ -57,15 +57,15 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 26 to 00000000000000eb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000088 0000000000000078 0000008c FDE cie=00000000 pc=00000000000000f0..00000000000006c2 │ │ │ │ │ +00000088 0000000000000078 0000008c FDE cie=00000000 pc=00000000000000f0..00000000000006aa │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000f6 │ │ │ │ │ @@ -95,74 +95,74 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000127 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000129 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000000000000130 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 860 to 000000000000048c │ │ │ │ │ + DW_CFA_advance_loc2: 855 to 0000000000000487 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000004a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000004a3 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000004a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000004a6 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000004ae │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000004bc │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000004bc │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc2: 392 to 0000000000000644 │ │ │ │ │ + DW_CFA_advance_loc2: 390 to 0000000000000642 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000646 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000649 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000647 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000064b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000649 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000064d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000064b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000064f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000064d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000651 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000064f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000660 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000650 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000104 0000000000000024 00000108 FDE cie=00000000 pc=00000000000006d0..0000000000000700 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006d1 │ │ │ │ │ +00000104 0000000000000024 00000108 FDE cie=00000000 pc=00000000000006b0..00000000000006e0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006d2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000006db │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000006bb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000006f7 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000006d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000006fa │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000006da │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006fb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006db │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000012c 0000000000000028 00000130 FDE cie=00000000 pc=0000000000000700..0000000000000754 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000701 │ │ │ │ │ +0000012c 0000000000000028 00000130 FDE cie=00000000 pc=00000000000006e0..0000000000000734 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000709 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000710 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000006f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000074a │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000072a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000074e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000072e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000074f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000072f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -]A\A]A^H │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-dft-rank-geq2-transposed%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ fftw_plan_destroy_internal │ │ │ │ │ fftw_mpi_is_local_after │ │ │ │ │ fftw_mpi_num_blocks │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ │ mov 0x68(%rbx),%ecx │ │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ │ lea (%r14,%rdx,1),%r12 │ │ │ │ │ add %r13,%rdx │ │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ @@ -33,38 +33,38 @@ │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rcx │ │ │ │ │ + pop %rbx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ nop │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ call *%rax │ │ │ │ │ jmp 51 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000090 : │ │ │ │ │ print(): │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ cmpl $0x2,0x68(%rax) │ │ │ │ │ mov 0x50(%rax),%r9 │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ jne b9 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ @@ -143,184 +143,184 @@ │ │ │ │ │ call 182 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ jne 119 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 6ad │ │ │ │ │ + jne 695 │ │ │ │ │ mov 0x18(%rbx),%r13 │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x58(%rsp),%rcx │ │ │ │ │ lea 0x50(%rsp),%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ call 1b5 │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ - mov 0x20(%rbx),%r15 │ │ │ │ │ + mov 0x20(%rbx),%r14 │ │ │ │ │ lea 0x60(%rsp),%rax │ │ │ │ │ - lea 0x68(%rsp),%rcx │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ + lea 0x68(%rsp),%rcx │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ call 1db │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ mov 0x10(%rax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 660 │ │ │ │ │ + jne 650 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 660 │ │ │ │ │ + jne 650 │ │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x48(%rsp),%rsi │ │ │ │ │ call 21e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ call 22c │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ - dec %edi │ │ │ │ │ - call 239 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + call 23a │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor-0x4 │ │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - mov (%r9),%r10d │ │ │ │ │ + mov (%r9),%r11d │ │ │ │ │ add %rdx,%rdx │ │ │ │ │ movq %rdx,%xmm3 │ │ │ │ │ - lea -0x1(%r10),%ecx │ │ │ │ │ - lea -0x2(%r10),%eax │ │ │ │ │ - mov %r10d,%esi │ │ │ │ │ + lea -0x1(%r11),%ecx │ │ │ │ │ + mov %r11d,%esi │ │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ - cltq │ │ │ │ │ lea (%rcx,%rcx,2),%rcx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ + cltq │ │ │ │ │ movq 0x8(%r9,%rcx,8),%xmm0 │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ sub $0x3,%esi │ │ │ │ │ - mov %rdx,0x18(%r12,%rax,1) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + mov %rdx,0x18(%r12,%rax,1) │ │ │ │ │ movups %xmm0,0x8(%r12,%rax,1) │ │ │ │ │ - js 381 │ │ │ │ │ - movslq %r10d,%rax │ │ │ │ │ + js 380 │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea -0x20(%r12,%rax,1),%rcx │ │ │ │ │ lea -0x28(%r12,%rax,1),%rdx │ │ │ │ │ - cmp $0x4,%r10d │ │ │ │ │ - jle 6a5 │ │ │ │ │ + cmp $0x4,%r11d │ │ │ │ │ + jle 68d │ │ │ │ │ mov (%rcx),%rcx │ │ │ │ │ + sub $0x5,%r11d │ │ │ │ │ mov (%rdx),%rdi │ │ │ │ │ - sub $0x5,%r10d │ │ │ │ │ - and $0x1,%r10d │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ + and $0x1,%r11d │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul %rdi,%rcx │ │ │ │ │ - mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ sub $0x2,%esi │ │ │ │ │ + mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + movq %r8,%xmm2 │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ - movq %r8,%xmm2 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x58(%r12,%rax,1) │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,-0x48(%r12,%rax,1) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x38(%r12,%rax,1) │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ - cmp %esi,%r10d │ │ │ │ │ + cmp %esi,%r11d │ │ │ │ │ jne 2c0 │ │ │ │ │ - movslq %r10d,%rax │ │ │ │ │ - lea (%rax,%rax,2),%rdx │ │ │ │ │ - shl $0x3,%rdx │ │ │ │ │ - lea (%r12,%rdx,1),%rsi │ │ │ │ │ - lea (%r9,%rdx,1),%rcx │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + lea (%r12,%rax,1),%rsi │ │ │ │ │ + mov 0x20(%rsi),%rdx │ │ │ │ │ + lea (%r9,%rax,1),%rcx │ │ │ │ │ + imul 0x28(%rsi),%rdx │ │ │ │ │ movq 0x20(%rcx),%xmm0 │ │ │ │ │ - mov 0x20(%rsi),%rax │ │ │ │ │ - imul 0x28(%rsi),%rax │ │ │ │ │ - movq %rax,%xmm4 │ │ │ │ │ - mov %rax,0x18(%rsi) │ │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ │ + mov %rdx,0x18(%rsi) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rdx,1) │ │ │ │ │ - lea -0x1(%r10),%edx │ │ │ │ │ - test %r10d,%r10d │ │ │ │ │ - je 381 │ │ │ │ │ + movups %xmm0,0x8(%r12,%rax,1) │ │ │ │ │ + lea -0x1(%r11),%eax │ │ │ │ │ + test %r11d,%r11d │ │ │ │ │ + je 380 │ │ │ │ │ + imul 0x8(%rsi),%rdx │ │ │ │ │ + cltq │ │ │ │ │ movq 0x8(%rcx),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ - imul 0x8(%rsi),%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - shl $0x3,%rdx │ │ │ │ │ - movq %rax,%xmm5 │ │ │ │ │ - mov %rax,0x18(%r12,%rdx,1) │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ │ + mov %rdx,0x18(%r12,%rax,1) │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rdx,1) │ │ │ │ │ + movups %xmm0,0x8(%r12,%rax,1) │ │ │ │ │ mov (%r12),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jle 3d2 │ │ │ │ │ - sub $0x2,%edx │ │ │ │ │ lea 0x20(%r12),%rax │ │ │ │ │ + sub $0x2,%edx │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%r12,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ je 3c0 │ │ │ │ │ mov (%rax),%rbp │ │ │ │ │ lea 0x38(%r12),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ je 3d2 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl (%rax) │ │ │ │ │ imul (%rax),%rbp │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rbp │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ jne 3c0 │ │ │ │ │ - mov 0x8(%r12),%r10 │ │ │ │ │ - imul 0x10(%r12),%r10 │ │ │ │ │ + mov 0x8(%r12),%r11 │ │ │ │ │ + imul 0x10(%r12),%r11 │ │ │ │ │ mov 0x10(%r9),%rsi │ │ │ │ │ mov 0x8(%r9),%rdi │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ + mov %r11,0x28(%rsp) │ │ │ │ │ call 3f3 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ │ - mov %r10,%rsi │ │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ │ - mov %r10,%rdx │ │ │ │ │ + mov 0x60(%rsp),%r15 │ │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ │ + mov %r11,%rdx │ │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ │ + mov %r11,%rsi │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ call 439 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ call 456 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_dft_d-0x4 │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 462 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ @@ -328,28 +328,28 @@ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ call 477 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 670 │ │ │ │ │ - imul 0x10(%rbx),%rbp │ │ │ │ │ + jne 660 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ - mov %r15,%r8 │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ + imul 0x10(%rbx),%rbp │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ mov 0x20(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ + lea 0x0(%rbp,%rbp,1),%r15 │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x30(%rbx) │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ push 0x30(%rax) │ │ │ │ │ - lea 0x0(%rbp,%rbp,1),%r14 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ call 4b3 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 4c4 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ @@ -357,197 +357,192 @@ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ call 4d9 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 6a0 │ │ │ │ │ + jne 688 │ │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ │ call 4f6 │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ │ - mov 0x8(%rax),%r11 │ │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ │ mov 0x20(%rax),%rdi │ │ │ │ │ - imul %rbp,%r11 │ │ │ │ │ - add %r11,%r11 │ │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ │ - call 51b │ │ │ │ │ + imul %rbp,%r14 │ │ │ │ │ + lea (%r14,%r14,1),%rdx │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ │ + call 51c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x18(%rsp),%r11 │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ mov %rbp,%rcx │ │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ + mov 0x68(%rsp),%r11 │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x60(%rsp),%r15 │ │ │ │ │ - mov %r11,%rdx │ │ │ │ │ - mov %r11,%rsi │ │ │ │ │ - mov %r10,0x10(%rsp) │ │ │ │ │ - call 54c │ │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ + mov %r11,0x18(%rsp) │ │ │ │ │ + call 54a │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 562 │ │ │ │ │ + call 560 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ - mov 0x10(%rsp),%r10 │ │ │ │ │ - mov %r15,%r8 │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ + mov 0x18(%rsp),%r11 │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ + mov %r14,%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - mov %r10,%r9 │ │ │ │ │ - mov %r10,%rcx │ │ │ │ │ - call 57e │ │ │ │ │ + mov %r11,%r9 │ │ │ │ │ + mov %r11,%rcx │ │ │ │ │ + call 57c │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_dft_d-0x4 │ │ │ │ │ mov (%rsp),%r15 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 58d │ │ │ │ │ + call 58b │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ sete %dil │ │ │ │ │ - call 5a2 │ │ │ │ │ + call 5a0 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 676 │ │ │ │ │ - lea -0x5b1(%rip),%rdx │ │ │ │ │ + jne 666 │ │ │ │ │ + lea -0x5af(%rip),%rdx │ │ │ │ │ + mov $0x70,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x70,%edi │ │ │ │ │ - call 5c2 │ │ │ │ │ + call 5c0 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ movq %r12,%xmm0 │ │ │ │ │ movq %r13,%xmm6 │ │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %r14,0x50(%rax) │ │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ mov 0x10(%rsi),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 5f8 │ │ │ │ │ + jne 5f6 │ │ │ │ │ mov 0xd4(%r15),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ │ mov %eax,0x68(%rbp) │ │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ │ lea 0x8(%rbp),%rbx │ │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ │ lea 0x8(%r14),%rsi │ │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x3,%rax │ │ │ │ │ mov %rax,0x58(%rbp) │ │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ sar $0x3,%rax │ │ │ │ │ mov %rax,0x60(%rbp) │ │ │ │ │ - call 634 │ │ │ │ │ + call 632 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add-0x4 │ │ │ │ │ lea 0x8(%r13),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 640 │ │ │ │ │ + call 63e │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - mov %r15,%r13 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ jmp 210 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 67e │ │ │ │ │ + call 66e │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 686 │ │ │ │ │ + call 676 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 68e │ │ │ │ │ + call 67e │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ jmp 119 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ - jmp 676 │ │ │ │ │ - mov %esi,%r10d │ │ │ │ │ + jmp 666 │ │ │ │ │ + mov %esi,%r11d │ │ │ │ │ jmp 31b │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 6b5 │ │ │ │ │ + call 69d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 19c │ │ │ │ │ jmp 119 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000006d0 : │ │ │ │ │ +00000000000006b0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 6e4 │ │ │ │ │ + call 6c4 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 6ef │ │ │ │ │ + call 6cf │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 700 │ │ │ │ │ + jmp 6e0 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000700 : │ │ │ │ │ +00000000000006e0 : │ │ │ │ │ fftw_mpi_dft_rank_geq2_transposed_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 71d │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 6fd │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 72f │ │ │ │ │ + call 70f │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 73c │ │ │ │ │ + call 71c │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 754 │ │ │ │ │ + jmp 734 │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 3c000000 1c000000 ........<....... │ │ │ │ │ - 0x00000020 00000000 8a000000 00420e10 8e02420e .........B....B. │ │ │ │ │ - 0x00000030 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ │ - 0x00000040 8306025e 0a0e284a 0e20420e 18420e10 ...^..(J. B..B.. │ │ │ │ │ - 0x00000050 420e0847 0b000000 10000000 5c000000 B..G........\... │ │ │ │ │ + 0x00000020 00000000 8a000000 00420e10 8e02450e .........B....E. │ │ │ │ │ + 0x00000030 188d0345 0e208c04 410e2886 05410e30 ...E. ..A.(..A.0 │ │ │ │ │ + 0x00000040 8306025e 0a0e2847 0e20420e 18460e10 ...^..(G. B..F.. │ │ │ │ │ + 0x00000050 420e0843 0b000000 10000000 5c000000 B..C........\... │ │ │ │ │ 0x00000060 00000000 35000000 00000000 18000000 ....5........... │ │ │ │ │ 0x00000070 70000000 00000000 20000000 00410e10 p....... ....A.. │ │ │ │ │ 0x00000080 83025a0e 08000000 78000000 8c000000 ..Z.....x....... │ │ │ │ │ - 0x00000090 00000000 d2050000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x00000090 00000000 ba050000 00420e10 8f02420e .........B....B. │ │ │ │ │ 0x000000a0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ 0x000000b0 8606410e 38830747 0eb0015c 0a0e3843 ..A.8..G...\..8C │ │ │ │ │ 0x000000c0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x000000d0 08470b03 5c030eb8 01540ec0 01430ec8 .G..\....T...C.. │ │ │ │ │ - 0x000000e0 01430ed0 01560eb0 01038801 0a0e3844 .C...V........8D │ │ │ │ │ + 0x000000d0 08470b03 57030eb8 015e0ec0 01430ec8 .G..W....^...C.. │ │ │ │ │ + 0x000000e0 01460ed0 014e0eb0 01038601 0a0e3844 .F...N........8D │ │ │ │ │ 0x000000f0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x00000100 084f0b00 24000000 08010000 00000000 .O..$........... │ │ │ │ │ - 0x00000110 30000000 00410e10 8602410e 18830349 0....A....A....I │ │ │ │ │ + 0x00000100 08410b00 24000000 08010000 00000000 .A..$........... │ │ │ │ │ + 0x00000110 30000000 00410e10 8602440e 18830346 0....A....D....F │ │ │ │ │ 0x00000120 0e205c0e 18430e10 410e0800 28000000 . \..C..A...(... │ │ │ │ │ 0x00000130 30010000 00000000 54000000 00410e10 0.......T....A.. │ │ │ │ │ - 0x00000140 8602480e 18830347 0e207a0e 18440e10 ..H....G. z..D.. │ │ │ │ │ + 0x00000140 8602480e 1883034f 0e20720e 18440e10 ..H....O. r..D.. │ │ │ │ │ 0x00000150 410e0800 00000000 A....... │ │ │ ├── dft-rank1.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 7440 (bytes into file) │ │ │ │ │ + Start of section headers: 7344 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x1d10: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1cb0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000d84 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001680 0004c8 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000dc4 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000dc4 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000dc4 000011 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000dd5 000029 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000dfe 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001b48 000060 18 I 15 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000e1e 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001ba8 000018 18 I 15 9 8 │ │ │ │ │ - [11] .rodata.cst16 PROGBITS 0000000000000000 000e36 000010 10 AM 0 0 16 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 000e46 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000e46 0001f8 00 A 0 0 8 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001bc0 0000a8 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 001040 000408 18 16 18 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 001448 000234 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 001c68 0000a6 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000d24 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001620 0004c8 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000d64 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000d64 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000d64 000011 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000d75 000029 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000d9e 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001ae8 000060 18 I 15 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000dbe 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001b48 000018 18 I 15 9 8 │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 000dd6 000010 10 AM 0 0 16 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 000de6 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000de6 0001f8 00 A 0 0 8 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001b60 0000a8 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000fe0 000408 18 16 18 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 0013e8 000234 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001c08 0000a6 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 43 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 626 FUNC LOCAL DEFAULT 1 apply_ddft_first │ │ │ │ │ + 2: 0000000000000000 625 FUNC LOCAL DEFAULT 1 apply_ddft_first │ │ │ │ │ 3: 0000000000000280 105 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000002f0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 0000000000000310 1784 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ - 6: 0000000000000a90 596 FUNC LOCAL DEFAULT 1 apply_ddft_last │ │ │ │ │ + 5: 0000000000000310 1720 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 6: 0000000000000a40 589 FUNC LOCAL DEFAULT 1 apply_ddft_last │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 8: 0000000000000a10 116 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 00000000000009d0 108 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 9: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 13: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 14: 000000000000000b 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC4 │ │ │ │ │ @@ -36,11 +36,11 @@ │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_rdft │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_add │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_add2 │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_dft_serial_applicable │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_triggen_destroy │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktriggen │ │ │ │ │ - 39: 0000000000000cf0 148 FUNC GLOBAL DEFAULT 1 fftw_mpi_dft_rank1_register │ │ │ │ │ + 39: 0000000000000c90 148 FUNC GLOBAL DEFAULT 1 fftw_mpi_dft_rank1_register │ │ │ │ │ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 42: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_dft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,75 +1,75 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1680 contains 51 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1620 contains 51 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000299 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000283 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000002a6 0000000d00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 00000000000002ad 0000000e00000002 R_X86_64_PC32 000000000000000b .LC3 - 4 │ │ │ │ │ -00000000000002ce 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC4 - 4 │ │ │ │ │ +00000000000002d0 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC4 - 4 │ │ │ │ │ 00000000000002e3 0000001000000002 R_X86_64_PC32 0000000000000004 .LC2 - 4 │ │ │ │ │ 00000000000002f9 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000302 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000033f 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000404 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_choose_radix - 4 │ │ │ │ │ -0000000000000427 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000435 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000048a 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -00000000000004e4 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000520 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -000000000000052b 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -0000000000000542 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000581 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_taint - 4 │ │ │ │ │ -00000000000005a4 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_taint - 4 │ │ │ │ │ -00000000000005ca 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ -00000000000005dd 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ -000000000000061f 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -0000000000000637 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -0000000000000656 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000000661 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -0000000000000676 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000006d9 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000006e8 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -00000000000006fd 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000711 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -000000000000071b 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -000000000000074d 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ -000000000000080c 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ -000000000000081d 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -000000000000085c 0000001100000002 R_X86_64_PC32 0000000000000000 .LC5 - 4 │ │ │ │ │ -00000000000008d5 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_taint - 4 │ │ │ │ │ -0000000000000919 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000921 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000092b 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000098c 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -00000000000009f4 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dft_serial_applicable - 4 │ │ │ │ │ -0000000000000a20 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -0000000000000a2b 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -0000000000000a36 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -0000000000000a43 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_triggen_destroy - 4 │ │ │ │ │ -0000000000000a75 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mktriggen - 4 │ │ │ │ │ -0000000000000d02 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000d35 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -0000000000000d4b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ -0000000000000d58 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -0000000000000d6e 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +0000000000000340 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000408 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_choose_radix - 4 │ │ │ │ │ +0000000000000432 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000440 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000048d 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +00000000000004ea 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000526 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000533 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +000000000000054a 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000582 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_taint - 4 │ │ │ │ │ +00000000000005a5 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_taint - 4 │ │ │ │ │ +00000000000005c3 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ +00000000000005e3 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ +0000000000000625 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +000000000000063b 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +0000000000000658 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000664 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +0000000000000679 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +00000000000006dc 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000006ed 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +0000000000000702 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000715 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +000000000000071f 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +0000000000000751 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_extract_reim - 4 │ │ │ │ │ +00000000000007ff 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ +0000000000000810 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000851 0000001100000002 R_X86_64_PC32 0000000000000000 .LC5 - 4 │ │ │ │ │ +00000000000008ad 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_taint - 4 │ │ │ │ │ +00000000000008f2 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000008fa 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000904 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000954 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +00000000000009b4 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dft_serial_applicable - 4 │ │ │ │ │ +00000000000009e0 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000009eb 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000009f6 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +0000000000000a03 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_triggen_destroy - 4 │ │ │ │ │ +0000000000000a2d 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mktriggen - 4 │ │ │ │ │ +0000000000000ca0 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000cd5 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +0000000000000ceb 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +0000000000000cf8 0000002800000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +0000000000000d0e 0000002900000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ 000000000000030c 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1b48 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1ae8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002a00000001 R_X86_64_64 0000000000000000 fftw_mpi_dft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + a10 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 9d0 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 280 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 2f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1ba8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1b48 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 310 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1bc0 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1b60 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000084 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 280 │ │ │ │ │ -00000000000000a8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2f0 │ │ │ │ │ -00000000000000c4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 310 │ │ │ │ │ -0000000000000140 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a10 │ │ │ │ │ -0000000000000174 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a90 │ │ │ │ │ -00000000000001c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + cf0 │ │ │ │ │ +00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2f0 │ │ │ │ │ +00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 310 │ │ │ │ │ +000000000000013c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 9d0 │ │ │ │ │ +0000000000000170 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a40 │ │ │ │ │ +00000000000001bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c90 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,95 +9,92 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000060 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000272 │ │ │ │ │ +00000018 0000000000000060 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000271 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000004 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000006 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000009 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000000b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000000f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000010 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000017 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000001a │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc2: 559 to 0000000000000246 │ │ │ │ │ + DW_CFA_advance_loc2: 555 to 0000000000000245 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000024d │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000024c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000024e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000024d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000250 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000024f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000252 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000251 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000254 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000253 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000256 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000255 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000258 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000257 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000267 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000266 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000268 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000267 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000269 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000268 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000026b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000026a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000026d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000026c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000026f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000026e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000271 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000270 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000007c 0000000000000020 00000080 FDE cie=00000000 pc=0000000000000280..00000000000002e9 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000284 │ │ │ │ │ +0000007c 000000000000001c 00000080 FDE cie=00000000 pc=0000000000000280..00000000000002e9 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000028b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc1: 67 to 00000000000002c7 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000002c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002c8 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000002cd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000002db │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000002db │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 5 to 00000000000002e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a0 0000000000000018 000000a4 FDE cie=00000000 pc=00000000000002f0..0000000000000310 │ │ │ │ │ +0000009c 0000000000000018 000000a0 FDE cie=00000000 pc=00000000000002f0..0000000000000310 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000002f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 26 to 000000000000030b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000bc 0000000000000078 000000c0 FDE cie=00000000 pc=0000000000000310..0000000000000a08 │ │ │ │ │ +000000b8 0000000000000078 000000bc FDE cie=00000000 pc=0000000000000310..00000000000009c8 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000312 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000314 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000316 │ │ │ │ │ @@ -105,148 +102,152 @@ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000318 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000319 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000031a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000031d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000324 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000327 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000000355 │ │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000000356 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000356 │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000357 │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000358 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000359 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000035a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000035b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000035c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000035d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000035e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000035f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000360 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000368 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 134 to 00000000000003e6 │ │ │ │ │ + DW_CFA_advance_loc1: 130 to 00000000000003ea │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000000414 │ │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000000418 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc1: 253 to 0000000000000511 │ │ │ │ │ + DW_CFA_advance_loc1: 255 to 0000000000000517 │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000517 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000519 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000000548 │ │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000000550 │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000054a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000552 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc2: 377 to 00000000000006c3 │ │ │ │ │ + DW_CFA_advance_loc2: 372 to 00000000000006c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000006c9 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000006cc │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006ca │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006cd │ │ │ │ │ DW_CFA_def_cfa_offset: 280 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006cb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006ce │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000006e4 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 00000000000006e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000138 0000000000000030 0000013c FDE cie=00000000 pc=0000000000000a10..0000000000000a84 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a11 │ │ │ │ │ +00000134 0000000000000030 00000138 FDE cie=00000000 pc=00000000000009d0..0000000000000a3c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a12 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000009d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000a1b │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000009db │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000000a51 │ │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000000a11 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a52 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a12 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a53 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a13 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000000a60 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a18 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000000a81 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000000a39 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a82 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a3a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a83 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a3b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000016c 0000000000000048 00000170 FDE cie=00000000 pc=0000000000000a90..0000000000000ce4 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a92 │ │ │ │ │ +00000168 0000000000000048 0000016c FDE cie=00000000 pc=0000000000000a40..0000000000000c8d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a42 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a94 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a47 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a96 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a49 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000a9b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a4e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a9c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a4f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a9d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a50 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000aa7 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000a5a │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc2: 561 to 0000000000000cd8 │ │ │ │ │ + DW_CFA_advance_loc2: 551 to 0000000000000c81 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000cd9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000c82 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000cda │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000c83 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cdc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c85 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cde │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c87 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ce0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c89 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ce2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c8b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001b8 000000000000003c 000001bc FDE cie=00000000 pc=0000000000000cf0..0000000000000d84 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cf2 │ │ │ │ │ +000001b4 0000000000000040 000001b8 FDE cie=00000000 pc=0000000000000c90..0000000000000d24 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c92 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cf4 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000c9b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cf6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c9d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000cfe │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000ca5 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000cff │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000ca6 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000d0d │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000cad │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 110 to 0000000000000d7b │ │ │ │ │ + DW_CFA_advance_loc1: 110 to 0000000000000d1b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d7c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000d1c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d7d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000d1d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d7f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000d1f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d81 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000d21 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d83 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000d23 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ -\$@H9t$p │ │ │ │ │ +\$HH9D$p │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUATUSI │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^ │ │ │ │ │ (mpi-dft-rank1/%D%s%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ apply_ddft_first │ │ │ │ │ apply_ddft_last │ │ │ │ │ fftw_plan_destroy_internal │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -3,189 +3,188 @@ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_ddft_first(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rdi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rdx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ sub $0xa8,%rsp │ │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ │ - mov 0x48(%r14),%rbx │ │ │ │ │ - mov (%rsp),%rdx │ │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 258 │ │ │ │ │ - test %rbx,%rbx │ │ │ │ │ - je 258 │ │ │ │ │ - mov 0xa0(%r14),%r11 │ │ │ │ │ + jne 257 │ │ │ │ │ + test %rdi,%rdi │ │ │ │ │ + je 257 │ │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ │ - mov 0x88(%r14),%rdi │ │ │ │ │ + mov 0x88(%r14),%rcx │ │ │ │ │ + mov 0xa0(%r14),%r11 │ │ │ │ │ mov 0x78(%r14),%r9 │ │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ │ - mov 0x68(%r14),%rsi │ │ │ │ │ - mov 0x40(%r14),%r12 │ │ │ │ │ - mov %r11,0x30(%rsp) │ │ │ │ │ - mov 0x80(%r14),%r11 │ │ │ │ │ + mov 0x80(%r14),%r10 │ │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ │ - mov 0x90(%r14),%rax │ │ │ │ │ - mov %rdi,0x70(%rsp) │ │ │ │ │ + mov 0x68(%r14),%rdx │ │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ │ + mov %r11,0x30(%rsp) │ │ │ │ │ + mov 0x90(%r14),%rsi │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ - mov %r11,0x28(%rsp) │ │ │ │ │ - cmp %r11,%rdi │ │ │ │ │ - jl 236 │ │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ │ - shl $0x3,%rax │ │ │ │ │ - sub %rsi,%rcx │ │ │ │ │ + mov 0x40(%r14),%r12 │ │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ │ + cmp %r10,%rcx │ │ │ │ │ + jl 235 │ │ │ │ │ + shl $0x3,%rsi │ │ │ │ │ + sub %rdx,%rax │ │ │ │ │ shl $0x4,%r9 │ │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ │ - lea 0x90(%rsp),%rcx │ │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ │ - add %r13,%rdi │ │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + mov %rsi,0x60(%rsp) │ │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ │ + lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ │ + add %rbx,%rcx │ │ │ │ │ + lea 0x90(%rsp),%rax │ │ │ │ │ + mov %rsi,0x40(%rsp) │ │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ │ mov %r9,0x38(%rsp) │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ │ - mov %r13,0x80(%rsp) │ │ │ │ │ - mov %rdx,0x88(%rsp) │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ + mov %rbx,0x80(%rsp) │ │ │ │ │ + mov %r13,0x88(%rsp) │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ │ - add %rax,%rsi │ │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ │ + add %rdi,%rax │ │ │ │ │ cmpq $0x0,0x30(%rsp) │ │ │ │ │ - jle 1d3 │ │ │ │ │ + jle 1ce │ │ │ │ │ cmpq $0x0,(%rsp) │ │ │ │ │ - jle 1d3 │ │ │ │ │ + jle 1ce │ │ │ │ │ mov 0x10(%r12),%r13 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ - mov %r10,%r15 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - mov %r10,0x18(%rsp) │ │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ add $0x10,%r14 │ │ │ │ │ + movsd (%r15),%xmm1 │ │ │ │ │ + add $0x1,%rbp │ │ │ │ │ add $0x10,%r15 │ │ │ │ │ - movsd -0x10(%r14),%xmm0 │ │ │ │ │ - movsd -0x10(%r15),%xmm1 │ │ │ │ │ - inc %rbp │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ call *%r13 │ │ │ │ │ movsd 0x90(%rsp),%xmm0 │ │ │ │ │ movsd %xmm0,-0x10(%r14) │ │ │ │ │ movsd 0x98(%rsp),%xmm0 │ │ │ │ │ movsd %xmm0,-0x10(%r15) │ │ │ │ │ cmp %rbp,(%rsp) │ │ │ │ │ jne 150 │ │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ add %rcx,%rdi │ │ │ │ │ - add %rcx,%r10 │ │ │ │ │ + add %rcx,%rsi │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ add %rcx,%rbx │ │ │ │ │ cmp %rax,0x30(%rsp) │ │ │ │ │ jne 130 │ │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ - lea (%rbx,%rdx,1),%rcx │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ │ + mov 0x40(%rsp),%r15 │ │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ + lea (%rbx,%rdx,1),%rcx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ - incq 0x28(%rsp) │ │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ │ + addq $0x1,0x28(%rsp) │ │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ │ + add %rcx,%r15 │ │ │ │ │ add %rcx,%rbx │ │ │ │ │ - add %rcx,%rax │ │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ │ - cmp %rsi,0x70(%rsp) │ │ │ │ │ + mov %r15,0x40(%rsp) │ │ │ │ │ + mov %rbx,0x48(%rsp) │ │ │ │ │ + cmp %rax,0x70(%rsp) │ │ │ │ │ jge f0 │ │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ │ - mov 0x80(%rsp),%r13 │ │ │ │ │ - mov 0x88(%rsp),%rdx │ │ │ │ │ - test %rbx,%rbx │ │ │ │ │ - je 260 │ │ │ │ │ - mov 0x38(%rbx),%rax │ │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ │ + mov 0x80(%rsp),%rbx │ │ │ │ │ + mov 0x88(%rsp),%r13 │ │ │ │ │ + test %rdi,%rdi │ │ │ │ │ + je 25f │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ add $0xa8,%rsp │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp *%rax │ │ │ │ │ - mov %rdx,%r13 │ │ │ │ │ - jmp 42 │ │ │ │ │ + mov %r13,%rbx │ │ │ │ │ + jmp 3d │ │ │ │ │ add $0xa8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000280 : │ │ │ │ │ print(): │ │ │ │ │ + lea 0x0(%rip),%r8 │ │ │ │ │ + R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ cmpl $0x2,0x70(%rdi) │ │ │ │ │ - mov (%rsi),%r10 │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + mov (%rsi),%r10 │ │ │ │ │ mov 0x48(%rdi),%r11 │ │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ │ - lea 0x0(%rip),%r8 │ │ │ │ │ - R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x50(%rdi),%r9 │ │ │ │ │ je 2aa │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ lea -0x2b8(%rip),%rdx │ │ │ │ │ cmp %rdx,0x38(%rdi) │ │ │ │ │ je 2e0 │ │ │ │ │ mov 0xa0(%rdi),%rdx │ │ │ │ │ push %r11 │ │ │ │ │ - push %rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + push %rsi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ call *%r10 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ jmp 2be │ │ │ │ │ @@ -209,666 +208,658 @@ │ │ │ │ │ 0000000000000310 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ sub $0xc8,%rsp │ │ │ │ │ mov 0x30(%rsi),%rdi │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ lea 0x98(%rsp),%rax │ │ │ │ │ + mov %rdx,(%rsp) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 343 │ │ │ │ │ + call 344 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - je 360 │ │ │ │ │ + je 368 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0xc8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x2c(%rbx),%esi │ │ │ │ │ cmp $0x3,%esi │ │ │ │ │ - ja 34c │ │ │ │ │ - mov 0x18(%r12),%r13d │ │ │ │ │ - test %r13d,%r13d │ │ │ │ │ - je 385 │ │ │ │ │ - testb $0x10,0xd5(%rbp) │ │ │ │ │ - jne 34c │ │ │ │ │ + ja 34d │ │ │ │ │ + mov 0x18(%rbp),%r12d │ │ │ │ │ + test %r12d,%r12d │ │ │ │ │ + je 390 │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + testb $0x10,0xd5(%rax) │ │ │ │ │ + jne 34d │ │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ │ cmp %rax,0x18(%rbx) │ │ │ │ │ - je 34c │ │ │ │ │ + je 34d │ │ │ │ │ test $0x1,%sil │ │ │ │ │ - je 890 │ │ │ │ │ - lea 0x6fa(%rip),%rax │ │ │ │ │ - cmp %rax,0x10(%r12) │ │ │ │ │ - jne 34c │ │ │ │ │ + je 870 │ │ │ │ │ + lea 0x69f(%rip),%rax │ │ │ │ │ + cmp %rax,0x10(%rbp) │ │ │ │ │ + jne 34d │ │ │ │ │ test $0x2,%sil │ │ │ │ │ - jne 34c │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - testb $0x8,0xd4(%rbp) │ │ │ │ │ - jne 9f0 │ │ │ │ │ + jne 34d │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + testb $0x8,0xd4(%rax) │ │ │ │ │ + jne 9b0 │ │ │ │ │ movslq 0x98(%rsp),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ cmp %rax,0x10(%rbx) │ │ │ │ │ - jl 3d6 │ │ │ │ │ + jl 3da │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 34c │ │ │ │ │ + je 34d │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ lea 0xa0(%rsp),%rcx │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x28(%rbx),%edx │ │ │ │ │ lea 0xd0(%rsp),%r8 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 408 │ │ │ │ │ + call 40c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_choose_radix-0x4 │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 34c │ │ │ │ │ + je 34d │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x78(%rsp),%rsi │ │ │ │ │ - call 42b │ │ │ │ │ + lea -0x431(%rip),%r14 │ │ │ │ │ + call 436 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x7c(%rsp),%rsi │ │ │ │ │ - call 439 │ │ │ │ │ + call 444 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ - lea -0x444(%rip),%rcx │ │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r15 │ │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ │ - cmp %rcx,%rax │ │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ │ + mov 0x78(%rsp),%edx │ │ │ │ │ + cmp %r14,%rax │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ sete 0x3f(%rsp) │ │ │ │ │ - je 970 │ │ │ │ │ - mov 0x40(%rsp),%r13 │ │ │ │ │ - mov 0xa0(%rsp),%r14 │ │ │ │ │ + je 938 │ │ │ │ │ + mov 0x40(%rsp),%r12 │ │ │ │ │ + mov 0xa0(%rsp),%r13 │ │ │ │ │ mov 0xa8(%rsp),%r15 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - call 48e │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + call 491 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov %r13,0x30(%rsp) │ │ │ │ │ - mov 0x8(%rsp),%r13 │ │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ │ + mov %r12,0x30(%rsp) │ │ │ │ │ + mov 0x8(%rsp),%r12 │ │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ │ + mov 0x18(%rbp),%r11d │ │ │ │ │ + movq %r13,%xmm2 │ │ │ │ │ movq 0x30(%rsp),%xmm0 │ │ │ │ │ - movq %r14,%xmm2 │ │ │ │ │ - mov 0x18(%r12),%r11d │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - jne 8b0 │ │ │ │ │ - mov 0xd4(%rbp),%eax │ │ │ │ │ + jne 890 │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + mov 0xd4(%rax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ - mov %eax,%r14d │ │ │ │ │ + mov %eax,%r13d │ │ │ │ │ mov %eax,0x38(%rsp) │ │ │ │ │ - shr $0xc,%r14d │ │ │ │ │ - xor $0x1,%r14d │ │ │ │ │ - or 0x3f(%rsp),%r14b │ │ │ │ │ + shr $0xc,%r13d │ │ │ │ │ + xor $0x1,%r13d │ │ │ │ │ + or 0x3f(%rsp),%r13b │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ movaps %xmm0,0x20(%rsp) │ │ │ │ │ - call 4e8 │ │ │ │ │ + call 4ee │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ - movdqa 0x20(%rsp),%xmm0 │ │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ │ + movdqa 0x20(%rsp),%xmm0 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r15,0x18(%rax) │ │ │ │ │ - mov %rcx,%rdx │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - test %r14b,%r14b │ │ │ │ │ - je 509 │ │ │ │ │ + mov %rcx,%rdx │ │ │ │ │ + test %r13b,%r13b │ │ │ │ │ + je 50f │ │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ │ push $0x10 │ │ │ │ │ + mov 0x30(%rbx),%r8 │ │ │ │ │ mov 0x28(%rbx),%r9d │ │ │ │ │ - imul %r13,%rsi │ │ │ │ │ - call 524 │ │ │ │ │ + imul %r12,%rsi │ │ │ │ │ + call 52a │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 52f │ │ │ │ │ + call 537 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 546 │ │ │ │ │ + call 54e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ pop %r9 │ │ │ │ │ pop %r10 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 910 │ │ │ │ │ + jne 8e8 │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ - lea -0x55d(%rip),%rcx │ │ │ │ │ - imul %r13,%rsi │ │ │ │ │ + imul %r12,%rsi │ │ │ │ │ add %rsi,%rsi │ │ │ │ │ - cmp %rcx,0x18(%rsp) │ │ │ │ │ - je 8d0 │ │ │ │ │ + cmp %r14,0x18(%rsp) │ │ │ │ │ + je 8a8 │ │ │ │ │ mov 0x2c(%rbx),%r8d │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 9b0 │ │ │ │ │ + je 970 │ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ │ - call 585 │ │ │ │ │ + call 586 │ │ │ │ │ R_X86_64_PLT32 fftw_taint-0x4 │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ │ - imul %r13,%rsi │ │ │ │ │ + imul %r12,%rsi │ │ │ │ │ add %rsi,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 900 │ │ │ │ │ + jne 8d8 │ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ │ - call 5a8 │ │ │ │ │ + call 5a9 │ │ │ │ │ R_X86_64_PLT32 fftw_taint-0x4 │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ lea 0x88(%rsp),%rcx │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ lea 0x80(%rsp),%rdx │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - lea 0x90(%rsp),%r15 │ │ │ │ │ - call 5ce │ │ │ │ │ + call 5c7 │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ + lea 0x90(%rsp),%rax │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ - call 5e1 │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ + call 5e7 │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ - mov 0x98(%rsp),%r9 │ │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ │ mov $0x2,%edx │ │ │ │ │ mov $0x2,%esi │ │ │ │ │ + mov 0x98(%rsp),%r9 │ │ │ │ │ mov 0x90(%rsp),%r8 │ │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ │ - mov %r9,0x60(%rsp) │ │ │ │ │ - mov %r8,0x58(%rsp) │ │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ │ - call 623 │ │ │ │ │ + mov 0x80(%rsp),%r15 │ │ │ │ │ + mov %r9,0x58(%rsp) │ │ │ │ │ + mov %r8,0x50(%rsp) │ │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ │ + call 629 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ │ - lea (%rcx,%rcx,1),%rsi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ │ + lea (%rax,%rax,1),%rsi │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ - call 63b │ │ │ │ │ + call 63f │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ - mov 0x60(%rsp),%r9 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov 0x58(%rsp),%r8 │ │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov 0x50(%rsp),%r8 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ │ - call 65a │ │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ │ + call 65c │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 665 │ │ │ │ │ + call 668 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 67a │ │ │ │ │ + call 67d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 9e0 │ │ │ │ │ + jne 9a0 │ │ │ │ │ mov 0x2c(%rbx),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 9c0 │ │ │ │ │ + jne 980 │ │ │ │ │ mov 0x38(%rsp),%ecx │ │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 940 │ │ │ │ │ + je 910 │ │ │ │ │ cmpb $0x0,0x3f(%rsp) │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ - je 940 │ │ │ │ │ + je 910 │ │ │ │ │ mov 0xa8(%rsp),%rax │ │ │ │ │ mov 0xb8(%rsp),%r9 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ │ push $0x0 │ │ │ │ │ push %rsi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ add %rdx,%rdx │ │ │ │ │ - call 6dd │ │ │ │ │ + call 6e0 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 6ec │ │ │ │ │ + call 6f1 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ sete %dil │ │ │ │ │ - call 701 │ │ │ │ │ + call 706 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 915 │ │ │ │ │ - mov 0x10(%r12),%rdx │ │ │ │ │ + jne 8ee │ │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0xa8,%edi │ │ │ │ │ - call 71f │ │ │ │ │ + call 723 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ - movq %rbp,%xmm0 │ │ │ │ │ + movq %r15,%xmm0 │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ movhps 0x20(%rsp),%xmm0 │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ - mov %r14,0x58(%rax) │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + mov %r13,0x58(%rax) │ │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ │ movups %xmm0,0x48(%rax) │ │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ - mov %eax,0x70(%r12) │ │ │ │ │ - call 751 │ │ │ │ │ + mov %eax,0x70(%rbp) │ │ │ │ │ + call 755 │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ │ mov 0x90(%rsp),%rax │ │ │ │ │ movq 0x8(%rsp),%xmm0 │ │ │ │ │ mov 0xa0(%rsp),%rcx │ │ │ │ │ + movhps 0x40(%rsp),%xmm0 │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x3,%rax │ │ │ │ │ - mov %rax,0x60(%r12) │ │ │ │ │ + mov %rax,0x60(%rbp) │ │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ │ - movhps 0x40(%rsp),%xmm0 │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ - lea -0x78e(%rip),%rdx │ │ │ │ │ sar $0x3,%rax │ │ │ │ │ - mov %rax,0x68(%r12) │ │ │ │ │ + mov %rax,0x68(%rbp) │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ - movups %xmm0,0x98(%r12) │ │ │ │ │ - mov %rax,0x78(%r12) │ │ │ │ │ - cmp %rdx,0x18(%rsp) │ │ │ │ │ - je 9d0 │ │ │ │ │ + movups %xmm0,0x98(%rbp) │ │ │ │ │ + mov %rax,0x78(%rbp) │ │ │ │ │ + cmp %r14,0x18(%rsp) │ │ │ │ │ + je 990 │ │ │ │ │ movslq 0x78(%rsp),%rdx │ │ │ │ │ - imul %r13,%rax │ │ │ │ │ - lea 0x8(%r12),%rbx │ │ │ │ │ - movq $0x0,0x40(%r12) │ │ │ │ │ + movq $0x0,0x40(%rbp) │ │ │ │ │ + imul %r12,%rax │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ - lea 0x8(%r14),%rsi │ │ │ │ │ - add %rax,%rax │ │ │ │ │ + lea 0x8(%rbp),%rbx │ │ │ │ │ + lea 0x8(%r13),%rsi │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ - mov 0x68(%rsp),%rcx │ │ │ │ │ - mov %rax,0x90(%r12) │ │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ │ + add %rax,%rax │ │ │ │ │ + mov %rax,0x90(%rbp) │ │ │ │ │ lea -0x1(%rdx,%rcx,1),%rcx │ │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ movq %rcx,%xmm3 │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ - movups %xmm0,0x80(%r12) │ │ │ │ │ - call 810 │ │ │ │ │ + movups %xmm0,0x80(%rbp) │ │ │ │ │ + call 803 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add-0x4 │ │ │ │ │ - test %rbp,%rbp │ │ │ │ │ - je 821 │ │ │ │ │ - lea 0x8(%rbp),%rdi │ │ │ │ │ + test %r15,%r15 │ │ │ │ │ + je 814 │ │ │ │ │ + lea 0x8(%r15),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 821 │ │ │ │ │ + call 814 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ - mov 0x88(%r12),%rax │ │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ │ - movups 0x8(%r12),%xmm1 │ │ │ │ │ - inc %rax │ │ │ │ │ - sub 0x80(%r12),%rax │ │ │ │ │ - dec %rdx │ │ │ │ │ - imul %rdx,%rax │ │ │ │ │ - imul 0x78(%r12),%rax │ │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ │ + mov 0x88(%rbp),%rax │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ + mov 0x30(%rsp),%r14 │ │ │ │ │ + movupd 0x8(%rbp),%xmm1 │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ + sub 0x80(%rbp),%rax │ │ │ │ │ + sub $0x1,%r14 │ │ │ │ │ + imul %rax,%r14 │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ + imul 0x78(%rbp),%r14 │ │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ │ mulpd 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ - mov %r12,%rax │ │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ │ - addsd 0x20(%r12),%xmm0 │ │ │ │ │ - movups %xmm1,0x8(%r12) │ │ │ │ │ - movsd %xmm0,0x20(%r12) │ │ │ │ │ - jmp 34e │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + addsd 0x20(%rbp),%xmm0 │ │ │ │ │ + movups %xmm1,0x8(%rbp) │ │ │ │ │ + movsd %xmm0,0x20(%rbp) │ │ │ │ │ + jmp 34f │ │ │ │ │ test %esi,%esi │ │ │ │ │ je 3b0 │ │ │ │ │ - lea -0x89f(%rip),%rax │ │ │ │ │ - cmp %rax,0x10(%r12) │ │ │ │ │ - jne 34c │ │ │ │ │ + lea -0x87f(%rip),%rax │ │ │ │ │ + cmp %rax,0x10(%rbp) │ │ │ │ │ + jne 34d │ │ │ │ │ jmp 3b0 │ │ │ │ │ - nop │ │ │ │ │ - movzbl 0x3f(%rsp),%r14d │ │ │ │ │ - movl $0x2,0x38(%rsp) │ │ │ │ │ - jmp 4d9 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ + movzbl 0x3f(%rsp),%r13d │ │ │ │ │ + movl $0x2,0x38(%rsp) │ │ │ │ │ + jmp 4df │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ - call 8d9 │ │ │ │ │ + call 8b1 │ │ │ │ │ R_X86_64_PLT32 fftw_taint-0x4 │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - imul %r13,%rsi │ │ │ │ │ + imul %r12,%rsi │ │ │ │ │ add %rsi,%rsi │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 900 │ │ │ │ │ + jne 8d8 │ │ │ │ │ mov 0x2c(%rbx),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 59f │ │ │ │ │ + je 5a0 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ - jmp 5a3 │ │ │ │ │ + jmp 5a4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - xor %ebp,%ebp │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call 91d │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 8f6 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 925 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 8fe │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ - call 92f │ │ │ │ │ + call 908 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 34c │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 34d │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ │ - lea -0x94b(%rip),%rdx │ │ │ │ │ - cmp %rdx,0x18(%rsp) │ │ │ │ │ - je 6af │ │ │ │ │ + cmp %r14,0x18(%rsp) │ │ │ │ │ + je 6b2 │ │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ │ mov 0xb0(%rsp),%r9 │ │ │ │ │ - jmp 6bf │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rsp),%r13 │ │ │ │ │ + jmp 6c2 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov 0x8(%rsp),%r12 │ │ │ │ │ mov 0xb8(%rsp),%r15 │ │ │ │ │ - mov 0xb0(%rsp),%r14 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov 0xb0(%rsp),%r13 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 990 │ │ │ │ │ + call 958 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov %r13,0x30(%rsp) │ │ │ │ │ - mov 0x40(%rsp),%r13 │ │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ │ - jmp 49d │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + mov %r12,0x30(%rsp) │ │ │ │ │ + mov 0x40(%rsp),%r12 │ │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ │ + jmp 4a0 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ - jmp 580 │ │ │ │ │ + jmp 581 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - xor %ebp,%ebp │ │ │ │ │ - jmp 709 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ + jmp 70e │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0xb8(%rsp),%rcx │ │ │ │ │ - jmp 7b4 │ │ │ │ │ + jmp 7ac │ │ │ │ │ nopl (%rax) │ │ │ │ │ - xor %ebp,%ebp │ │ │ │ │ - jmp 915 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ + jmp 8ee │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 9f8 │ │ │ │ │ + call 9b8 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 34c │ │ │ │ │ + jne 34d │ │ │ │ │ mov 0x2c(%rbx),%esi │ │ │ │ │ - jmp 3bd │ │ │ │ │ + jmp 3c1 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000a10 : │ │ │ │ │ +00000000000009d0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %esi,%ebp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %esi,%ebp │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - call a24 │ │ │ │ │ + call 9e4 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ mov %ebp,%esi │ │ │ │ │ - call a2f │ │ │ │ │ + call 9ef │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ mov %ebp,%esi │ │ │ │ │ - call a3a │ │ │ │ │ + call 9fa │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ test %ebp,%ebp │ │ │ │ │ - jne a60 │ │ │ │ │ + jne a18 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ - call a47 │ │ │ │ │ + call a07 │ │ │ │ │ R_X86_64_PLT32 fftw_triggen_destroy-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0xa0(%rbx),%rsi │ │ │ │ │ - imul 0x98(%rbx),%rsi │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call a79 │ │ │ │ │ + imul 0x98(%rbx),%rsi │ │ │ │ │ + call a31 │ │ │ │ │ R_X86_64_PLT32 fftw_mktriggen-0x4 │ │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000a90 : │ │ │ │ │ +0000000000000a40 : │ │ │ │ │ apply_ddft_last(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%rcx │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ mov %rdi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ + mov %rdx,%rbx │ │ │ │ │ sub $0xa8,%rsp │ │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je ac3 │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ + je a76 │ │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ │ - mov %rdx,%rsi │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + mov %rbx,%rcx │ │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ │ mov 0x98(%r13),%r11 │ │ │ │ │ mov 0x88(%r13),%r8 │ │ │ │ │ mov 0x80(%r13),%r10 │ │ │ │ │ - mov 0x68(%r13),%rcx │ │ │ │ │ - mov 0x90(%r13),%rdi │ │ │ │ │ - mov 0x40(%r13),%r12 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - mov %r11,0x38(%rsp) │ │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ │ + mov %r11,0x38(%rsp) │ │ │ │ │ mov 0x78(%r13),%r11 │ │ │ │ │ - cmovne %rdx,%rbx │ │ │ │ │ + cmovne %rbx,%rsi │ │ │ │ │ + mov 0x68(%r13),%rdx │ │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ │ + mov 0x90(%r13),%rdi │ │ │ │ │ mov %r10,0x30(%rsp) │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ │ + mov 0x40(%r13),%r12 │ │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ │ + mov %r11,0x8(%rsp) │ │ │ │ │ cmp %r10,%r8 │ │ │ │ │ - jl cc6 │ │ │ │ │ - sub %rcx,%rax │ │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ │ + jl c6f │ │ │ │ │ shl $0x3,%rdi │ │ │ │ │ + sub %rdx,%rax │ │ │ │ │ shl $0x4,%r11 │ │ │ │ │ + mov %r13,0x78(%rsp) │ │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ - add %r8,%rsi │ │ │ │ │ mov %rdi,0x58(%rsp) │ │ │ │ │ - add %rbx,%r8 │ │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ │ + lea (%rcx,%r8,1),%rdi │ │ │ │ │ + add %rsi,%r8 │ │ │ │ │ lea 0x90(%rsp),%rax │ │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ │ mov %r11,0x40(%rsp) │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - mov %r13,0x78(%rsp) │ │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ │ - mov %rdx,0x88(%rsp) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ │ + mov %rbx,0x88(%rsp) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ mov %r8,0x28(%rsp) │ │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ │ lea (%r8,%rax,1),%r9 │ │ │ │ │ - mov %r9,%rcx │ │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ │ lea (%rdx,%rax,1),%rsi │ │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ │ + mov %r9,%rcx │ │ │ │ │ + mov %r9,0x20(%rsp) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ cmpq $0x0,0x38(%rsp) │ │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ │ - jle c8f │ │ │ │ │ + jle c37 │ │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ │ - jle c8f │ │ │ │ │ + jle c37 │ │ │ │ │ mov 0x10(%r12),%r13 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ mov %r10,%r15 │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ mov %r10,0x20(%rsp) │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ mov %r9,0x28(%rsp) │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ add $0x10,%r14 │ │ │ │ │ + movsd (%r15),%xmm1 │ │ │ │ │ + add $0x1,%rbp │ │ │ │ │ add $0x10,%r15 │ │ │ │ │ - movsd -0x10(%r14),%xmm0 │ │ │ │ │ - movsd -0x10(%r15),%xmm1 │ │ │ │ │ - inc %rbp │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ call *%r13 │ │ │ │ │ movsd 0x90(%rsp),%xmm0 │ │ │ │ │ movsd %xmm0,-0x10(%r14) │ │ │ │ │ movsd 0x98(%rsp),%xmm0 │ │ │ │ │ movsd %xmm0,-0x10(%r15) │ │ │ │ │ cmp %rbp,0x8(%rsp) │ │ │ │ │ - jne c10 │ │ │ │ │ + jne bb8 │ │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ - add %rcx,%r9 │ │ │ │ │ add %rcx,%r10 │ │ │ │ │ + add %rcx,%r9 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ add %rcx,%rbx │ │ │ │ │ cmp %rax,0x38(%rsp) │ │ │ │ │ - jne bf0 │ │ │ │ │ + jne b98 │ │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ │ - incq 0x30(%rsp) │ │ │ │ │ - add %rdx,0x48(%rsp) │ │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ │ + addq $0x1,0x30(%rsp) │ │ │ │ │ + add %rsi,0x48(%rsp) │ │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ │ - add %rdx,%r8 │ │ │ │ │ + add %rsi,%r8 │ │ │ │ │ cmp %rax,0x68(%rsp) │ │ │ │ │ - jge b80 │ │ │ │ │ + jge b30 │ │ │ │ │ mov 0x78(%rsp),%r13 │ │ │ │ │ - mov 0x80(%rsp),%rbx │ │ │ │ │ - mov 0x88(%rsp),%rdx │ │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ │ + mov 0x88(%rsp),%rbx │ │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add $0xa8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp *%rax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000cf0 : │ │ │ │ │ +0000000000000c90 : │ │ │ │ │ fftw_mpi_dft_rank1_register(): │ │ │ │ │ push %r14 │ │ │ │ │ + lea -0xc99(%rip),%rax │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ - lea -0xcfd(%rip),%rax │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ lea 0x0(%rip),%r12 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ + push %rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ - lea -0x288(%rip),%rax │ │ │ │ │ + lea -0x278(%rip),%rax │ │ │ │ │ mov %rsp,%r14 │ │ │ │ │ - lea 0x10(%rsp),%r13 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ + lea 0x10(%rsp),%r13 │ │ │ │ │ mov (%r14),%rbp │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ add $0x8,%r14 │ │ │ │ │ - call d39 │ │ │ │ │ + call cd9 │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x18(%rax) │ │ │ │ │ mov %rbp,0x10(%rax) │ │ │ │ │ - call d4f │ │ │ │ │ + call cef │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ - call d5c │ │ │ │ │ + call cfc │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rbp,0x10(%rax) │ │ │ │ │ movl $0x1,0x18(%rax) │ │ │ │ │ - call d72 │ │ │ │ │ + call d12 │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ cmp %r14,%r13 │ │ │ │ │ - jne d25 │ │ │ │ │ + jne cc5 │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,36 +1,36 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 60000000 1c000000 ........`....... │ │ │ │ │ - 0x00000020 00000000 72020000 00420e10 8f02420e ....r....B....B. │ │ │ │ │ - 0x00000030 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000040 8606410e 3883074a 0ee00103 2f020a0e ..A.8..J..../... │ │ │ │ │ + 0x00000020 00000000 71020000 00420e10 8f02420e ....q....B....B. │ │ │ │ │ + 0x00000030 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0 │ │ │ │ │ + 0x00000040 8606410e 3883074a 0ee00103 2b020a0e ..A.8..J....+... │ │ │ │ │ 0x00000050 38470e30 410e2842 0e20420e 18420e10 8G.0A.(B. B..B.. │ │ │ │ │ 0x00000060 420e0842 0b4f0e38 410e3041 0e28420e B..B.O.8A.0A.(B. │ │ │ │ │ - 0x00000070 20420e18 420e1042 0e080000 20000000 B..B..B.... ... │ │ │ │ │ - 0x00000080 80000000 00000000 69000000 00440e10 ........i....D.. │ │ │ │ │ - 0x00000090 02430e18 410e2053 0e08450e 10000000 .C..A. S..E..... │ │ │ │ │ - 0x000000a0 18000000 a4000000 00000000 20000000 ............ ... │ │ │ │ │ - 0x000000b0 00410e10 83025a0e 08000000 78000000 .A....Z.....x... │ │ │ │ │ - 0x000000c0 c0000000 00000000 f8060000 00420e10 .............B.. │ │ │ │ │ - 0x000000d0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ - 0x000000e0 05410e30 8606410e 3883074a 0e800271 .A.0..A.8..J...q │ │ │ │ │ - 0x000000f0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ │ - 0x00000100 0e10420e 08410b02 860ea002 6e0e8002 ..B..A......n... │ │ │ │ │ - 0x00000110 02fd0e88 02460e90 02710e88 02420e80 .....F...q...B.. │ │ │ │ │ - 0x00000120 02037901 0e880246 0e900241 0e980241 ..y....F...A...A │ │ │ │ │ - 0x00000130 0ea00259 0e800200 30000000 3c010000 ...Y....0...<... │ │ │ │ │ - 0x00000140 00000000 74000000 00410e10 8602410e ....t....A....A. │ │ │ │ │ - 0x00000150 18830349 0e20760a 0e18410e 10410e08 ...I. v...A..A.. │ │ │ │ │ - 0x00000160 4d0b610e 18410e10 410e0800 48000000 M.a..A..A...H... │ │ │ │ │ - 0x00000170 70010000 00000000 54020000 00420e10 p.......T....B.. │ │ │ │ │ - 0x00000180 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000190 05410e30 8606410e 3883074a 0ee00103 .A.0..A.8..J.... │ │ │ │ │ - 0x000001a0 31020e38 410e3041 0e28420e 20420e18 1..8A.0A.(B. B.. │ │ │ │ │ - 0x000001b0 420e1042 0e080000 3c000000 bc010000 B..B....<....... │ │ │ │ │ - 0x000001c0 00000000 94000000 00420e10 8e02420e .........B....B. │ │ │ │ │ - 0x000001d0 188d0342 0e208c04 480e2886 05410e30 ...B. ..H.(..A.0 │ │ │ │ │ - 0x000001e0 83064e0e 40026e0e 30410e28 410e2042 ..N.@.n.0A.(A. B │ │ │ │ │ - 0x000001f0 0e18420e 10420e08 ..B..B.. │ │ │ │ │ + 0x00000070 20420e18 420e1042 0e080000 1c000000 B..B..B........ │ │ │ │ │ + 0x00000080 80000000 00000000 69000000 004b0e10 ........i....K.. │ │ │ │ │ + 0x00000090 7c0e1846 0e204e0e 08450e10 18000000 |..F. N..E...... │ │ │ │ │ + 0x000000a0 a0000000 00000000 20000000 00410e10 ........ ....A.. │ │ │ │ │ + 0x000000b0 83025a0e 08000000 78000000 bc000000 ..Z.....x....... │ │ │ │ │ + 0x000000c0 00000000 b8060000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x000000d0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ + 0x000000e0 8606440e 3883074a 0e80026f 0a0e3841 ..D.8..J...o..8A │ │ │ │ │ + 0x000000f0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x00000100 08480b02 820ea002 6e0e8002 02ff0e88 .H......n....... │ │ │ │ │ + 0x00000110 02420e90 02770e88 02420e80 02037401 .B...w...B....t. │ │ │ │ │ + 0x00000120 0e880246 0e900241 0e980241 0ea0025b ...F...A...A...[ │ │ │ │ │ + 0x00000130 0e800200 30000000 38010000 00000000 ....0...8....... │ │ │ │ │ + 0x00000140 6c000000 00410e10 8602430e 18830347 l....A....C....G │ │ │ │ │ + 0x00000150 0e20760a 0e18410e 10410e08 450b610e . v...A..A..E.a. │ │ │ │ │ + 0x00000160 18410e10 410e0800 48000000 6c010000 .A..A...H...l... │ │ │ │ │ + 0x00000170 00000000 4d020000 00420e10 8f02450e ....M....B....E. │ │ │ │ │ + 0x00000180 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ + 0x00000190 8606410e 3883074a 0ee00103 27020e38 ..A.8..J....'..8 │ │ │ │ │ + 0x000001a0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ │ + 0x000001b0 0e080000 40000000 b8010000 00000000 ....@........... │ │ │ │ │ + 0x000001c0 94000000 00420e10 8e02490e 188d0342 .....B....I....B │ │ │ │ │ + 0x000001d0 0e208c04 480e2886 05410e30 8306470e . ..H.(..A.0..G. │ │ │ │ │ + 0x000001e0 40026e0e 30410e28 410e2042 0e18420e @.n.0A.(A. B..B. │ │ │ │ │ + 0x000001f0 10420e08 00000000 .B...... │ │ │ ├── dft-rank1-bigvec.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5200 (bytes into file) │ │ │ │ │ + Start of section headers: 5184 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x1450: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1440: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000600 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000e50 000450 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000640 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000640 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000640 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000644 000031 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000675 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 0012a0 000060 18 I 15 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000695 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001300 000018 18 I 15 9 8 │ │ │ │ │ - [11] .rodata.cst16 PROGBITS 0000000000000000 0006ad 000040 10 AM 0 0 16 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 0006ed 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 0006ed 000170 00 A 0 0 8 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001318 000090 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 000860 0003d8 18 16 18 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 000c38 000218 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 0013a8 0000a6 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0005f1 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000e40 000450 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000631 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000631 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000631 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000635 000031 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000666 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001290 000060 18 I 15 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000686 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0012f0 000018 18 I 15 9 8 │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 00069e 000040 10 AM 0 0 16 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 0006de 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 0006de 000170 00 A 0 0 8 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001308 000090 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000850 0003d8 18 16 18 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000c28 000218 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001398 0000a6 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ Symbol table '.symtab' contains 41 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 106 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000070 150 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 0000000000000110 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 0000000000000130 1077 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 5: 0000000000000130 1061 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 0000000000000570 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 0000000000000560 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LC3 │ │ │ │ │ - 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ - 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LC4 │ │ │ │ │ + 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LC4 │ │ │ │ │ + 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LC5 │ │ │ │ │ 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 11 .LC6 │ │ │ │ │ 16: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_destroy_internal │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_size │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_rearrange_applicable │ │ │ │ │ @@ -34,11 +34,11 @@ │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_1d │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem_dft_d │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_rdft │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_add │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_add2 │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_dft_serial_applicable │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ - 37: 00000000000005a0 96 FUNC GLOBAL DEFAULT 1 fftw_mpi_dft_rank1_bigvec_register │ │ │ │ │ + 37: 0000000000000590 97 FUNC GLOBAL DEFAULT 1 fftw_mpi_dft_rank1_bigvec_register │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_dft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xe50 contains 46 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xe40 contains 46 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000078 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC3 - 4 │ │ │ │ │ -00000000000000a2 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -00000000000000b7 0000000d00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ -00000000000000c4 0000000e00000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ -00000000000000d1 0000000f00000002 R_X86_64_PC32 0000000000000030 .LC6 - 4 │ │ │ │ │ +000000000000009d 0000000c00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ +00000000000000ab 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +00000000000000b8 0000000e00000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ +00000000000000c9 0000000f00000002 R_X86_64_PC32 0000000000000030 .LC6 - 4 │ │ │ │ │ 00000000000000df 0000001000000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 00000000000000fa 0000001100000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 0000000000000119 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000122 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000157 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 00000000000001d9 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rearrange_applicable - 4 │ │ │ │ │ 0000000000000202 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ @@ -26,44 +26,44 @@ │ │ │ │ │ 00000000000003a5 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ 00000000000003c2 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ 00000000000003cd 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ 00000000000003e2 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ 000000000000041c 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ 000000000000042b 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ 0000000000000440 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000456 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +000000000000045b 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ 0000000000000460 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ 00000000000004db 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ 00000000000004e7 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +00000000000004fe 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000506 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000050e 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000518 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000554 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dft_serial_applicable - 4 │ │ │ │ │ -0000000000000580 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -000000000000058b 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -00000000000005a5 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000005b9 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -00000000000005ce 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ -00000000000005db 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -00000000000005f2 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +0000000000000510 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000544 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dft_serial_applicable - 4 │ │ │ │ │ +0000000000000570 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +000000000000057b 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +0000000000000595 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000005a9 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +00000000000005be 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +00000000000005cb 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +00000000000005e3 0000002700000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ 000000000000012c 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000059c 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +000000000000058c 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x12a0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1290 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002800000001 R_X86_64_64 0000000000000000 fftw_mpi_dft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 570 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 560 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 70 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 110 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1300 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x12f0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 130 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1318 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1308 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 70 │ │ │ │ │ 000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ 0000000000000098 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 130 │ │ │ │ │ -0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 570 │ │ │ │ │ -0000000000000148 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5a0 │ │ │ │ │ +0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 560 │ │ │ │ │ +0000000000000148 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 590 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -22,26 +22,26 @@ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000006 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000000a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 82 to 000000000000005d │ │ │ │ │ + DW_CFA_advance_loc1: 79 to 000000000000005d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000005e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000060 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000062 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000066 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000064 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000068 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 000000000000001c 00000058 FDE cie=00000000 pc=0000000000000070..0000000000000106 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ @@ -60,36 +60,36 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 26 to 000000000000012b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 0000000000000084 00000094 FDE cie=00000000 pc=0000000000000130..0000000000000565 │ │ │ │ │ +00000090 0000000000000084 00000094 FDE cie=00000000 pc=0000000000000130..0000000000000555 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000132 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000137 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000136 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000139 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000013b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000013b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000013c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000013f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000013d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000143 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000147 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000014a │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000000016d │ │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000000016d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000016e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000016f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000171 │ │ │ │ │ @@ -106,17 +106,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_advance_loc: 27 to 00000000000001e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_advance_loc: 59 to 000000000000021c │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_advance_loc: 47 to 000000000000024b │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000273 │ │ │ │ │ + DW_CFA_advance_loc: 49 to 000000000000027c │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 000000000000029a │ │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000000029a │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000029e │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000029f │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_advance_loc: 30 to 00000000000002bd │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ @@ -129,46 +129,46 @@ │ │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000000402 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_advance_loc: 34 to 0000000000000424 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000118 0000000000000024 0000011c FDE cie=00000000 pc=0000000000000570..00000000000005a0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000571 │ │ │ │ │ +00000118 0000000000000024 0000011c FDE cie=00000000 pc=0000000000000560..0000000000000590 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000561 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000572 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000565 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000057b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000056b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000597 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000587 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000059a │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000058a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000059b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000058b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000140 000000000000002c 00000144 FDE cie=00000000 pc=00000000000005a0..0000000000000600 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005a2 │ │ │ │ │ +00000140 000000000000002c 00000144 FDE cie=00000000 pc=0000000000000590..00000000000005f1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000592 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005aa │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000059a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005ae │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000059e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 78 to 00000000000005fc │ │ │ │ │ + DW_CFA_advance_loc1: 79 to 00000000000005ed │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005fd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005ee │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005ff │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -[]A\A]A^H │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-dft-rank1-bigvec/%s%s %(%p%) %(%p%) %(%p%)) │ │ │ │ │ discontig │ │ │ │ │ square-after │ │ │ │ │ square-middle │ │ │ │ │ square-before │ │ │ │ │ fftw_plan_destroy_internal │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,71 +6,71 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ + push %rbx │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ mov 0x58(%rdi),%r13 │ │ │ │ │ mov 0x60(%rdi),%r14 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x68(%rbp),%eax │ │ │ │ │ lea 0x0(,%r13,8),%rsi │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - lea 0x0(,%r14,8),%rax │ │ │ │ │ cmovne %r12,%rbx │ │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ │ lea (%rbx,%rsi,1),%rcx │ │ │ │ │ - lea (%rbx,%rax,1),%r8 │ │ │ │ │ add %r12,%rsi │ │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ │ call *0x38(%rdi) │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000070 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ cmpl $0x2,0x68(%rdi) │ │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ │ movabs $0x6769746e6f63,%rdx │ │ │ │ │ + movaps %xmm0,0x10(%rsp) │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ + R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ - mov 0x50(%rdi),%rsi │ │ │ │ │ mov %rdx,(%rsp) │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov 0x48(%rdi),%r9 │ │ │ │ │ - mov 0x40(%rdi),%r8 │ │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ │ - movdqa 0x0(%rip),%xmm0 │ │ │ │ │ - R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ movaps %xmm0,0x20(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ + mov 0x50(%rdi),%rsi │ │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC6-0x4 │ │ │ │ │ + mov 0x48(%rdi),%r9 │ │ │ │ │ + mov 0x40(%rdi),%r8 │ │ │ │ │ movaps %xmm0,0x40(%rsp) │ │ │ │ │ je e3 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ mov 0x6c(%rdi),%edx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ @@ -99,24 +99,24 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 130 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000130 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x88,%rsp │ │ │ │ │ mov 0x30(%rsi),%rdi │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ lea 0x78(%rsp),%r14 │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ call 15b │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ je 180 │ │ │ │ │ @@ -134,184 +134,184 @@ │ │ │ │ │ test $0xffffffef,%edx │ │ │ │ │ jne 164 │ │ │ │ │ mov 0x10(%rbp),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ je 1a8 │ │ │ │ │ testb $0x10,0xd5(%r12) │ │ │ │ │ jne 164 │ │ │ │ │ - mov 0x20(%r15),%rbx │ │ │ │ │ - cmp %rbx,0x18(%r15) │ │ │ │ │ + mov 0x20(%r15),%rcx │ │ │ │ │ + cmp %rcx,0x18(%r15) │ │ │ │ │ je 164 │ │ │ │ │ movslq 0x78(%rsp),%rdi │ │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ cmp %rdi,%rsi │ │ │ │ │ jge 1bd │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 164 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0x14(%rbp),%edi │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ + mov 0x14(%rbp),%edi │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ call 1dd │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_rearrange_applicable-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 164 │ │ │ │ │ testb $0x8,0xd4(%r12) │ │ │ │ │ - jne 550 │ │ │ │ │ + jne 540 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x58(%rsp),%rsi │ │ │ │ │ call 206 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x5c(%rsp),%rsi │ │ │ │ │ call 214 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ │ mov 0x14(%rbp),%edi │ │ │ │ │ - movdqu 0x8(%rax),%xmm0 │ │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ │ + movdqu 0x8(%rax),%xmm0 │ │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ │ mov 0x7c(%rsp),%edx │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ call 247 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_rearrange_ny-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ test %rax,%rax │ │ │ │ │ je 164 │ │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ │ - mov 0x5c(%rsp),%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov 0x5c(%rsp),%esi │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ call 26f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov 0x20(%r15),%rcx │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ + lea 0x0(%r13,%r13,1),%rdx │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ - lea 0x0(%r13,%r13,1),%rdx │ │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ │ - mov 0x18(%r15),%r11 │ │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x30(%r15) │ │ │ │ │ push %rsi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ │ + mov %rdi,%rcx │ │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ │ - mov %r11,%rcx │ │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ │ call 2b9 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 2c8 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ call 2df │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 540 │ │ │ │ │ + jne 538 │ │ │ │ │ mov 0x10(%rbp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 530 │ │ │ │ │ + jne 520 │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ testb $0x10,0xd5(%r12) │ │ │ │ │ - mov 0x30(%rsp),%r11 │ │ │ │ │ - cmovne 0x10(%rsp),%r11 │ │ │ │ │ + cmovne 0x18(%rsp),%rdi │ │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ │ + mov %rdi,%rsi │ │ │ │ │ mov 0x28(%r15),%edi │ │ │ │ │ - mov %r11,%rsi │ │ │ │ │ lea 0x68(%rsp),%rcx │ │ │ │ │ lea 0x60(%rsp),%rdx │ │ │ │ │ - mov %r11,0x48(%rsp) │ │ │ │ │ call 321 │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ mov 0x28(%r15),%edi │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ lea 0x70(%rsp),%rdx │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ call 337 │ │ │ │ │ R_X86_64_PLT32 fftw_extract_reim-0x4 │ │ │ │ │ mov 0x58(%rsp),%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ │ call 348 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ - mov $0x2,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ │ + mov $0x2,%r8d │ │ │ │ │ + mov 0x70(%rsp),%r10 │ │ │ │ │ mov 0x68(%rsp),%r14 │ │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ mov %rdx,0x40(%rsp) │ │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ + mov %r10,0x48(%rsp) │ │ │ │ │ imul %r13,%rax │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ add %rsi,%rsi │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ call 394 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ call 3a9 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov 0x48(%rsp),%rdx │ │ │ │ │ call 3c6 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_dft_d-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 3d1 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ call 3e6 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 500 │ │ │ │ │ + jne 4f8 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x30(%r15) │ │ │ │ │ push 0x18(%rax) │ │ │ │ │ - mov 0x40(%rsp),%r9 │ │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ │ - mov 0x68(%rsp),%rcx │ │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ │ + mov 0x48(%rsp),%r9 │ │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ call 420 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 42f │ │ │ │ │ @@ -320,38 +320,38 @@ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ call 444 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 502 │ │ │ │ │ + jne 4fa │ │ │ │ │ lea -0x453(%rip),%rdx │ │ │ │ │ + mov $0x70,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x70,%edi │ │ │ │ │ call 464 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ - movq 0x28(%rsp),%xmm0 │ │ │ │ │ - movq %r13,%xmm1 │ │ │ │ │ mov 0x10(%rbp),%edx │ │ │ │ │ + movq %r13,%xmm1 │ │ │ │ │ + movq 0x30(%rsp),%xmm0 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov %rbx,0x50(%rax) │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 497 │ │ │ │ │ mov 0xd4(%r12),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x20(%r15),%rdx │ │ │ │ │ mov %eax,0x68(%r14) │ │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ │ lea 0x8(%r13),%rsi │ │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x3,%rax │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rax,0x58(%r14) │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x3,%rax │ │ │ │ │ @@ -364,95 +364,95 @@ │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add-0x4 │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ call 4eb │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov %r14,%rax │ │ │ │ │ jmp 166 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 50a │ │ │ │ │ + call 502 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 512 │ │ │ │ │ + call 50a │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ │ - call 51c │ │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ │ + call 514 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ jmp 164 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov 0x10(%rsp),%r11 │ │ │ │ │ - jmp 306 │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + jmp 30e │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - jmp 502 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 4fa │ │ │ │ │ + nop │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 558 │ │ │ │ │ + call 548 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 164 │ │ │ │ │ jmp 1f8 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000570 : │ │ │ │ │ +0000000000000560 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 584 │ │ │ │ │ + call 574 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 58f │ │ │ │ │ + call 57f │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 5a0 │ │ │ │ │ + jmp 590 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000005a0 : │ │ │ │ │ +0000000000000590 : │ │ │ │ │ fftw_mpi_dft_rank1_bigvec_register(): │ │ │ │ │ push %r12 │ │ │ │ │ lea 0x0(%rip),%r12 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 5bd │ │ │ │ │ + call 5ad │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %ebx,0x14(%rax) │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 5d2 │ │ │ │ │ + call 5c2 │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 5df │ │ │ │ │ + call 5cf │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x14(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + add $0x1,%ebx │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ - inc %ebx │ │ │ │ │ - call 5f6 │ │ │ │ │ + call 5e7 │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ cmp $0x4,%ebx │ │ │ │ │ - jne 5b0 │ │ │ │ │ + jne 5a0 │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 38000000 1c000000 ........8....... │ │ │ │ │ 0x00000020 00000000 6a000000 00420e10 8e02420e ....j....B....B. │ │ │ │ │ - 0x00000030 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ │ - 0x00000040 83060252 0e28410e 20420e18 420e1042 ...R.(A. B..B..B │ │ │ │ │ + 0x00000030 188d0342 0e208c04 440e2886 05440e30 ...B. ..D.(..D.0 │ │ │ │ │ + 0x00000040 8306024f 0e28410e 20420e18 460e1042 ...O.(A. B..F..B │ │ │ │ │ 0x00000050 0e080000 1c000000 58000000 00000000 ........X....... │ │ │ │ │ 0x00000060 96000000 00440e60 02820e68 410e704e .....D.`...hA.pN │ │ │ │ │ 0x00000070 0e080000 18000000 78000000 00000000 ........x....... │ │ │ │ │ 0x00000080 20000000 00410e10 83025a0e 08000000 ....A....Z..... │ │ │ │ │ - 0x00000090 84000000 94000000 00000000 35040000 ............5... │ │ │ │ │ - 0x000000a0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x000000b0 450e288c 05410e30 8606410e 3883074a E.(..A.0..A.8..J │ │ │ │ │ - 0x000000c0 0ec00166 0a0e3841 0e30410e 28420e20 ...f..8A.0A.(B. │ │ │ │ │ + 0x00000090 84000000 94000000 00000000 25040000 ............%... │ │ │ │ │ + 0x000000a0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ + 0x000000b0 420e288c 05440e30 8606440e 38830747 B.(..D.0..D.8..G │ │ │ │ │ + 0x000000c0 0ec00163 0a0e3841 0e30410e 28420e20 ...c..8A.0A.(B. │ │ │ │ │ 0x000000d0 420e1842 0e10420e 08490b02 460ee001 B..B..B..I..F... │ │ │ │ │ - 0x000000e0 5b0ec001 7b0ee001 6f0ec001 680ec801 [...{...o...h... │ │ │ │ │ - 0x000000f0 670ed001 440ed801 410ee001 5e0ec001 g...D...A...^... │ │ │ │ │ + 0x000000e0 5b0ec001 7b0ee001 6f0ec001 710ec801 [...{...o...q... │ │ │ │ │ + 0x000000f0 5e0ed001 440ed801 410ee001 5e0ec001 ^...D...A...^... │ │ │ │ │ 0x00000100 0339010e c801450e d001440e d801430e .9....E...D...C. │ │ │ │ │ 0x00000110 e001620e c0010000 24000000 1c010000 ..b.....$....... │ │ │ │ │ - 0x00000120 00000000 30000000 00410e10 8602410e ....0....A....A. │ │ │ │ │ - 0x00000130 18830349 0e205c0e 18430e10 410e0800 ...I. \..C..A... │ │ │ │ │ - 0x00000140 2c000000 44010000 00000000 60000000 ,...D.......`... │ │ │ │ │ + 0x00000120 00000000 30000000 00410e10 8602440e ....0....A....D. │ │ │ │ │ + 0x00000130 18830346 0e205c0e 18430e10 410e0800 ...F. \..C..A... │ │ │ │ │ + 0x00000140 2c000000 44010000 00000000 61000000 ,...D.......a... │ │ │ │ │ 0x00000150 00420e10 8c02480e 18860344 0e208304 .B....H....D. .. │ │ │ │ │ - 0x00000160 024e0e18 410e1042 0e080000 00000000 .N..A..B........ │ │ │ │ │ + 0x00000160 024f0e18 410e1042 0e080000 00000000 .O..A..B........ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ 0x00000000 00617070 6c790070 72696e74 00646573 .apply.print.des │ │ │ │ │ 0x00000010 74726f79 006d6b70 6c616e00 70616474 troy.mkplan.padt │ │ │ │ │ 0x00000020 2e300073 6164742e 31002e4c 4333002e .0.sadt.1..LC3.. │ │ │ │ │ - 0x00000030 4c433000 2e4c4334 002e4c43 35002e4c LC0..LC4..LC5..L │ │ │ │ │ + 0x00000030 4c433400 2e4c4330 002e4c43 35002e4c LC4..LC0..LC5..L │ │ │ │ │ 0x00000040 4336002e 4c433100 2e4c4332 00666674 C6..LC1..LC2.fft │ │ │ │ │ 0x00000050 775f706c 616e5f64 65737472 6f795f69 w_plan_destroy_i │ │ │ │ │ 0x00000060 6e746572 6e616c00 4d50495f 436f6d6d nternal.MPI_Comm │ │ │ │ │ 0x00000070 5f73697a 65006666 74775f6d 70695f72 _size.fftw_mpi_r │ │ │ │ │ 0x00000080 65617272 616e6765 5f617070 6c696361 earrange_applica │ │ │ │ │ 0x00000090 626c6500 4d50495f 436f6d6d 5f72616e ble.MPI_Comm_ran │ │ │ │ │ 0x000000a0 6b006666 74775f6d 70695f72 65617272 k.fftw_mpi_rearr │ │ │ ├── dft-problem.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3744 (bytes into file) │ │ │ │ │ + Start of section headers: 3792 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 14 │ │ │ │ │ Section header string table index: 13 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ -There are 14 section headers, starting at offset 0xea0: │ │ │ │ │ +There are 14 section headers, starting at offset 0xed0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0003a6 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0009f0 000348 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0003e6 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0003e6 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0003e6 00002a 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .data.rel.ro.local PROGBITS 0000000000000000 000410 000028 00 WA 0 0 32 │ │ │ │ │ - [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000d38 000060 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 000438 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 000438 000160 00 A 0 0 8 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 000d98 000090 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 000598 0002e8 18 12 12 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 000880 000169 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 000e28 000077 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0003d0 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000a20 000348 18 I 11 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000410 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000410 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000410 00002a 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .data.rel.ro.local PROGBITS 0000000000000000 00043a 000028 00 WA 0 0 32 │ │ │ │ │ + [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000d68 000060 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000462 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 000462 000160 00 A 0 0 8 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 000dc8 000090 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 0005c8 0002e8 18 12 12 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 0008b0 000169 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 000e58 000077 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -22,13 +22,13 @@ │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_total_block │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5puts │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5int │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_dtensor_md5 │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5INT │ │ │ │ │ - 25: 00000000000001a0 246 FUNC GLOBAL DEFAULT 1 fftw_mpi_mkproblem_dft │ │ │ │ │ + 25: 00000000000001a0 272 FUNC GLOBAL DEFAULT 1 fftw_mpi_mkproblem_dft │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_dtensor_canonical │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_join_taint │ │ │ │ │ - 30: 00000000000002a0 262 FUNC GLOBAL DEFAULT 1 fftw_mpi_mkproblem_dft_d │ │ │ │ │ + 30: 00000000000002b0 288 FUNC GLOBAL DEFAULT 1 fftw_mpi_mkproblem_dft_d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,54 +1,54 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x9f0 contains 35 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xa20 contains 35 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000009 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ 0000000000000012 0000000d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 0000000000000038 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_ialignment_of - 4 │ │ │ │ │ 0000000000000044 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_ialignment_of - 4 │ │ │ │ │ -000000000000005d 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000053 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000071 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_print - 4 │ │ │ │ │ -000000000000007e 0000000900000002 R_X86_64_PC32 0000000000000013 .LC1 - 4 │ │ │ │ │ +0000000000000084 0000000900000002 R_X86_64_PC32 0000000000000013 .LC1 - 4 │ │ │ │ │ 0000000000000099 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000000a7 0000000a00000002 R_X86_64_PC32 000000000000001d .LC2 - 4 │ │ │ │ │ +00000000000000a9 0000000a00000002 R_X86_64_PC32 000000000000001d .LC2 - 4 │ │ │ │ │ 00000000000000d9 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 00000000000000ec 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_total_block - 4 │ │ │ │ │ 0000000000000106 0000001400000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -0000000000000132 0000000b00000002 R_X86_64_PC32 0000000000000022 .LC3 - 4 │ │ │ │ │ +000000000000012b 0000000b00000002 R_X86_64_PC32 0000000000000022 .LC3 - 4 │ │ │ │ │ 0000000000000137 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_md5puts - 4 │ │ │ │ │ 000000000000014d 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_md5int - 4 │ │ │ │ │ 0000000000000159 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_md5 - 4 │ │ │ │ │ 0000000000000165 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_md5INT - 4 │ │ │ │ │ 0000000000000170 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_md5int - 4 │ │ │ │ │ 000000000000017b 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_md5int - 4 │ │ │ │ │ 0000000000000189 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 0000000000000195 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_md5int - 4 │ │ │ │ │ -00000000000001b7 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000001cf 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem - 4 │ │ │ │ │ -00000000000001df 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000205 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000000269 0000001c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -0000000000000287 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_join_taint - 4 │ │ │ │ │ -00000000000002b7 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000002cf 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem - 4 │ │ │ │ │ -00000000000002df 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000303 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ -000000000000036b 0000001c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -0000000000000373 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000397 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_join_taint - 4 │ │ │ │ │ +00000000000001b9 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000001de 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem - 4 │ │ │ │ │ +00000000000001ee 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000214 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000279 0000001c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000299 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_join_taint - 4 │ │ │ │ │ +00000000000002bf 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000002ee 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem - 4 │ │ │ │ │ +00000000000002fe 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000324 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000389 0000001c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000391 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000003b9 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_join_taint - 4 │ │ │ │ │ 000000000000001b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xd38 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xd68 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 120 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + c0 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 20 │ │ │ │ │ 0000000000000020 0000000100000001 R_X86_64_64 0000000000000000 .text + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xd98 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xdc8 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 20 │ │ │ │ │ 0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ 00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 120 │ │ │ │ │ 00000000000000cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1a0 │ │ │ │ │ -0000000000000118 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a0 │ │ │ │ │ +0000000000000118 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -70,103 +70,103 @@ │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000112 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 0000009c 0000000000000024 000000a0 FDE cie=00000000 pc=0000000000000120..00000000000001a0 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000121 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000122 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000125 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000012c │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000133 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 113 to 000000000000019d │ │ │ │ │ + DW_CFA_advance_loc1: 106 to 000000000000019d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000019e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000019f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -000000c4 0000000000000048 000000c8 FDE cie=00000000 pc=00000000000001a0..0000000000000296 │ │ │ │ │ +000000c4 0000000000000048 000000c8 FDE cie=00000000 pc=00000000000001a0..00000000000002b0 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001a4 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000001b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001a6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000001b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000001ab │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001ad │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001ca │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001b4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 189 to 0000000000000271 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001ce │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 179 to 0000000000000281 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000275 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000285 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000276 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000286 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000278 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000288 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000027a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000028a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000027c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000028c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000027e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000028e │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000280 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000290 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000110 000000000000004c 00000114 FDE cie=00000000 pc=00000000000002a0..00000000000003a6 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a2 │ │ │ │ │ +00000110 000000000000004c 00000114 FDE cie=00000000 pc=00000000000002b0..00000000000003d0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000002bc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a6 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000002ab │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002cd │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002ac │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000002d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002ad │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002da │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000002b4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 199 to 000000000000037b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002de │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 187 to 0000000000000399 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000037f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000039d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000380 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000039e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000382 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000384 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000386 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000388 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000390 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000003b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -35,43 +35,43 @@ │ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ │ mov %eax,%r12d │ │ │ │ │ call 48 │ │ │ │ │ R_X86_64_PLT32 fftw_ialignment_of-0x4 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12d,%r8d │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ + R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ │ cmp %rax,0x18(%rbx) │ │ │ │ │ - lea 0x0(%rip),%rsi │ │ │ │ │ - R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ sete %dl │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *%r13 │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ call 75 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_print-0x4 │ │ │ │ │ mov 0x28(%rbx),%ecx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ │ mov 0x2c(%rbx),%r8d │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ call 9d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ @@ -111,21 +111,21 @@ │ │ │ │ │ ret │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 0000000000000120 : │ │ │ │ │ hash(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ call 13b │ │ │ │ │ R_X86_64_PLT32 fftw_md5puts-0x4 │ │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ cmp %rax,0x18(%rbp) │ │ │ │ │ sete %sil │ │ │ │ │ @@ -159,168 +159,174 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ │ │ │ │ │ 00000000000001a0 : │ │ │ │ │ fftw_mpi_mkproblem_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ + mov $0x38,%edi │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ + push %r13 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ │ - mov $0x38,%edi │ │ │ │ │ mov %r9d,%r13d │ │ │ │ │ - call 1d3 │ │ │ │ │ + push %r12 │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ │ + movhps 0x8(%rsp),%xmm2 │ │ │ │ │ + movaps %xmm2,0x10(%rsp) │ │ │ │ │ + call 1e2 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem-0x4 │ │ │ │ │ - lea 0x1c(%rsp),%rsi │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - call 1e3 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 1f2 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ - cmp %rax,%rcx │ │ │ │ │ - je 280 │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ + cmp %rax,%rdx │ │ │ │ │ + je 290 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 209 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 218 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_canonical-0x4 │ │ │ │ │ - mov %r14,0x10(%r15) │ │ │ │ │ - mov %rbx,0x18(%r15) │ │ │ │ │ - mov %rbp,0x20(%r15) │ │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ │ - mov %r13d,0x28(%r15) │ │ │ │ │ - testb $0x4,0x60(%rsp) │ │ │ │ │ - je 259 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm3 │ │ │ │ │ + mov %r14,0x10(%rbx) │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ + movups %xmm3,0x18(%rbx) │ │ │ │ │ + mov %r13d,0x28(%rbx) │ │ │ │ │ + testb $0x4,0x70(%rsp) │ │ │ │ │ + je 26a │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - jle 259 │ │ │ │ │ + jle 26a │ │ │ │ │ + mov 0x18(%rax),%rdx │ │ │ │ │ + mov 0x30(%rax),%rcx │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ movdqu 0x20(%rax),%xmm1 │ │ │ │ │ - mov 0x18(%rax),%rcx │ │ │ │ │ - mov 0x30(%rax),%rsi │ │ │ │ │ - mov %rcx,0x30(%rax) │ │ │ │ │ - mov %rsi,0x18(%rax) │ │ │ │ │ + mov %rdx,0x30(%rax) │ │ │ │ │ movups %xmm1,0x8(%rax) │ │ │ │ │ + mov %rcx,0x18(%rax) │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - mov 0x60(%rsp),%eax │ │ │ │ │ + mov 0x70(%rsp),%eax │ │ │ │ │ and $0xfffffffb,%eax │ │ │ │ │ xor $0x8,%eax │ │ │ │ │ - mov %eax,0x60(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%eax │ │ │ │ │ - lea 0x30(%r15),%rsi │ │ │ │ │ + mov %eax,0x70(%rsp) │ │ │ │ │ + mov 0x70(%rsp),%eax │ │ │ │ │ + lea 0x30(%rbx),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %eax,0x2c(%r15) │ │ │ │ │ - call 26d │ │ │ │ │ + mov %eax,0x2c(%rbx) │ │ │ │ │ + call 27d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ - add $0x28,%rsp │ │ │ │ │ - mov %r15,%rax │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 28b │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 29d │ │ │ │ │ R_X86_64_PLT32 fftw_join_taint-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - jmp 1fa │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + movq %rax,%xmm4 │ │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ │ + movaps %xmm4,0x10(%rsp) │ │ │ │ │ + jmp 20b │ │ │ │ │ │ │ │ │ │ -00000000000002a0 : │ │ │ │ │ +00000000000002b0 : │ │ │ │ │ fftw_mpi_mkproblem_dft_d(): │ │ │ │ │ push %r15 │ │ │ │ │ - push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ mov %rsi,%r15 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ + push %r14 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ + push %r12 │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ mov $0x38,%edi │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - mov %r9d,0xc(%rsp) │ │ │ │ │ - call 2d3 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ │ + movhps 0x8(%rsp),%xmm2 │ │ │ │ │ + movaps %xmm2,0x10(%rsp) │ │ │ │ │ + call 2f2 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem-0x4 │ │ │ │ │ - lea 0x1c(%rsp),%rsi │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - call 2e3 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 302 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ - cmp %rax,%rcx │ │ │ │ │ - je 390 │ │ │ │ │ + cmp %rax,%rdx │ │ │ │ │ + je 3b0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 307 │ │ │ │ │ + call 328 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_canonical-0x4 │ │ │ │ │ - mov 0xc(%rsp),%edx │ │ │ │ │ - mov %r15,0x10(%r14) │ │ │ │ │ - mov %rbx,0x18(%r14) │ │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ │ - mov %rbp,0x20(%r14) │ │ │ │ │ - mov %edx,0x28(%r14) │ │ │ │ │ - testb $0x4,0x60(%rsp) │ │ │ │ │ - je 35b │ │ │ │ │ + movdqa 0x10(%rsp),%xmm3 │ │ │ │ │ + mov %r15,0x10(%rbx) │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ + movups %xmm3,0x18(%rbx) │ │ │ │ │ + mov %r14d,0x28(%rbx) │ │ │ │ │ + testb $0x4,0x70(%rsp) │ │ │ │ │ + je 37a │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - jle 35b │ │ │ │ │ + jle 37a │ │ │ │ │ + mov 0x18(%rax),%rdx │ │ │ │ │ + mov 0x30(%rax),%rcx │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ movdqu 0x20(%rax),%xmm1 │ │ │ │ │ - mov 0x18(%rax),%rcx │ │ │ │ │ - mov 0x30(%rax),%rsi │ │ │ │ │ - mov %rcx,0x30(%rax) │ │ │ │ │ - mov %rsi,0x18(%rax) │ │ │ │ │ + mov %rdx,0x30(%rax) │ │ │ │ │ movups %xmm1,0x8(%rax) │ │ │ │ │ + mov %rcx,0x18(%rax) │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - mov 0x60(%rsp),%eax │ │ │ │ │ + mov 0x70(%rsp),%eax │ │ │ │ │ and $0xfffffffb,%eax │ │ │ │ │ xor $0x8,%eax │ │ │ │ │ - mov %eax,0x60(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%eax │ │ │ │ │ - lea 0x30(%r14),%rsi │ │ │ │ │ + mov %eax,0x70(%rsp) │ │ │ │ │ + mov 0x70(%rsp),%eax │ │ │ │ │ + lea 0x30(%rbx),%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov %eax,0x2c(%r14) │ │ │ │ │ - call 36f │ │ │ │ │ + mov %eax,0x2c(%rbx) │ │ │ │ │ + call 38d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 377 │ │ │ │ │ + call 395 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ - add $0x28,%rsp │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 39b │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 3bd │ │ │ │ │ R_X86_64_PLT32 fftw_join_taint-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - jmp 2fa │ │ │ │ │ + movq %rax,%xmm4 │ │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ │ + movaps %xmm4,0x10(%rsp) │ │ │ │ │ + jmp 31b │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -8,19 +8,19 @@ │ │ │ │ │ 0x00000040 9b000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ 0x00000050 0e208604 440e2883 05470e40 02840e28 . ..D.(..G.@...( │ │ │ │ │ 0x00000060 410e2041 0e18420e 10420e08 2c000000 A. A..B..B..,... │ │ │ │ │ 0x00000070 70000000 00000000 53000000 00420e10 p.......S....B.. │ │ │ │ │ 0x00000080 8c02410e 18860341 0e208304 470e3002 ..A....A. ..G.0. │ │ │ │ │ 0x00000090 430e2041 0e18410e 10420e08 24000000 C. A..A..B..$... │ │ │ │ │ 0x000000a0 a0000000 00000000 80000000 00410e10 .............A.. │ │ │ │ │ - 0x000000b0 8602410e 1883034a 0e300271 0e18410e ..A....J.0.q..A. │ │ │ │ │ + 0x000000b0 8602440e 1883034e 0e30026a 0e18410e ..D....N.0.j..A. │ │ │ │ │ 0x000000c0 10410e08 48000000 c8000000 00000000 .A..H........... │ │ │ │ │ - 0x000000d0 f6000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x000000e0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000000f0 38830747 0e6002bd 0a0e3844 0e30410e 8..G.`....8D.0A. │ │ │ │ │ + 0x000000d0 10010000 00420e10 8f024f0e 188e0345 .....B....O....E │ │ │ │ │ + 0x000000e0 0e208d04 4c0e288c 05440e30 8606440e . ..L.(..D.0..D. │ │ │ │ │ + 0x000000f0 38830744 0e7002b3 0a0e3844 0e30410e 8..D.p....8D.0A. │ │ │ │ │ 0x00000100 28420e20 420e1842 0e10420e 08420b00 (B. B..B..B..B.. │ │ │ │ │ - 0x00000110 4c000000 14010000 00000000 06010000 L............... │ │ │ │ │ - 0x00000120 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000130 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000140 0e6002c7 0a0e3844 0e30410e 28420e20 .`....8D.0A.(B. │ │ │ │ │ - 0x00000150 420e1842 0e10420e 08480b00 00000000 B..B..B..H...... │ │ │ │ │ + 0x00000110 4c000000 14010000 00000000 20010000 L........... ... │ │ │ │ │ + 0x00000120 00420e10 8f024a0e 188e034c 0e208d04 .B....J....L. .. │ │ │ │ │ + 0x00000130 450e288c 05490e30 8606440e 38830744 E.(..I.0..D.8..D │ │ │ │ │ + 0x00000140 0e7002bb 0a0e3844 0e30410e 28420e20 .p....8D.0A.(B. │ │ │ │ │ + 0x00000150 420e1842 0e10420e 084a0b00 00000000 B..B..B..J...... │ │ │ ├── rdft-serial.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x9f0 contains 24 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000001c 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000020 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 000000000000007b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ 000000000000009c 0000000f00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 00000000000000c2 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ 00000000000000d0 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_0_d - 4 │ │ │ │ │ 00000000000000db 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ 00000000000000f0 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000102 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000107 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ 000000000000010c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ 0000000000000120 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_ops_cpy - 4 │ │ │ │ │ -000000000000016b 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ -0000000000000186 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ -00000000000002c9 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -00000000000002dd 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_d - 4 │ │ │ │ │ -00000000000002e8 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -00000000000002f3 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ +0000000000000163 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ +000000000000017e 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_malloc_plain - 4 │ │ │ │ │ +00000000000002cd 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +00000000000002e1 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_d - 4 │ │ │ │ │ +00000000000002ec 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +00000000000002f7 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_ifree0 - 4 │ │ │ │ │ 000000000000030a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ 000000000000037b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ 000000000000039a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ 00000000000003b4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 00000000000003c1 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ 0000000000000035 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000045 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -45,20 +45,20 @@ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000068 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000069 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000006a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000006d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000071 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000074 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000000128 │ │ │ │ │ + DW_CFA_advance_loc1: 180 to 0000000000000128 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000012c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000012d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000012f │ │ │ │ │ @@ -82,15 +82,15 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000014c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000014e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000158 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000360..00000000000003a9 │ │ │ │ │ DW_CFA_advance_loc: 17 to 0000000000000371 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft-serial %(%p%)) │ │ │ │ │ fftw_plan_destroy_internal │ │ │ │ │ fftw_plan_awake │ │ │ │ │ fftw_mpi_is_local │ │ │ │ │ MPI_Comm_rank │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,17 +10,17 @@ │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000010 : │ │ │ │ │ print(): │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ mov (%rsi),%rcx │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ + mov 0x40(%rax),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov 0x40(%rax),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%rcx │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000030 : │ │ │ │ │ destroy(): │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ @@ -44,40 +44,40 @@ │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ call 7f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 300 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ jne 140 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ call a0 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x1c(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne b3 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jg 160 │ │ │ │ │ + jg 158 │ │ │ │ │ mov 0x20(%rbx),%r13 │ │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x18(%rbx),%r12 │ │ │ │ │ call c6 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ call d4 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_0_d-0x4 │ │ │ │ │ @@ -91,17 +91,17 @@ │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ call f4 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 140 │ │ │ │ │ lea -0xff(%rip),%rdx │ │ │ │ │ + mov $0x48,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x48,%edi │ │ │ │ │ call 110 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ lea 0x8(%rbp),%rdi │ │ │ │ │ mov %rbp,0x40(%rax) │ │ │ │ │ lea 0x8(%rax),%rsi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ call 124 │ │ │ │ │ @@ -121,51 +121,51 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%r14d │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ - call 16f │ │ │ │ │ + call 167 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor-0x4 │ │ │ │ │ movslq %r14d,%rsi │ │ │ │ │ lea 0x0(,%rsi,4),%r15 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 18a │ │ │ │ │ + call 182 │ │ │ │ │ R_X86_64_PLT32 fftw_malloc_plain-0x4 │ │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ │ lea -0x1(%r14),%r10d │ │ │ │ │ + mov 0x10(%rbx),%r8 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ movq 0x8(%r9,%rax,1),%xmm0 │ │ │ │ │ movq %r8,%xmm2 │ │ │ │ │ mov %r8,0x18(%r12,%rax,1) │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r12,%rax,1) │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ jle 320 │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ lea -0x2(%r14),%edi │ │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ - shl $0x3,%rax │ │ │ │ │ lea (%rsi,%rsi,2),%rdi │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ mov -0x10(%r12,%rax,1),%rcx │ │ │ │ │ - mov -0x8(%r12,%rax,1),%rdx │ │ │ │ │ shl $0x3,%rdi │ │ │ │ │ + mov -0x8(%r12,%rax,1),%rdx │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rdx,-0x18(%r12,%rax,1) │ │ │ │ │ mov -0x28(%r9,%rax,1),%rcx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ @@ -188,80 +188,79 @@ │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ movdqu 0x38(%rbx,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ │ add $0x10,%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ jne 260 │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ │ + mov %r14d,%eax │ │ │ │ │ + and $0xfffffffc,%eax │ │ │ │ │ test $0x3,%r14b │ │ │ │ │ - je 2b3 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - shl $0x2,%rax │ │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ │ - mov 0x38(%rcx),%esi │ │ │ │ │ - mov %esi,0x0(%r13,%rax,1) │ │ │ │ │ - lea 0x1(%rdx),%esi │ │ │ │ │ + je 2b7 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + lea 0x0(,%rsi,4),%rdx │ │ │ │ │ + lea (%rbx,%rdx,1),%rcx │ │ │ │ │ + mov 0x38(%rcx),%edi │ │ │ │ │ + mov %edi,0x0(%r13,%rsi,4) │ │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ │ cmp %esi,%r14d │ │ │ │ │ - jle 2b3 │ │ │ │ │ + jle 2b7 │ │ │ │ │ mov 0x3c(%rcx),%esi │ │ │ │ │ - add $0x2,%edx │ │ │ │ │ - mov %esi,0x4(%r13,%rax,1) │ │ │ │ │ - cmp %edx,%r14d │ │ │ │ │ - jle 2b3 │ │ │ │ │ - mov 0x40(%rcx),%edx │ │ │ │ │ - mov %edx,0x8(%r13,%rax,1) │ │ │ │ │ + add $0x2,%eax │ │ │ │ │ + mov %esi,0x4(%r13,%rdx,1) │ │ │ │ │ + cmp %eax,%r14d │ │ │ │ │ + jle 2b7 │ │ │ │ │ + mov 0x40(%rcx),%eax │ │ │ │ │ + mov %eax,0x8(%r13,%rdx,1) │ │ │ │ │ mov 0x20(%rbx),%r15 │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ │ - call 2cd │ │ │ │ │ + call 2d1 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ - call 2e1 │ │ │ │ │ + call 2e5 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 2ec │ │ │ │ │ + call 2f0 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 2f7 │ │ │ │ │ + call 2fb │ │ │ │ │ R_X86_64_PLT32 fftw_ifree0-0x4 │ │ │ │ │ jmp e2 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ call 30e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 87 │ │ │ │ │ jmp 92 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x1,%r14d │ │ │ │ │ - jne 2b3 │ │ │ │ │ + jne 2b7 │ │ │ │ │ mov 0x38(%rbx),%eax │ │ │ │ │ mov %eax,0x0(%r13) │ │ │ │ │ - jmp 2b3 │ │ │ │ │ + jmp 2b7 │ │ │ │ │ nop │ │ │ │ │ xor %eax,%eax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov 0x38(%rbx,%rax,1),%edx │ │ │ │ │ mov %edx,0x0(%r13,%rax,1) │ │ │ │ │ add $0x4,%rax │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ jne 340 │ │ │ │ │ - jmp 2b3 │ │ │ │ │ + jmp 2b7 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000360 : │ │ │ │ │ fftw_mpi_rdft_serial_applicable(): │ │ │ │ │ mov 0x28(%rdi),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -6,16 +6,16 @@ │ │ │ │ │ 0x00000020 00000000 07000000 00000000 10000000 ................ │ │ │ │ │ 0x00000030 30000000 00000000 18000000 00000000 0............... │ │ │ │ │ 0x00000040 10000000 44000000 00000000 09000000 ....D........... │ │ │ │ │ 0x00000050 00000000 10000000 58000000 00000000 ........X....... │ │ │ │ │ 0x00000060 09000000 00000000 60000000 6c000000 ........`...l... │ │ │ │ │ 0x00000070 00000000 07030000 00520e10 8f02420e .........R....B. │ │ │ │ │ 0x00000080 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ - 0x00000090 8606410e 38830747 0e6002b7 0a0e3844 ..A.8..G.`....8D │ │ │ │ │ + 0x00000090 8606440e 38830747 0e6002b4 0a0e3844 ..D.8..G.`....8D │ │ │ │ │ 0x000000a0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ 0x000000b0 084b0b44 0a0e3843 0e30410e 28420e20 .K.D..8C.0A.(B. │ │ │ │ │ - 0x000000c0 420e1842 0e10420e 08500b00 1c000000 B..B..B..P...... │ │ │ │ │ + 0x000000c0 420e1842 0e10420e 08480b00 1c000000 B..B..B..H...... │ │ │ │ │ 0x000000d0 d0000000 00000000 49000000 00510e10 ........I....Q.. │ │ │ │ │ 0x000000e0 83025a0a 0e08450b 580e0800 18000000 ..Z...E.X....... │ │ │ │ │ 0x000000f0 f0000000 00000000 21000000 00410e10 ........!....A.. │ │ │ │ │ 0x00000100 8302580e 08000000 ..X..... │ │ │ ├── rdft-rank-geq2.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 35 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 71 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ - 3: 0000000000000050 49 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 4: 0000000000000090 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 00000000000000b0 965 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 2: 0000000000000000 81 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000060 49 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 4: 00000000000000a0 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 5: 00000000000000c0 949 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 7: 0000000000000480 37 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,56 +1,56 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xbf8 contains 33 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000005c 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -0000000000000071 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000000078 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -0000000000000099 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000011a 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000131 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000177 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000185 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000192 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ -00000000000002d1 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_tensor_sz - 4 │ │ │ │ │ -00000000000002f9 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -000000000000031c 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ -0000000000000333 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_d - 4 │ │ │ │ │ -000000000000033e 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -0000000000000353 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000365 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000003a0 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -00000000000003ab 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -00000000000003c0 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000003d4 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000003de 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -0000000000000421 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ +0000000000000066 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000081 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000088 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +00000000000000a9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000122 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000139 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +000000000000017f 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000018d 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000019b 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ +00000000000002d9 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_tensor_sz - 4 │ │ │ │ │ +0000000000000301 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000324 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ +000000000000033b 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_d - 4 │ │ │ │ │ +0000000000000346 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +000000000000035b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +000000000000036d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000003a8 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +00000000000003b3 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +00000000000003c8 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +00000000000003e1 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000003e6 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +0000000000000429 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ 0000000000000447 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 000000000000044f 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000464 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rdft_serial_applicable - 4 │ │ │ │ │ 0000000000000490 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ 00000000000004b4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 00000000000004c9 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ 00000000000004db 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ 00000000000004e8 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -00000000000000a3 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000000b3 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 00000000000004a1 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ 0000000000000500 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xf10 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002200000001 R_X86_64_64 0000000000000000 fftw_mpi_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 480 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 50 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 90 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 60 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + a0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0xf70 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + b0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + c0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0xf88 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ │ -0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 90 │ │ │ │ │ -000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b0 │ │ │ │ │ +000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ +0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a0 │ │ │ │ │ +000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ 00000000000000f0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 480 │ │ │ │ │ 0000000000000118 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4b0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,123 +9,124 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000047 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ +00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000051 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000005 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000007 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000002f │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000000c │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000000032 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000033 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000032 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000040 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000044 0000000000000010 00000048 FDE cie=00000000 pc=0000000000000050..0000000000000081 │ │ │ │ │ +00000044 0000000000000010 00000048 FDE cie=00000000 pc=0000000000000060..0000000000000091 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000058 0000000000000018 0000005c FDE cie=00000000 pc=0000000000000090..00000000000000a7 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000091 │ │ │ │ │ +00000058 0000000000000018 0000005c FDE cie=00000000 pc=00000000000000a0..00000000000000b7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000000a2 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000000b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000074 0000000000000070 00000078 FDE cie=00000000 pc=00000000000000b0..0000000000000475 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b2 │ │ │ │ │ +00000074 0000000000000070 00000078 FDE cie=00000000 pc=00000000000000c0..0000000000000475 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000000bb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000cb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000cc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000bd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000cd │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000000d7 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000000e7 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000000da │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000000ea │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000db │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000eb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000dd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000ed │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000df │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000ef │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000e1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000e3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000f8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 642 to 0000000000000372 │ │ │ │ │ + DW_CFA_advance_loc2: 659 to 000000000000038b │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000000039f │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000003a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 38 to 00000000000003c5 │ │ │ │ │ + DW_CFA_advance_loc: 38 to 00000000000003cd │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003c6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003ce │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 99 to 0000000000000429 │ │ │ │ │ + DW_CFA_advance_loc1: 99 to 0000000000000431 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000042d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000435 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000042e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000436 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000430 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000438 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000432 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000043a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000434 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000043c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000436 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000043e │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000440 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000e8 0000000000000024 000000ec FDE cie=00000000 pc=0000000000000480..00000000000004a5 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000481 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000482 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000485 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000048b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000048b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 17 to 000000000000049c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000049f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000004a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -134,17 +135,17 @@ │ │ │ │ │ 00000110 0000000000000024 00000114 FDE cie=00000000 pc=00000000000004b0..0000000000000504 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000004b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000004b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000004c0 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000004c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 00000000000004fa │ │ │ │ │ + DW_CFA_advance_loc: 50 to 00000000000004fa │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004fe │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000004ff │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft-rank-geq2%s%(%p%)%(%p%)) │ │ │ │ │ fftw_plan_destroy_internal │ │ │ │ │ fftw_mpi_is_local_after │ │ │ │ │ MPI_Comm_rank │ │ │ │ │ MPI_Comm_size │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,357 +1,357 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ - push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - mov 0x50(%rbp),%edx │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ + mov 0x50(%rbx),%edx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 40 │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - mov %r12,%rbx │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ call *%rax │ │ │ │ │ - mov 0x48(%rbp),%rdi │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ + add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - pop %r12 │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ │ call *%rax │ │ │ │ │ - jmp 24 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + jmp 23 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000050 : │ │ │ │ │ +0000000000000060 : │ │ │ │ │ print(): │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ mov (%rsi),%r9 │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ cmpl $0x2,0x50(%rax) │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ - jne 75 │ │ │ │ │ + jne 85 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r9 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000090 : │ │ │ │ │ +00000000000000a0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - call 9d │ │ │ │ │ + call ad │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp a7 │ │ │ │ │ + jmp b7 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000b0 : │ │ │ │ │ +00000000000000c0 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ - jle d3 │ │ │ │ │ + jle e3 │ │ │ │ │ mov 0x28(%r15),%r9d │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ - je f0 │ │ │ │ │ + je f8 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rdi),%r8d │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 112 │ │ │ │ │ + je 11a │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne d3 │ │ │ │ │ + jne e3 │ │ │ │ │ mov 0x20(%r15),%rax │ │ │ │ │ cmp %rax,0x18(%r15) │ │ │ │ │ - je d3 │ │ │ │ │ + je e3 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 11e │ │ │ │ │ + call 126 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je d3 │ │ │ │ │ + je e3 │ │ │ │ │ mov 0x8(%r15),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 135 │ │ │ │ │ + call 13d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je d3 │ │ │ │ │ + je e3 │ │ │ │ │ testb $0x8,0xd4(%rbp) │ │ │ │ │ - jne 460 │ │ │ │ │ + jne 460 │ │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ │ mov 0x20(%r15),%r14 │ │ │ │ │ mov 0x10(%r12),%edi │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 16d │ │ │ │ │ + jne 175 │ │ │ │ │ testb $0x10,0xd5(%rbp) │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ cmovne %r14,%r13 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ │ - call 17b │ │ │ │ │ + call 183 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ - call 189 │ │ │ │ │ + call 191 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ - dec %edi │ │ │ │ │ - call 196 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + call 19f │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor-0x4 │ │ │ │ │ mov 0x8(%r15),%r9 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov (%r9),%r11d │ │ │ │ │ lea -0x1(%r11),%edx │ │ │ │ │ - lea -0x2(%r11),%eax │ │ │ │ │ mov %r11d,%esi │ │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ - cltq │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ + cltq │ │ │ │ │ movq 0x8(%r9,%rdx,8),%xmm0 │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ mov 0x10(%r15),%rdx │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ sub $0x3,%esi │ │ │ │ │ movhps 0x10(%r15),%xmm0 │ │ │ │ │ - mov %rdx,0x18(%rbx,%rax,1) │ │ │ │ │ movups %xmm0,0x8(%rbx,%rax,1) │ │ │ │ │ - js 2cd │ │ │ │ │ + mov %rdx,0x18(%rbx,%rax,1) │ │ │ │ │ + js 2d5 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea -0x20(%rbx,%rax,1),%rcx │ │ │ │ │ lea -0x28(%rbx,%rax,1),%rdx │ │ │ │ │ cmp $0x4,%r11d │ │ │ │ │ - jle 458 │ │ │ │ │ + jle 458 │ │ │ │ │ mov (%rcx),%rcx │ │ │ │ │ - mov (%rdx),%rdi │ │ │ │ │ sub $0x5,%r11d │ │ │ │ │ + mov (%rdx),%rdi │ │ │ │ │ and $0x1,%r11d │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ imul %rdi,%rcx │ │ │ │ │ - mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ sub $0x2,%esi │ │ │ │ │ + mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + movq %r8,%xmm2 │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ - movq %r8,%xmm2 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x58(%rbx,%rax,1) │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,-0x48(%rbx,%rax,1) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x38(%rbx,%rax,1) │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ cmp %esi,%r11d │ │ │ │ │ - jne 210 │ │ │ │ │ + jne 218 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea (%rbx,%rdx,1),%rcx │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ - movq 0x20(%r9),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ + movq 0x20(%r9),%xmm0 │ │ │ │ │ movq %rax,%xmm3 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ lea -0x1(%r11),%edx │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - je 2cd │ │ │ │ │ - movq 0x8(%r9),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + je 2d5 │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%r9),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ movq %rax,%xmm5 │ │ │ │ │ mov %rax,0x18(%rbx,%rdx,1) │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 2d5 │ │ │ │ │ + call 2dd │ │ │ │ │ R_X86_64_PLT32 fftw_tensor_sz-0x4 │ │ │ │ │ mov 0x8(%rbx),%r11 │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ imul 0x10(%rbx),%r11 │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ mov %r11,0x10(%rsp) │ │ │ │ │ - call 2fd │ │ │ │ │ + call 305 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - mov 0x10(%rsp),%r11 │ │ │ │ │ mov 0x10(%r15),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r11,%rdx │ │ │ │ │ mov %r11,%rsi │ │ │ │ │ - call 320 │ │ │ │ │ + call 328 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ lea 0x3c(%r15),%r8 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ - call 337 │ │ │ │ │ + call 33f │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 342 │ │ │ │ │ + call 34a │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ - call 357 │ │ │ │ │ + call 35f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 440 │ │ │ │ │ + jne 440 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 369 │ │ │ │ │ + call 371 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ + mov 0x30(%r15),%r8 │ │ │ │ │ + lea 0x38(%r15),%r9 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ imul 0x10(%r15),%rsi │ │ │ │ │ - lea 0x38(%r15),%r9 │ │ │ │ │ - mov 0x30(%r15),%r8 │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rdi) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ │ push $0x10 │ │ │ │ │ - call 3a4 │ │ │ │ │ + call 3ac │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 3af │ │ │ │ │ + call 3b7 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ sete %dil │ │ │ │ │ - call 3c4 │ │ │ │ │ + call 3cc │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ pop %rcx │ │ │ │ │ pop %rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 443 │ │ │ │ │ - lea -0x3d1(%rip),%rdx │ │ │ │ │ + jne 443 │ │ │ │ │ + mov $0x58,%edi │ │ │ │ │ + lea -0x3de(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x58,%edi │ │ │ │ │ - call 3e2 │ │ │ │ │ + call 3ea │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ mov 0x10(%r12),%edx │ │ │ │ │ movq %rbx,%xmm0 │ │ │ │ │ movq %r14,%xmm4 │ │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 410 │ │ │ │ │ + jne 418 │ │ │ │ │ mov 0xd4(%rbp),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x50(%r13) │ │ │ │ │ lea 0x8(%r13),%rdx │ │ │ │ │ lea 0x8(%r14),%rsi │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ - call 425 │ │ │ │ │ + call 42d │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %r13,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 44b │ │ │ │ │ + call 44b │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 453 │ │ │ │ │ + call 453 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - jmp d3 │ │ │ │ │ + jmp e3 │ │ │ │ │ mov %esi,%r11d │ │ │ │ │ - jmp 268 │ │ │ │ │ + jmp 270 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 468 │ │ │ │ │ + call 468 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_rdft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 146 │ │ │ │ │ - jmp d3 │ │ │ │ │ + je 14e │ │ │ │ │ + jmp e3 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000480 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ call 494 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ @@ -364,18 +364,18 @@ │ │ │ │ │ │ │ │ │ │ 00000000000004b0 : │ │ │ │ │ fftw_mpi_rdft_rank_geq2_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ call 4cd │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ call 4df │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 28000000 1c000000 ........(....... │ │ │ │ │ - 0x00000020 00000000 47000000 00420e10 8c02410e ....G....B....A. │ │ │ │ │ - 0x00000030 18860344 0e208304 680a0e18 410e1042 ...D. ..h...A..B │ │ │ │ │ - 0x00000040 0e084e0b 10000000 48000000 00000000 ..N.....H....... │ │ │ │ │ + 0x00000020 00000000 51000000 00410e10 8602440e ....Q....A....D. │ │ │ │ │ + 0x00000030 18830347 0e30660a 0e18410e 10410e08 ...G.0f...A..A.. │ │ │ │ │ + 0x00000040 4c0b0000 10000000 48000000 00000000 L.......H....... │ │ │ │ │ 0x00000050 31000000 00000000 18000000 5c000000 1...........\... │ │ │ │ │ 0x00000060 00000000 17000000 00410e10 8302510e .........A....Q. │ │ │ │ │ 0x00000070 08000000 70000000 78000000 00000000 ....p...x....... │ │ │ │ │ - 0x00000080 c5030000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000090 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ + 0x00000080 b5030000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ + 0x00000090 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ 0x000000a0 38830744 0e70560a 0e38430e 30410e28 8..D.pV..8C.0A.( │ │ │ │ │ - 0x000000b0 420e2042 0e18420e 10420e08 4d0b0382 B. B..B..B..M... │ │ │ │ │ - 0x000000c0 020e786d 0e800166 0e78410e 7002630a ..xm...f.xA.p.c. │ │ │ │ │ + 0x000000b0 420e2042 0e18420e 10420e08 450b0393 B. B..B..B..E... │ │ │ │ │ + 0x000000c0 020e785c 0e800166 0e78410e 7002630a ..x\...f.xA.p.c. │ │ │ │ │ 0x000000d0 0e38440e 30410e28 420e2042 0e18420e .8D.0A.(B. B..B. │ │ │ │ │ - 0x000000e0 10420e08 4a0b0000 24000000 ec000000 .B..J...$....... │ │ │ │ │ - 0x000000f0 00000000 25000000 00410e10 8602410e ....%....A....A. │ │ │ │ │ - 0x00000100 18830349 0e20510e 18430e10 410e0800 ...I. Q..C..A... │ │ │ │ │ + 0x000000e0 10420e08 420b0000 24000000 ec000000 .B..B...$....... │ │ │ │ │ + 0x000000f0 00000000 25000000 00410e10 8602440e ....%....A....D. │ │ │ │ │ + 0x00000100 18830346 0e20510e 18430e10 410e0800 ...F. Q..C..A... │ │ │ │ │ 0x00000110 24000000 14010000 00000000 54000000 $...........T... │ │ │ │ │ - 0x00000120 00410e10 8602480e 18830347 0e207a0e .A....H....G. z. │ │ │ │ │ + 0x00000120 00410e10 8602480e 1883034f 0e20720e .A....H....O. r. │ │ │ │ │ 0x00000130 18440e10 410e0800 .D..A... │ │ │ ├── rdft-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4936 (bytes into file) │ │ │ │ │ + Start of section headers: 4920 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x1348: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1338: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000644 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000db8 0003f0 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000684 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000684 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000684 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000688 000034 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0006bc 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 0011a8 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0006dc 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001208 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0006f4 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0006f4 000140 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001220 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000838 000378 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000bb0 000205 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0012b0 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000634 00 AX 0 0 32 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000da8 0003f0 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000674 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000674 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000674 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000678 000034 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 0006ac 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001198 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0006cc 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0011f8 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0006e4 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0006e4 000140 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001210 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000828 000378 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000ba0 000205 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0012a0 000098 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 37 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 87 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ - 3: 0000000000000060 53 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 4: 00000000000000a0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 00000000000000c0 1266 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 2: 0000000000000000 97 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000070 53 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 4: 00000000000000b0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 5: 00000000000000d0 1234 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 00000000000005c0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 00000000000005b0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_destroy_internal │ │ │ │ │ @@ -30,11 +30,11 @@ │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_1d │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem_rdft_1_d │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_rdft │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_add │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_add2 │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_rdft_serial_applicable │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ - 33: 00000000000005f0 84 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft_rank_geq2_transposed_register │ │ │ │ │ + 33: 00000000000005e0 84 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft_rank_geq2_transposed_register │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_rdft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,65 +1,65 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xdb8 contains 42 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xda8 contains 42 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000006c 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -0000000000000085 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -000000000000008c 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -00000000000000a9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000000b2 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000122 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000139 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -000000000000014e 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -00000000000001a8 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000001b6 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000001c3 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ +0000000000000076 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000095 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +000000000000009c 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +00000000000000b9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000000c2 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000132 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000149 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +000000000000015e 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +00000000000001b8 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000001c6 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000001d4 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ 0000000000000368 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ 0000000000000386 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ 000000000000039d 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_d - 4 │ │ │ │ │ 00000000000003ad 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ 00000000000003c2 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ 00000000000003fa 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ 000000000000040e 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ 0000000000000423 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ 000000000000044b 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ 0000000000000470 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ 0000000000000486 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ 000000000000049c 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_1_d - 4 │ │ │ │ │ 00000000000004ac 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ 00000000000004c1 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000004d7 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000004dc 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ 00000000000004e1 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ 000000000000052e 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ 000000000000053b 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000562 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 000000000000056a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000572 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000057a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000005a1 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rdft_serial_applicable - 4 │ │ │ │ │ -00000000000005d0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -00000000000005db 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -00000000000005f4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000609 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -000000000000061b 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ -0000000000000628 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -00000000000000bc 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000005ec 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -0000000000000640 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +0000000000000591 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rdft_serial_applicable - 4 │ │ │ │ │ +00000000000005c0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000005cb 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000005e4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000005f9 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +000000000000060b 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +0000000000000618 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +00000000000000cc 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000005dc 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +0000000000000630 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x11a8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1198 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002400000001 R_X86_64_64 0000000000000000 fftw_mpi_rdft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 5c0 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 60 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + a0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 5b0 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 70 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + b0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1208 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x11f8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + c0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + d0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1220 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1210 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ -0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a0 │ │ │ │ │ -000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ -00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5c0 │ │ │ │ │ -000000000000011c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5f0 │ │ │ │ │ +000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 70 │ │ │ │ │ +0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b0 │ │ │ │ │ +000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d0 │ │ │ │ │ +00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5b0 │ │ │ │ │ +000000000000011c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,96 +9,97 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000057 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ +00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000061 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000005 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000007 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000003f │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000000c │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000000042 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000043 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000042 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000044 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000044 0000000000000010 00000048 FDE cie=00000000 pc=0000000000000060..0000000000000095 │ │ │ │ │ +00000044 0000000000000010 00000048 FDE cie=00000000 pc=0000000000000070..00000000000000a5 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000058 0000000000000018 0000005c FDE cie=00000000 pc=00000000000000a0..00000000000000c0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000a1 │ │ │ │ │ +00000058 0000000000000018 0000005c FDE cie=00000000 pc=00000000000000b0..00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00000000000000bb │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000000cb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000074 0000000000000074 00000078 FDE cie=00000000 pc=00000000000000c0..00000000000005b2 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000c2 │ │ │ │ │ +00000074 0000000000000074 00000078 FDE cie=00000000 pc=00000000000000d0..00000000000005a2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000c6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000000cb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000db │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000dc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000cd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000dd │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000000ef │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000000ff │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000000f2 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000102 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000f3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000103 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000f5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000105 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000f7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000107 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000f9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000109 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000fb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000010b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000110 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 731 to 00000000000003db │ │ │ │ │ + DW_CFA_advance_loc2: 710 to 00000000000003d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000003ef │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000003f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003f3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000003f6 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000003f9 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000402 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000402 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc2: 321 to 0000000000000543 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000547 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000548 │ │ │ │ │ @@ -107,48 +108,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000054c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000054e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000550 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000560 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000558 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -000000ec 0000000000000024 000000f0 FDE cie=00000000 pc=00000000000005c0..00000000000005f0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005c1 │ │ │ │ │ +000000ec 0000000000000024 000000f0 FDE cie=00000000 pc=00000000000005b0..00000000000005e0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005c2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005cb │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005bb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000005e7 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000005d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000005ea │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000005da │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005eb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005db │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000114 0000000000000028 00000118 FDE cie=00000000 pc=00000000000005f0..0000000000000644 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005f1 │ │ │ │ │ +00000114 0000000000000028 00000118 FDE cie=00000000 pc=00000000000005e0..0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005f9 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000600 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000005f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000063a │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000062a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000063e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000062e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000063f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000062f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft-rank-geq2-transposed%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ fftw_plan_destroy_internal │ │ │ │ │ fftw_mpi_is_local_after │ │ │ │ │ fftw_mpi_num_blocks │ │ │ │ │ MPI_Comm_rank │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,487 +1,485 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ - push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x68(%rbp),%edx │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 50 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ - mov %rbx,%r12 │ │ │ │ │ call *%rax │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ + add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - pop %r12 │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ │ call *%rax │ │ │ │ │ - jmp 24 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + jmp 23 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000060 : │ │ │ │ │ +0000000000000070 : │ │ │ │ │ print(): │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ cmpl $0x2,0x68(%rax) │ │ │ │ │ mov 0x50(%rax),%r9 │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ - jne 89 │ │ │ │ │ + jne 99 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r10 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000a0 : │ │ │ │ │ +00000000000000b0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x50(%rdi),%rdi │ │ │ │ │ - call ad │ │ │ │ │ + call bd │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call b6 │ │ │ │ │ + call c6 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp c0 │ │ │ │ │ + jmp d0 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000000c0 : │ │ │ │ │ +00000000000000d0 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ - jle eb │ │ │ │ │ + jle fb │ │ │ │ │ cmpl $0x8,0x28(%r15) │ │ │ │ │ - je 100 │ │ │ │ │ + je 110 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rdi),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 11a │ │ │ │ │ + je 12a │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne eb │ │ │ │ │ + jne fb │ │ │ │ │ mov 0x20(%r15),%rax │ │ │ │ │ cmp %rax,0x18(%r15) │ │ │ │ │ - je eb │ │ │ │ │ + je fb │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 126 │ │ │ │ │ + call 136 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je eb │ │ │ │ │ + je fb │ │ │ │ │ mov 0x8(%r15),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 13d │ │ │ │ │ + call 14d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je eb │ │ │ │ │ + je fb │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 152 │ │ │ │ │ + call 162 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne eb │ │ │ │ │ + jne fb │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 59d │ │ │ │ │ + jne 58d │ │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ │ mov 0x20(%r15),%r13 │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov %r13,%r12 │ │ │ │ │ mov 0x10(%rax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 19e │ │ │ │ │ + jne 1ae │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ mov 0x18(%rsp),%r12 │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ cmovne %r13,%r12 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ │ - call 1ac │ │ │ │ │ + call 1bc │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ - call 1ba │ │ │ │ │ + call 1ca │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ - dec %edi │ │ │ │ │ - call 1c7 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + call 1d8 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor-0x4 │ │ │ │ │ mov 0x8(%r15),%r9 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov (%r9),%r11d │ │ │ │ │ lea -0x1(%r11),%edx │ │ │ │ │ - lea -0x2(%r11),%eax │ │ │ │ │ mov %r11d,%esi │ │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ - cltq │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ + cltq │ │ │ │ │ movq 0x8(%r9,%rdx,8),%xmm0 │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ mov 0x10(%r15),%rdx │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ sub $0x3,%esi │ │ │ │ │ movhps 0x10(%r15),%xmm0 │ │ │ │ │ - mov %rdx,0x18(%rbp,%rax,1) │ │ │ │ │ movups %xmm0,0x8(%rbp,%rax,1) │ │ │ │ │ - js 2fd │ │ │ │ │ + mov %rdx,0x18(%rbp,%rax,1) │ │ │ │ │ + js 30c │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea -0x20(%rbp,%rax,1),%rcx │ │ │ │ │ lea -0x28(%rbp,%rax,1),%rdx │ │ │ │ │ cmp $0x4,%r11d │ │ │ │ │ - jle 595 │ │ │ │ │ + jle 585 │ │ │ │ │ mov (%rcx),%rcx │ │ │ │ │ - mov (%rdx),%rdi │ │ │ │ │ sub $0x5,%r11d │ │ │ │ │ + mov (%rdx),%rdi │ │ │ │ │ and $0x1,%r11d │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ imul %rdi,%rcx │ │ │ │ │ - mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ sub $0x2,%esi │ │ │ │ │ + mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + movq %r8,%xmm2 │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ - movq %r8,%xmm2 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x58(%rbp,%rax,1) │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,-0x48(%rbp,%rax,1) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x38(%rbp,%rax,1) │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ cmp %r11d,%esi │ │ │ │ │ - jne 240 │ │ │ │ │ + jne 250 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ - lea (%rax,%rax,2),%rdx │ │ │ │ │ - shl $0x3,%rdx │ │ │ │ │ - lea 0x0(%rbp,%rdx,1),%rsi │ │ │ │ │ - lea (%r9,%rdx,1),%rcx │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ │ + mov 0x20(%rsi),%rdx │ │ │ │ │ + lea (%r9,%rax,1),%rcx │ │ │ │ │ + imul 0x28(%rsi),%rdx │ │ │ │ │ movq 0x20(%rcx),%xmm0 │ │ │ │ │ - mov 0x20(%rsi),%rax │ │ │ │ │ - imul 0x28(%rsi),%rax │ │ │ │ │ - movq %rax,%xmm3 │ │ │ │ │ - mov %rax,0x18(%rsi) │ │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ │ + mov %rdx,0x18(%rsi) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%rbp,%rdx,1) │ │ │ │ │ - lea -0x1(%r11),%edx │ │ │ │ │ + movups %xmm0,0x8(%rbp,%rax,1) │ │ │ │ │ + lea -0x1(%r11),%eax │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - je 2fd │ │ │ │ │ + je 30c │ │ │ │ │ + imul 0x8(%rsi),%rdx │ │ │ │ │ + cltq │ │ │ │ │ movq 0x8(%rcx),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ - imul 0x8(%rsi),%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - shl $0x3,%rdx │ │ │ │ │ - movq %rax,%xmm4 │ │ │ │ │ - mov %rax,0x18(%rbp,%rdx,1) │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ │ + mov %rdx,0x18(%rbp,%rax,1) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%rbp,%rdx,1) │ │ │ │ │ + movups %xmm0,0x8(%rbp,%rax,1) │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 352 │ │ │ │ │ - sub $0x2,%edx │ │ │ │ │ + jle 352 │ │ │ │ │ lea 0x20(%rbp),%rax │ │ │ │ │ + sub $0x2,%edx │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 340 │ │ │ │ │ + je 340 │ │ │ │ │ mov (%rax),%rbx │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 352 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 352 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rbx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rbx │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 340 │ │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ │ + jne 340 │ │ │ │ │ mov 0x10(%r9),%rsi │ │ │ │ │ - imul 0x10(%rbp),%r14 │ │ │ │ │ mov 0x8(%r9),%rdi │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ - call 36c │ │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ │ + imul 0x10(%rbp),%r14 │ │ │ │ │ + call 36c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x10(%r15),%rcx │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - call 38a │ │ │ │ │ + call 38a │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ lea 0x3c(%r15),%r8 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ - call 3a1 │ │ │ │ │ + call 3a1 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0x8(%rsp),%r14 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 3b1 │ │ │ │ │ + call 3b1 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 3c6 │ │ │ │ │ + call 3c6 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 560 │ │ │ │ │ + jne 558 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ - imul 0x10(%r15),%rbx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ + imul 0x10(%r15),%rbx │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ mov 0x20(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x30(%r15) │ │ │ │ │ push 0x30(%rax) │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - call 3fe │ │ │ │ │ + call 3fe │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r14,0x8(%rsp) │ │ │ │ │ - call 412 │ │ │ │ │ + call 412 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ - call 427 │ │ │ │ │ + call 427 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 590 │ │ │ │ │ + jne 580 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ │ - mov 0x8(%rax),%rsi │ │ │ │ │ - mov 0x20(%rax),%rdi │ │ │ │ │ - imul %rbx,%rsi │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ │ - call 44f │ │ │ │ │ + mov 0x20(%rax),%rdi │ │ │ │ │ + imul %rbx,%rdx │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ │ + call 44f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov $0x1,%r9d │ │ │ │ │ - mov $0x1,%r8d │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ - mov 0x38(%r15),%eax │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ + mov 0x38(%r15),%eax │ │ │ │ │ + mov $0x1,%r9d │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ mov %eax,0x18(%rsp) │ │ │ │ │ - call 474 │ │ │ │ │ + call 474 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 48a │ │ │ │ │ + call 48a │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ mov 0x18(%rsp),%r8d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 4a0 │ │ │ │ │ + call 4a0 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_1_d-0x4 │ │ │ │ │ mov 0x8(%rsp),%r14 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 4b0 │ │ │ │ │ + call 4b0 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 4c5 │ │ │ │ │ + call 4c5 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 566 │ │ │ │ │ + jne 55e │ │ │ │ │ lea -0x4d4(%rip),%rdx │ │ │ │ │ + mov $0x70,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x70,%edi │ │ │ │ │ - call 4e5 │ │ │ │ │ + call 4e5 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ movq %rbp,%xmm0 │ │ │ │ │ movq %r12,%xmm5 │ │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov %r13,0x50(%rax) │ │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rsi),%edx │ │ │ │ │ + mov 0x10(%rdx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 51b │ │ │ │ │ + jne 51b │ │ │ │ │ mov 0xd4(%r14),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ │ mov %eax,0x68(%rbx) │ │ │ │ │ lea 0x8(%r13),%rsi │ │ │ │ │ - lea 0x8(%rbp),%rdi │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ - call 532 │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ + call 532 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add-0x4 │ │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - call 53f │ │ │ │ │ + call 53f │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 56e │ │ │ │ │ + call 566 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 576 │ │ │ │ │ + call 56e │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 57e │ │ │ │ │ + call 576 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ - jmp eb │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + jmp fb │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - jmp 566 │ │ │ │ │ + jmp 55e │ │ │ │ │ mov %esi,%r11d │ │ │ │ │ - jmp 298 │ │ │ │ │ + jmp 2a8 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 5a5 │ │ │ │ │ + call 595 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_rdft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 16d │ │ │ │ │ - jmp eb │ │ │ │ │ + je 17d │ │ │ │ │ + jmp fb │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000005c0 : │ │ │ │ │ +00000000000005b0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 5d4 │ │ │ │ │ + call 5c4 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 5df │ │ │ │ │ + call 5cf │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 5f0 │ │ │ │ │ + jmp 5e0 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000005f0 : │ │ │ │ │ +00000000000005e0 : │ │ │ │ │ fftw_mpi_rdft_rank_geq2_transposed_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 60d │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 5fd │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 61f │ │ │ │ │ + call 60f │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 62c │ │ │ │ │ + call 61c │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 644 │ │ │ │ │ + jmp 634 │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 28000000 1c000000 ........(....... │ │ │ │ │ - 0x00000020 00000000 57000000 00420e10 8c02410e ....W....B....A. │ │ │ │ │ - 0x00000030 18860344 0e208304 780a0e18 410e1042 ...D. ..x...A..B │ │ │ │ │ - 0x00000040 0e084e0b 10000000 48000000 00000000 ..N.....H....... │ │ │ │ │ + 0x00000020 00000000 61000000 00410e10 8602440e ....a....A....D. │ │ │ │ │ + 0x00000030 18830347 0e30760a 0e18410e 10410e08 ...G.0v...A..A.. │ │ │ │ │ + 0x00000040 4c0b0000 10000000 48000000 00000000 L.......H....... │ │ │ │ │ 0x00000050 35000000 00000000 18000000 5c000000 5...........\... │ │ │ │ │ 0x00000060 00000000 20000000 00410e10 83025a0e .... ....A....Z. │ │ │ │ │ 0x00000070 08000000 74000000 78000000 00000000 ....t...x....... │ │ │ │ │ - 0x00000080 f2040000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000090 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ + 0x00000080 d2040000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ + 0x00000090 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ 0x000000a0 38830744 0e705e0a 0e38430e 30410e28 8..D.p^..8C.0A.( │ │ │ │ │ - 0x000000b0 420e2042 0e18420e 10420e08 450b03db B. B..B..B..E... │ │ │ │ │ - 0x000000c0 020e7854 0e800144 0e880143 0e90014c ..xT...D...C...L │ │ │ │ │ + 0x000000b0 420e2042 0e18420e 10420e08 450b03c6 B. B..B..B..E... │ │ │ │ │ + 0x000000c0 020e785c 0e800144 0e880143 0e900149 ..x\...D...C...I │ │ │ │ │ 0x000000d0 0e700341 010a0e38 440e3041 0e28420e .p.A...8D.0A.(B. │ │ │ │ │ - 0x000000e0 20420e18 420e1042 0e08500b 24000000 B..B..B..P.$... │ │ │ │ │ + 0x000000e0 20420e18 420e1042 0e08480b 24000000 B..B..B..H.$... │ │ │ │ │ 0x000000f0 f0000000 00000000 30000000 00410e10 ........0....A.. │ │ │ │ │ - 0x00000100 8602410e 18830349 0e205c0e 18430e10 ..A....I. \..C.. │ │ │ │ │ + 0x00000100 8602440e 18830346 0e205c0e 18430e10 ..D....F. \..C.. │ │ │ │ │ 0x00000110 410e0800 28000000 18010000 00000000 A...(........... │ │ │ │ │ - 0x00000120 54000000 00410e10 8602480e 18830347 T....A....H....G │ │ │ │ │ - 0x00000130 0e207a0e 18440e10 410e0800 00000000 . z..D..A....... │ │ │ │ │ + 0x00000120 54000000 00410e10 8602480e 1883034f T....A....H....O │ │ │ │ │ + 0x00000130 0e20720e 18440e10 410e0800 00000000 . r..D..A....... │ │ │ ├── rdft-rank1-bigvec.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4936 (bytes into file) │ │ │ │ │ + Start of section headers: 4920 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x1348: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1338: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000540 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000d78 000420 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000580 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000580 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000580 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000584 000032 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0005b6 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001198 000060 18 I 15 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0005d6 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 0011f8 000018 18 I 15 9 8 │ │ │ │ │ - [11] .rodata.cst16 PROGBITS 0000000000000000 0005ee 000040 10 AM 0 0 16 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 00062e 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 00062e 000178 00 A 0 0 8 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001210 000090 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 0007a8 0003c0 18 16 18 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 000b68 00020c 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 0012a0 0000a6 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000531 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000d68 000420 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000571 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000571 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000571 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000575 000032 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 0005a7 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001188 000060 18 I 15 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0005c7 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0011e8 000018 18 I 15 9 8 │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 0005df 000040 10 AM 0 0 16 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 00061f 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 00061f 000178 00 A 0 0 8 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001200 000090 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000798 0003c0 18 16 18 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000b58 00020c 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001290 0000a6 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ Symbol table '.symtab' contains 40 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 72 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000050 150 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000f0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 0000000000000110 917 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 5: 0000000000000110 901 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 00000000000004b0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 00000000000004a0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LC3 │ │ │ │ │ - 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ - 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LC4 │ │ │ │ │ + 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LC4 │ │ │ │ │ + 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LC5 │ │ │ │ │ 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 11 .LC6 │ │ │ │ │ 16: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_destroy_internal │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_size │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_rearrange_applicable │ │ │ │ │ @@ -33,11 +33,11 @@ │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_1d │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem_rdft_1_d │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_rdft │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_add │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_add2 │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_rdft_serial_applicable │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ - 36: 00000000000004e0 96 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft_rank1_bigvec_register │ │ │ │ │ + 36: 00000000000004d0 97 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft_rank1_bigvec_register │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_rdft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,67 +1,67 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xd78 contains 44 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xd68 contains 44 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000058 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC3 - 4 │ │ │ │ │ -0000000000000082 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000000097 0000000d00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ -00000000000000a4 0000000e00000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ -00000000000000b1 0000000f00000002 R_X86_64_PC32 0000000000000030 .LC6 - 4 │ │ │ │ │ +000000000000007d 0000000c00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ +000000000000008b 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000098 0000000e00000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ +00000000000000a9 0000000f00000002 R_X86_64_PC32 0000000000000030 .LC6 - 4 │ │ │ │ │ 00000000000000bf 0000001000000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 00000000000000da 0000001100000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 00000000000000f9 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000102 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000134 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000001a8 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rearrange_applicable - 4 │ │ │ │ │ -00000000000001cd 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000001d9 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000020c 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rearrange_ny - 4 │ │ │ │ │ -0000000000000234 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ -0000000000000272 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000000281 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -0000000000000298 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000002cb 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -00000000000002f8 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ -000000000000030c 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -0000000000000326 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_1_d - 4 │ │ │ │ │ -0000000000000331 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -0000000000000348 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -000000000000037e 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ -000000000000038d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -00000000000003a2 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000003b8 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000003c2 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -000000000000041a 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ -0000000000000426 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -0000000000000446 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000450 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000045a 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000494 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rdft_serial_applicable - 4 │ │ │ │ │ -00000000000004c0 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -00000000000004cb 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -00000000000004e5 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000004f9 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -000000000000050e 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ -000000000000051b 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -0000000000000532 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +00000000000001a0 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rearrange_applicable - 4 │ │ │ │ │ +00000000000001c5 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000001d1 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000001ff 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rearrange_ny - 4 │ │ │ │ │ +0000000000000228 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_default_block - 4 │ │ │ │ │ +0000000000000266 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000000275 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +000000000000028c 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +00000000000002bf 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +00000000000002ef 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ +0000000000000303 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +000000000000031d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft_1_d - 4 │ │ │ │ │ +0000000000000328 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +000000000000033f 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000375 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000000384 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +0000000000000399 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +00000000000003b4 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000003b9 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +0000000000000411 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ +000000000000041d 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +000000000000043e 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000448 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000452 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000484 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rdft_serial_applicable - 4 │ │ │ │ │ +00000000000004b0 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000004bb 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000004d5 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000004e9 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +00000000000004fe 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +000000000000050b 0000002500000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +0000000000000523 0000002600000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ 000000000000010c 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000004dc 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000004cc 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1198 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1188 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002700000001 R_X86_64_64 0000000000000000 fftw_mpi_rdft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 4b0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 4a0 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 50 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x11f8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x11e8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 110 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1210 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1200 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ │ 000000000000006c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ 0000000000000088 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ -0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4b0 │ │ │ │ │ -0000000000000150 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e0 │ │ │ │ │ +0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4a0 │ │ │ │ │ +0000000000000150 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4d0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,21 +13,21 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000048 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000006 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000004 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000000a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000000003f │ │ │ │ │ + DW_CFA_advance_loc: 53 to 000000000000003f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000040 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000042 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ @@ -51,133 +51,133 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 26 to 000000000000010b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000080 000000000000009c 00000084 FDE cie=00000000 pc=0000000000000110..00000000000004a5 │ │ │ │ │ +00000080 000000000000009c 00000084 FDE cie=00000000 pc=0000000000000110..0000000000000495 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000112 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000114 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000117 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000116 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000119 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000011b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000011b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000011f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000011d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000123 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000124 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000127 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000000145 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000000145 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000000148 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000149 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000014b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000014d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000014f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000151 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000158 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 47 to 000000000000018f │ │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000000187 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 00000000000001b0 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000001a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 53 to 00000000000001e5 │ │ │ │ │ + DW_CFA_advance_loc: 53 to 00000000000001dd │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000000207 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000025c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000250 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000254 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000261 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000255 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000000027a │ │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000000026e │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 226 to 000000000000035c │ │ │ │ │ + DW_CFA_advance_loc1: 229 to 0000000000000353 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000364 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000035b │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000362 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000036e │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000365 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000386 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000037d │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 168 to 000000000000042e │ │ │ │ │ + DW_CFA_advance_loc1: 168 to 0000000000000425 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000432 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000429 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000433 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000042a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000435 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000042c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000437 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000042e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000439 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000430 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000043b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000432 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000438 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000120 0000000000000024 00000124 FDE cie=00000000 pc=00000000000004b0..00000000000004e0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004b1 │ │ │ │ │ +00000120 0000000000000024 00000124 FDE cie=00000000 pc=00000000000004a0..00000000000004d0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000004a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004b2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000004bb │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000004ab │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004d7 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000004c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000004da │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000004ca │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004db │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000004cb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000148 000000000000002c 0000014c FDE cie=00000000 pc=00000000000004e0..0000000000000540 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004e2 │ │ │ │ │ +00000148 000000000000002c 0000014c FDE cie=00000000 pc=00000000000004d0..0000000000000531 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004ea │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004da │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004ee │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004de │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 78 to 000000000000053c │ │ │ │ │ + DW_CFA_advance_loc1: 79 to 000000000000052d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000053d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000052e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000053f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000530 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,19 +2,19 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%r12),%eax │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ │ @@ -34,34 +34,34 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ cmpl $0x2,0x58(%rdi) │ │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ │ movabs $0x6769746e6f63,%rdx │ │ │ │ │ + movaps %xmm0,0x10(%rsp) │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ + R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ - mov 0x50(%rdi),%rsi │ │ │ │ │ mov %rdx,(%rsp) │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov 0x48(%rdi),%r9 │ │ │ │ │ - mov 0x40(%rdi),%r8 │ │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ │ - movdqa 0x0(%rip),%xmm0 │ │ │ │ │ - R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ movaps %xmm0,0x20(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ + mov 0x50(%rdi),%rsi │ │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC6-0x4 │ │ │ │ │ + mov 0x48(%rdi),%r9 │ │ │ │ │ + mov 0x40(%rdi),%r8 │ │ │ │ │ movaps %xmm0,0x40(%rsp) │ │ │ │ │ je c3 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ mov 0x5c(%rdi),%edx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ @@ -90,328 +90,326 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 110 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000110 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x48,%rsp │ │ │ │ │ mov 0x30(%rsi),%rdi │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ lea 0x3c(%rsp),%rbx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ call 138 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - je 160 │ │ │ │ │ + je 158 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - testl $0xffffffef,0x28(%r14) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + testl $0xffffffef,0x28(%r15) │ │ │ │ │ jne 141 │ │ │ │ │ mov 0x10(%rbp),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 186 │ │ │ │ │ + je 17e │ │ │ │ │ testb $0x10,0xd5(%r12) │ │ │ │ │ jne 141 │ │ │ │ │ - mov 0x20(%r14),%rcx │ │ │ │ │ - cmp %rcx,0x18(%r14) │ │ │ │ │ + mov 0x20(%r15),%rcx │ │ │ │ │ + cmp %rcx,0x18(%r15) │ │ │ │ │ je 141 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0x10(%r14),%rsi │ │ │ │ │ + mov 0x10(%r15),%rsi │ │ │ │ │ mov 0x14(%rbp),%edi │ │ │ │ │ - mov 0x5c(%rsp),%edx │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ + mov 0x5c(%rsp),%edx │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 1ac │ │ │ │ │ + call 1a4 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_rearrange_applicable-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 141 │ │ │ │ │ testb $0x8,0xd4(%r12) │ │ │ │ │ - jne 490 │ │ │ │ │ - mov 0x30(%r14),%rdi │ │ │ │ │ + jne 480 │ │ │ │ │ + mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ │ - call 1d1 │ │ │ │ │ + call 1c9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x30(%r14),%rdi │ │ │ │ │ + mov 0x30(%r15),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 1dd │ │ │ │ │ + call 1d5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0x10(%r14),%rsi │ │ │ │ │ + mov 0x10(%r15),%rsi │ │ │ │ │ mov 0x14(%rbp),%edi │ │ │ │ │ - movdqu 0x8(%rax),%xmm0 │ │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ │ mov 0x5c(%rsp),%edx │ │ │ │ │ + movdqu 0x8(%rax),%xmm0 │ │ │ │ │ + mov 0x8(%rax),%r13 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 210 │ │ │ │ │ + call 203 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_rearrange_ny-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ test %rax,%rax │ │ │ │ │ je 141 │ │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov 0x3c(%rsp),%esi │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - call 238 │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + call 22c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_default_block-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x20(%r14),%rcx │ │ │ │ │ + mov 0x20(%r15),%rcx │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ push $0x0 │ │ │ │ │ - push 0x30(%r14) │ │ │ │ │ - push %rdx │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ + push 0x30(%r15) │ │ │ │ │ + push %rsi │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - call 276 │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ + call 26a │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 285 │ │ │ │ │ + call 279 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 29c │ │ │ │ │ + call 290 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 480 │ │ │ │ │ + jne 470 │ │ │ │ │ mov 0x10(%rbp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 470 │ │ │ │ │ + jne 460 │ │ │ │ │ testb $0x10,0xd5(%r12) │ │ │ │ │ - cmovne 0x8(%rsp),%r15 │ │ │ │ │ + cmovne 0x8(%rsp),%r14 │ │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 2cf │ │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ │ + call 2c3 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x38(%r14),%eax │ │ │ │ │ + mov 0x38(%r15),%eax │ │ │ │ │ mov %eax,0x20(%rsp) │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ - imul %r13,%rax │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - call 2fc │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ + imul %r13,%rcx │ │ │ │ │ + mov %rcx,%rsi │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ + mov %rsi,%rdx │ │ │ │ │ + call 2f3 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ - mov (%rsp),%rdi │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ + mov (%rsp),%rdx │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ - call 310 │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ + call 307 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ mov 0x20(%rsp),%r8d │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 32a │ │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ │ + call 321 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft_1_d-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 335 │ │ │ │ │ + call 32c │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 34c │ │ │ │ │ + call 343 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 440 │ │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ │ + jne 438 │ │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ push $0x0 │ │ │ │ │ - push 0x30(%r14) │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + push 0x30(%r15) │ │ │ │ │ push 0x18(%rax) │ │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ │ mov 0x28(%rsp),%r8 │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ - call 382 │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ + call 379 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 391 │ │ │ │ │ + call 388 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ - call 3a6 │ │ │ │ │ + call 39d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 442 │ │ │ │ │ - lea -0x3b5(%rip),%rdx │ │ │ │ │ + jne 43a │ │ │ │ │ + lea -0x3ac(%rip),%rdx │ │ │ │ │ + mov $0x60,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x60,%edi │ │ │ │ │ - call 3c6 │ │ │ │ │ + call 3bd │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ - movq 0x18(%rsp),%xmm0 │ │ │ │ │ mov 0x10(%rbp),%edx │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + movq 0x18(%rsp),%xmm0 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ mov %rbx,0x50(%rax) │ │ │ │ │ movhps 0x20(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 3f5 │ │ │ │ │ + jne 3ec │ │ │ │ │ mov 0xd4(%r12),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ │ + mov %eax,0x58(%r14) │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - mov %eax,0x58(%r13) │ │ │ │ │ mov 0x14(%rbp),%eax │ │ │ │ │ - lea 0x8(%r13),%rbp │ │ │ │ │ + lea 0x8(%r14),%rbp │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ add $0x8,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - mov %eax,0x5c(%r13) │ │ │ │ │ - call 41e │ │ │ │ │ + mov %eax,0x5c(%r14) │ │ │ │ │ + call 415 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add-0x4 │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - call 42a │ │ │ │ │ + call 421 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ + mov %r14,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 44a │ │ │ │ │ + call 442 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ - call 454 │ │ │ │ │ + call 44c │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - call 45e │ │ │ │ │ + call 456 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ jmp 141 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - mov 0x8(%rsp),%r15 │ │ │ │ │ - jmp 2be │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ │ + jmp 2b2 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ │ - jmp 442 │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ + jmp 43a │ │ │ │ │ nopl (%rax) │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 498 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 488 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_rdft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 141 │ │ │ │ │ - jmp 1c3 │ │ │ │ │ + jmp 1bb │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000004b0 : │ │ │ │ │ +00000000000004a0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 4c4 │ │ │ │ │ + call 4b4 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 4cf │ │ │ │ │ + call 4bf │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 4e0 │ │ │ │ │ + jmp 4d0 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000004e0 : │ │ │ │ │ +00000000000004d0 : │ │ │ │ │ fftw_mpi_rdft_rank1_bigvec_register(): │ │ │ │ │ push %r12 │ │ │ │ │ lea 0x0(%rip),%r12 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 4fd │ │ │ │ │ + call 4ed │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %ebx,0x14(%rax) │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 512 │ │ │ │ │ + call 502 │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 51f │ │ │ │ │ + call 50f │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x14(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + add $0x1,%ebx │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ - inc %ebx │ │ │ │ │ - call 536 │ │ │ │ │ + call 527 │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ cmp $0x4,%ebx │ │ │ │ │ - jne 4f0 │ │ │ │ │ + jne 4e0 │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 28000000 1c000000 ........(....... │ │ │ │ │ - 0x00000020 00000000 48000000 00420e10 8c02410e ....H....B....A. │ │ │ │ │ - 0x00000030 18860341 0e208304 7b0e1841 0e10420e ...A. ..{..A..B. │ │ │ │ │ + 0x00000020 00000000 48000000 00420e10 8c02440e ....H....B....D. │ │ │ │ │ + 0x00000030 18860344 0e208304 750e1841 0e10420e ...D. ..u..A..B. │ │ │ │ │ 0x00000040 08000000 1c000000 48000000 00000000 ........H....... │ │ │ │ │ 0x00000050 96000000 00440e60 02820e68 410e704e .....D.`...hA.pN │ │ │ │ │ 0x00000060 0e080000 18000000 68000000 00000000 ........h....... │ │ │ │ │ 0x00000070 20000000 00410e10 83025a0e 08000000 ....A....Z..... │ │ │ │ │ - 0x00000080 9c000000 84000000 00000000 95030000 ................ │ │ │ │ │ - 0x00000090 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x000000a0 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x000000b0 0e800161 0a0e3843 0e30410e 28420e20 ...a..8C.0A.(B. │ │ │ │ │ - 0x000000c0 420e1842 0e10420e 084f0b6f 0ea00161 B..B..B..O.o...a │ │ │ │ │ - 0x000000d0 0e800175 0ea0016f 0e800168 0e880160 ...u...o...h...` │ │ │ │ │ + 0x00000080 9c000000 84000000 00000000 85030000 ................ │ │ │ │ │ + 0x00000090 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ + 0x000000a0 420e288c 05440e30 8606440e 38830744 B.(..D.0..D.8..D │ │ │ │ │ + 0x000000b0 0e80015e 0a0e3843 0e30410e 28420e20 ...^..8C.0A.(B. │ │ │ │ │ + 0x000000c0 420e1842 0e10420e 08470b6f 0ea00161 B..B..B..G.o...a │ │ │ │ │ + 0x000000d0 0e800175 0ea0016a 0e800169 0e880160 ...u...j...i...` │ │ │ │ │ 0x000000e0 0e900144 0e980141 0ea00159 0e800102 ...D...A...Y.... │ │ │ │ │ - 0x000000f0 e20e8801 480e9001 440e9801 460ea001 ....H...D...F... │ │ │ │ │ + 0x000000f0 e50e8801 480e9001 470e9801 430ea001 ....H...G...C... │ │ │ │ │ 0x00000100 580e8001 02a80a0e 38440e30 410e2842 X.......8D.0A.(B │ │ │ │ │ - 0x00000110 0e20420e 18420e10 420e0845 0b000000 . B..B..B..E.... │ │ │ │ │ + 0x00000110 0e20420e 18420e10 420e0846 0b000000 . B..B..B..F.... │ │ │ │ │ 0x00000120 24000000 24010000 00000000 30000000 $...$.......0... │ │ │ │ │ - 0x00000130 00410e10 8602410e 18830349 0e205c0e .A....A....I. \. │ │ │ │ │ + 0x00000130 00410e10 8602440e 18830346 0e205c0e .A....D....F. \. │ │ │ │ │ 0x00000140 18430e10 410e0800 2c000000 4c010000 .C..A...,...L... │ │ │ │ │ - 0x00000150 00000000 60000000 00420e10 8c02480e ....`....B....H. │ │ │ │ │ - 0x00000160 18860344 0e208304 024e0e18 410e1042 ...D. ...N..A..B │ │ │ │ │ + 0x00000150 00000000 61000000 00420e10 8c02480e ....a....B....H. │ │ │ │ │ + 0x00000160 18860344 0e208304 024f0e18 410e1042 ...D. ...O..A..B │ │ │ │ │ 0x00000170 0e080000 00000000 ........ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ 0x00000000 00617070 6c790070 72696e74 00646573 .apply.print.des │ │ │ │ │ 0x00000010 74726f79 006d6b70 6c616e00 70616474 troy.mkplan.padt │ │ │ │ │ 0x00000020 2e300073 6164742e 31002e4c 4333002e .0.sadt.1..LC3.. │ │ │ │ │ - 0x00000030 4c433000 2e4c4334 002e4c43 35002e4c LC0..LC4..LC5..L │ │ │ │ │ + 0x00000030 4c433400 2e4c4330 002e4c43 35002e4c LC4..LC0..LC5..L │ │ │ │ │ 0x00000040 4336002e 4c433100 2e4c4332 00666674 C6..LC1..LC2.fft │ │ │ │ │ 0x00000050 775f706c 616e5f64 65737472 6f795f69 w_plan_destroy_i │ │ │ │ │ 0x00000060 6e746572 6e616c00 4d50495f 436f6d6d nternal.MPI_Comm │ │ │ │ │ 0x00000070 5f73697a 65006666 74775f6d 70695f72 _size.fftw_mpi_r │ │ │ │ │ 0x00000080 65617272 616e6765 5f617070 6c696361 earrange_applica │ │ │ │ │ 0x00000090 626c6500 4d50495f 436f6d6d 5f72616e ble.MPI_Comm_ran │ │ │ │ │ 0x000000a0 6b006666 74775f6d 70695f72 65617272 k.fftw_mpi_rearr │ │ │ ├── rdft-problem.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 32 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 31 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 3: 0000000000000020 213 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 3: 0000000000000020 214 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 0000000000000100 83 FUNC LOCAL DEFAULT 1 zero │ │ │ │ │ - 5: 0000000000000160 172 FUNC LOCAL DEFAULT 1 hash │ │ │ │ │ + 5: 0000000000000160 173 FUNC LOCAL DEFAULT 1 hash │ │ │ │ │ 6: 0000000000000000 40 OBJECT LOCAL DEFAULT 6 padt │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro.local │ │ │ │ │ 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 9: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 10: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ 11: 000000000000001f 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ 12: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ @@ -23,13 +23,13 @@ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_total_block │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5puts │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5int │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_dtensor_md5 │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5INT │ │ │ │ │ - 26: 0000000000000210 518 FUNC GLOBAL DEFAULT 1 fftw_mpi_mkproblem_rdft │ │ │ │ │ + 26: 0000000000000210 528 FUNC GLOBAL DEFAULT 1 fftw_mpi_mkproblem_rdft │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_dtensor_canonical │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_join_taint │ │ │ │ │ 31: 0000000000000420 40 FUNC GLOBAL DEFAULT 1 fftw_mpi_mkproblem_rdft_d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,38 +1,38 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xa90 contains 31 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000009 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ 0000000000000012 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 0000000000000038 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_ialignment_of - 4 │ │ │ │ │ 0000000000000044 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_ialignment_of - 4 │ │ │ │ │ -0000000000000050 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000053 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000071 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_print - 4 │ │ │ │ │ -000000000000008c 0000000900000002 R_X86_64_PC32 0000000000000014 .LC1 - 4 │ │ │ │ │ -00000000000000bc 0000000a00000002 R_X86_64_PC32 0000000000000018 .LC2 - 4 │ │ │ │ │ -00000000000000d3 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000000e1 0000000b00000002 R_X86_64_PC32 000000000000001f .LC3 - 4 │ │ │ │ │ +000000000000008a 0000000900000002 R_X86_64_PC32 0000000000000014 .LC1 - 4 │ │ │ │ │ +00000000000000c3 0000000a00000002 R_X86_64_PC32 0000000000000018 .LC2 - 4 │ │ │ │ │ +00000000000000d4 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000000e4 0000000b00000002 R_X86_64_PC32 000000000000001f .LC3 - 4 │ │ │ │ │ 0000000000000119 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 000000000000012c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_total_block - 4 │ │ │ │ │ 0000000000000146 0000001500000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ 0000000000000168 0000000c00000002 R_X86_64_PC32 0000000000000024 .LC4 - 4 │ │ │ │ │ 0000000000000177 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_md5puts - 4 │ │ │ │ │ 000000000000018d 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_md5int - 4 │ │ │ │ │ 0000000000000199 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_md5 - 4 │ │ │ │ │ 00000000000001a5 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_md5INT - 4 │ │ │ │ │ 00000000000001ca 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_md5int - 4 │ │ │ │ │ -00000000000001e7 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_md5int - 4 │ │ │ │ │ -00000000000001f5 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000201 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_md5int - 4 │ │ │ │ │ -000000000000023e 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000025a 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -000000000000025f 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem - 4 │ │ │ │ │ -0000000000000283 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000000350 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -0000000000000407 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_join_taint - 4 │ │ │ │ │ +00000000000001e8 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_md5int - 4 │ │ │ │ │ +00000000000001f6 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000202 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_md5int - 4 │ │ │ │ │ +000000000000024c 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000267 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000026c 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem - 4 │ │ │ │ │ +0000000000000292 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000352 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000409 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_join_taint - 4 │ │ │ │ │ 000000000000042f 0000001a00000004 R_X86_64_PLT32 0000000000000210 fftw_mpi_mkproblem_rdft - 4 │ │ │ │ │ 000000000000043a 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ 000000000000001b 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0xd78 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 160 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,38 +19,38 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 25 to 000000000000001a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000034 0000000000000034 00000038 FDE cie=00000000 pc=0000000000000020..00000000000000f5 │ │ │ │ │ +00000034 0000000000000034 00000038 FDE cie=00000000 pc=0000000000000020..00000000000000f6 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000022 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000025 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000029 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 190 to 00000000000000ee │ │ │ │ │ + DW_CFA_advance_loc1: 191 to 00000000000000ef │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000ef │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000f0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000f2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 0000006c 000000000000002c 00000070 FDE cie=00000000 pc=0000000000000100..0000000000000153 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000102 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000103 │ │ │ │ │ @@ -66,67 +66,67 @@ │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000014f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000152 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -0000009c 0000000000000024 000000a0 FDE cie=00000000 pc=0000000000000160..000000000000020c │ │ │ │ │ +0000009c 0000000000000024 000000a0 FDE cie=00000000 pc=0000000000000160..000000000000020d │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000161 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000165 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000000170 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000000176 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 153 to 0000000000000209 │ │ │ │ │ + DW_CFA_advance_loc1: 148 to 000000000000020a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000020a │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000020b │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000020c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -000000c4 0000000000000048 000000c8 FDE cie=00000000 pc=0000000000000210..0000000000000416 │ │ │ │ │ +000000c4 0000000000000048 000000c8 FDE cie=00000000 pc=0000000000000210..0000000000000420 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000212 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000021c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000216 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000221 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000021b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000226 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000021c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000022a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000021d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000022b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000224 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 308 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000232 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc2: 296 to 000000000000035a │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000035c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000035e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000035d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000035f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000035f │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000361 │ │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000363 │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000365 │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000367 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000000370 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000370 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ 00000110 000000000000002c 00000114 FDE cie=00000000 pc=0000000000000420..0000000000000448 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000421 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000422 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -34,71 +34,71 @@ │ │ │ │ │ R_X86_64_PLT32 fftw_ialignment_of-0x4 │ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ │ mov %eax,%r12d │ │ │ │ │ call 48 │ │ │ │ │ R_X86_64_PLT32 fftw_ialignment_of-0x4 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12d,%r8d │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ │ cmp %rax,0x18(%rbx) │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ sete %dl │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *%r13 │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ call 75 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_print-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ movl $0x0,0xc(%rsp) │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle b3 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ + jle b4 │ │ │ │ │ lea 0x0(%rip),%r12 │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ cltq │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov 0x38(%rbx,%rax,4),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ │ - inc %eax │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ cmp (%rdx),%eax │ │ │ │ │ jl 90 │ │ │ │ │ mov 0x28(%rbx),%ecx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - lea 0x0(%rip),%rsi │ │ │ │ │ - R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ + R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ - lea 0xc(%rsp),%rsi │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ - call d7 │ │ │ │ │ + lea 0xc(%rsp),%rsi │ │ │ │ │ + call d8 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ zero(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ @@ -134,17 +134,17 @@ │ │ │ │ │ 0000000000000160 : │ │ │ │ │ hash(): │ │ │ │ │ push %rbp │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ call 17b │ │ │ │ │ R_X86_64_PLT32 fftw_md5puts-0x4 │ │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ cmp %rax,0x18(%rbx) │ │ │ │ │ sete %sil │ │ │ │ │ @@ -158,192 +158,192 @@ │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 1a9 │ │ │ │ │ R_X86_64_PLT32 fftw_md5INT-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ movl $0x0,0xc(%rsp) │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 1e0 │ │ │ │ │ + jle 1e1 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ nopl (%rax) │ │ │ │ │ cltq │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov 0x38(%rbx,%rax,4),%esi │ │ │ │ │ call 1ce │ │ │ │ │ R_X86_64_PLT32 fftw_md5int-0x4 │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ │ - inc %eax │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ cmp (%rdx),%eax │ │ │ │ │ jl 1c0 │ │ │ │ │ mov 0x28(%rbx),%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 1eb │ │ │ │ │ + call 1ec │ │ │ │ │ R_X86_64_PLT32 fftw_md5int-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ - call 1f9 │ │ │ │ │ + call 1fa │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 205 │ │ │ │ │ + call 206 │ │ │ │ │ R_X86_64_PLT32 fftw_md5int-0x4 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000210 : │ │ │ │ │ fftw_mpi_mkproblem_rdft(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ mov %rdi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov (%rdi),%r15d │ │ │ │ │ - mov %r8,%rdi │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ │ - lea 0x1c(%rsp),%rsi │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ - call 242 │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + mov (%rdi),%ebp │ │ │ │ │ + mov %r8,%rdi │ │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ + movhps 0x8(%rsp),%xmm3 │ │ │ │ │ + movaps %xmm3,0x10(%rsp) │ │ │ │ │ + call 250 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov $0x40,%edi │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - jle 257 │ │ │ │ │ - movslq %r15d,%rdx │ │ │ │ │ + test %ebp,%ebp │ │ │ │ │ + jle 264 │ │ │ │ │ + movslq %ebp,%rdx │ │ │ │ │ lea 0x3c(,%rdx,4),%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - call 263 │ │ │ │ │ + call 270 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem-0x4 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ je 400 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 287 │ │ │ │ │ + call 296 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_canonical-0x4 │ │ │ │ │ - mov %rbx,0x18(%r15) │ │ │ │ │ - mov %rbp,0x20(%r15) │ │ │ │ │ + movdqa 0x10(%rsp),%xmm4 │ │ │ │ │ + mov %r15,0x10(%rbp) │ │ │ │ │ + mov (%rax),%edi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ │ - mov (%rsi),%edi │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ - mov %rax,0x10(%r15) │ │ │ │ │ + mov %rax,0x8(%rbp) │ │ │ │ │ + movups %xmm4,0x18(%rbp) │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jle 340 │ │ │ │ │ + jle 343 │ │ │ │ │ lea -0x1(%rdi),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jbe 3c0 │ │ │ │ │ - mov %r15,%rax │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ sub %r14,%rax │ │ │ │ │ add $0x34,%rax │ │ │ │ │ cmp $0x8,%rax │ │ │ │ │ jbe 3c0 │ │ │ │ │ mov %edi,%ecx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shr $0x2,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ │ - movups %xmm0,0x38(%r15,%rax,1) │ │ │ │ │ + movups %xmm0,0x38(%rbp,%rax,1) │ │ │ │ │ add $0x10,%rax │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ jne 2e0 │ │ │ │ │ - mov %edi,%ecx │ │ │ │ │ - and $0xfffffffc,%ecx │ │ │ │ │ + mov %edi,%eax │ │ │ │ │ + and $0xfffffffc,%eax │ │ │ │ │ test $0x3,%dil │ │ │ │ │ - je 334 │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ - shl $0x2,%rax │ │ │ │ │ - mov (%r14,%rax,1),%r10d │ │ │ │ │ - lea (%r15,%rax,1),%r8 │ │ │ │ │ - mov %r10d,0x38(%r8) │ │ │ │ │ - lea 0x1(%rcx),%r10d │ │ │ │ │ + je 337 │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ + mov (%r14,%rcx,4),%r10d │ │ │ │ │ + lea 0x0(,%rcx,4),%r8 │ │ │ │ │ + lea 0x0(%rbp,%r8,1),%rcx │ │ │ │ │ + mov %r10d,0x38(%rcx) │ │ │ │ │ + lea 0x1(%rax),%r10d │ │ │ │ │ cmp %r10d,%edi │ │ │ │ │ - jle 334 │ │ │ │ │ - mov 0x4(%r14,%rax,1),%r10d │ │ │ │ │ - add $0x2,%ecx │ │ │ │ │ - mov %r10d,0x3c(%r8) │ │ │ │ │ - cmp %ecx,%edi │ │ │ │ │ - jle 334 │ │ │ │ │ - mov 0x8(%r14,%rax,1),%eax │ │ │ │ │ - mov %eax,0x40(%r8) │ │ │ │ │ - testb $0x4,0x60(%rsp) │ │ │ │ │ - je 340 │ │ │ │ │ + jle 337 │ │ │ │ │ + mov 0x4(%r14,%r8,1),%r10d │ │ │ │ │ + add $0x2,%eax │ │ │ │ │ + mov %r10d,0x3c(%rcx) │ │ │ │ │ + cmp %eax,%edi │ │ │ │ │ + jle 337 │ │ │ │ │ + mov 0x8(%r14,%r8,1),%eax │ │ │ │ │ + mov %eax,0x40(%rcx) │ │ │ │ │ + testb $0x4,0x70(%rsp) │ │ │ │ │ + je 343 │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ jne 370 │ │ │ │ │ - mov 0x60(%rsp),%eax │ │ │ │ │ - lea 0x30(%r15),%rsi │ │ │ │ │ + mov 0x70(%rsp),%eax │ │ │ │ │ + lea 0x30(%rbp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %eax,0x28(%r15) │ │ │ │ │ - call 354 │ │ │ │ │ + mov %eax,0x28(%rbp) │ │ │ │ │ + call 356 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ - add $0x28,%rsp │ │ │ │ │ - mov %r15,%rax │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x70(%rsp),%r14d │ │ │ │ │ movdqu 0x8(%rsi),%xmm0 │ │ │ │ │ - movd 0x38(%r15),%xmm1 │ │ │ │ │ - movdqu 0x20(%rsi),%xmm2 │ │ │ │ │ - mov 0x60(%rsp),%r14d │ │ │ │ │ mov 0x18(%rsi),%rax │ │ │ │ │ mov 0x30(%rsi),%rcx │ │ │ │ │ + movd 0x38(%rbp),%xmm1 │ │ │ │ │ and $0xfffffffb,%r14d │ │ │ │ │ + movdqu 0x20(%rsi),%xmm2 │ │ │ │ │ + movups %xmm0,0x20(%rsi) │ │ │ │ │ xor $0x8,%r14d │ │ │ │ │ - mov %rcx,0x18(%rsi) │ │ │ │ │ + movd 0x3c(%rbp),%xmm0 │ │ │ │ │ mov %rax,0x30(%rsi) │ │ │ │ │ - mov %r14d,0x60(%rsp) │ │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ │ - movd 0x3c(%r15),%xmm0 │ │ │ │ │ movups %xmm2,0x8(%rsi) │ │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ │ - movq %xmm0,0x38(%r15) │ │ │ │ │ - jmp 340 │ │ │ │ │ + mov %r14d,0x70(%rsp) │ │ │ │ │ + movq %xmm0,0x38(%rbp) │ │ │ │ │ + jmp 343 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ movslq %edi,%r8 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shl $0x2,%r8 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ mov (%r14,%rax,1),%ecx │ │ │ │ │ - mov %ecx,0x38(%r15,%rax,1) │ │ │ │ │ + mov %ecx,0x38(%rbp,%rax,1) │ │ │ │ │ add $0x4,%rax │ │ │ │ │ cmp %r8,%rax │ │ │ │ │ jne 3e0 │ │ │ │ │ - jmp 334 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ + jmp 337 │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 40b │ │ │ │ │ + call 40d │ │ │ │ │ R_X86_64_PLT32 fftw_join_taint-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - jmp 27d │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + movq %rax,%xmm5 │ │ │ │ │ + punpcklqdq %xmm5,%xmm5 │ │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ │ + jmp 28c │ │ │ │ │ │ │ │ │ │ 0000000000000420 : │ │ │ │ │ fftw_mpi_mkproblem_rdft_d(): │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 18000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1f000000 00410e10 8302590e .........A....Y. │ │ │ │ │ 0x00000030 08000000 34000000 38000000 00000000 ....4...8....... │ │ │ │ │ - 0x00000040 d5000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ - 0x00000050 0e208604 440e2883 05470e40 02be0e28 . ..D.(..G.@...( │ │ │ │ │ + 0x00000040 d6000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ + 0x00000050 0e208604 440e2883 05470e40 02bf0e28 . ..D.(..G.@...( │ │ │ │ │ 0x00000060 410e2041 0e18420e 10420e08 2c000000 A. A..B..B..,... │ │ │ │ │ 0x00000070 70000000 00000000 53000000 00420e10 p.......S....B.. │ │ │ │ │ 0x00000080 8c02410e 18860341 0e208304 470e3002 ..A....A. ..G.0. │ │ │ │ │ 0x00000090 430e2041 0e18410e 10420e08 24000000 C. A..A..B..$... │ │ │ │ │ - 0x000000a0 a0000000 00000000 ac000000 00410e10 .............A.. │ │ │ │ │ - 0x000000b0 8602440e 1883034b 0e300299 0e18410e ..D....K.0....A. │ │ │ │ │ + 0x000000a0 a0000000 00000000 ad000000 00410e10 .............A.. │ │ │ │ │ + 0x000000b0 8602440e 18830351 0e300294 0e18410e ..D....Q.0....A. │ │ │ │ │ 0x000000c0 10410e08 48000000 c8000000 00000000 .A..H........... │ │ │ │ │ - 0x000000d0 06020000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x000000e0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000000f0 38830747 0e600334 010a0e38 440e3041 8..G.`.4...8D.0A │ │ │ │ │ - 0x00000100 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K. │ │ │ │ │ + 0x000000d0 10020000 00420e10 8f024a0e 188e0345 .....B....J....E │ │ │ │ │ + 0x000000e0 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ │ + 0x000000f0 38830747 0e700328 010a0e38 440e3041 8..G.p.(...8D.0A │ │ │ │ │ + 0x00000100 0e28420e 20420e18 420e1042 0e08490b .(B. B..B..B..I. │ │ │ │ │ 0x00000110 2c000000 14010000 00000000 28000000 ,...........(... │ │ │ │ │ 0x00000120 00410e10 8602410e 18830347 0e28450e .A....A....G.(E. │ │ │ │ │ 0x00000130 30540e18 440e1041 0e080000 00000000 0T..D..A........ │ │ │ ├── rdft2-serial.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3536 (bytes into file) │ │ │ │ │ + Start of section headers: 3512 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0xdd0: │ │ │ │ │ +There are 16 section headers, starting at offset 0xdb8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0003e1 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a10 0001f8 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000421 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000421 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000421 00001a 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 00043b 000020 00 WA 0 0 32 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 000c08 000060 18 I 13 6 8 │ │ │ │ │ - [ 8] .data.rel.ro.local PROGBITS 0000000000000000 00045b 000018 00 WA 0 0 16 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000c68 000018 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 000473 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000473 000140 00 A 0 0 8 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000c80 0000c0 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0005b8 0002d0 18 14 13 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000888 000185 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000d40 000089 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0003d1 00 AX 0 0 64 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0009f8 0001f8 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000411 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000411 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000411 00001a 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .data.rel.ro PROGBITS 0000000000000000 00042b 000020 00 WA 0 0 32 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 000bf0 000060 18 I 13 6 8 │ │ │ │ │ + [ 8] .data.rel.ro.local PROGBITS 0000000000000000 00044b 000018 00 WA 0 0 16 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000c50 000018 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000463 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000463 000138 00 A 0 0 8 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000c68 0000c0 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 0005a0 0002d0 18 14 13 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000870 000185 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000d28 000089 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 29 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ 3: 0000000000000020 32 FUNC LOCAL DEFAULT 1 apply_c2r │ │ │ │ │ 4: 0000000000000040 24 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 5: 0000000000000060 9 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ 6: 0000000000000070 9 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ - 7: 0000000000000080 751 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 7: 0000000000000080 735 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 8: 0000000000000000 32 OBJECT LOCAL DEFAULT 6 padt.0 │ │ │ │ │ 9: 0000000000000000 24 OBJECT LOCAL DEFAULT 8 sadt.1 │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro.local │ │ │ │ │ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_destroy_internal │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ @@ -22,12 +22,12 @@ │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_1d │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem_rdft2_d │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_d │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_any_true │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_rdft │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_cpy │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_0d │ │ │ │ │ - 25: 0000000000000370 73 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft2_serial_applicable │ │ │ │ │ - 26: 00000000000003c0 33 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft2_serial_register │ │ │ │ │ + 25: 0000000000000360 73 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft2_serial_applicable │ │ │ │ │ + 26: 00000000000003b0 33 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft2_serial_register │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_rdft2_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,46 +1,46 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xa10 contains 21 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x9f8 contains 21 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000004c 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000050 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000000ab 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ -00000000000000ee 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -000000000000013a 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ -0000000000000214 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -0000000000000236 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000000241 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -0000000000000258 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000279 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -0000000000000283 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -000000000000029f 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_cpy - 4 │ │ │ │ │ -00000000000002e7 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -00000000000002ef 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_0d - 4 │ │ │ │ │ -000000000000035a 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ -000000000000038b 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ -00000000000003aa 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ -00000000000003c4 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000003d1 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +00000000000000f1 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000013c 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ +000000000000020c 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +000000000000022e 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000000239 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +0000000000000250 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000270 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +000000000000027a 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +0000000000000297 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_ops_cpy - 4 │ │ │ │ │ +00000000000002cf 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +00000000000002d7 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_0d - 4 │ │ │ │ │ +000000000000034a 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ +000000000000037b 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ +000000000000039a 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local - 4 │ │ │ │ │ +00000000000003b4 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000003c1 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ 0000000000000065 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000075 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -00000000000003dd 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +00000000000003cd 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xc08 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xbf0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001d00000001 R_X86_64_64 0000000000000000 fftw_mpi_rdft2_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 70 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 40 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 60 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xc68 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xc50 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 80 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xc80 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xc68 contains 8 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000034 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 20 │ │ │ │ │ 0000000000000048 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 40 │ │ │ │ │ 000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ 0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 70 │ │ │ │ │ 0000000000000084 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ -0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 370 │ │ │ │ │ -0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3c0 │ │ │ │ │ +0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 360 │ │ │ │ │ +0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3b0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -34,106 +34,103 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000068 0000000000000010 0000006c FDE cie=00000000 pc=0000000000000070..0000000000000079 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000007c 0000000000000080 00000080 FDE cie=00000000 pc=0000000000000080..000000000000036f │ │ │ │ │ +0000007c 0000000000000078 00000080 FDE cie=00000000 pc=0000000000000080..000000000000035f │ │ │ │ │ DW_CFA_advance_loc: 18 to 0000000000000092 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000094 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000096 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000009b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000098 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000009c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000099 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000009d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000009d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00000000000000a4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc2: 368 to 0000000000000214 │ │ │ │ │ + DW_CFA_def_cfa_offset: 120 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000228 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 376 to 000000000000021c │ │ │ │ │ - DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000000022d │ │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000000246 │ │ │ │ │ - DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000249 │ │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 94 to 00000000000002a7 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000000023e │ │ │ │ │ + DW_CFA_def_cfa_offset: 120 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000241 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 94 to 000000000000029f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002ab │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002ac │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002ae │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002b0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002b2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002aa │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002b4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002ac │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000002c7 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000002b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002c8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002ca │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002ba │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002cc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002bc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002ce │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002be │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002d0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000002e0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 23 to 00000000000002f7 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000002df │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002ff │ │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000000310 │ │ │ │ │ + DW_CFA_def_cfa_offset: 120 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000002ea │ │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000000300 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000100 000000000000001c 00000104 FDE cie=00000000 pc=0000000000000370..00000000000003b9 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000000381 │ │ │ │ │ +000000f8 000000000000001c 000000fc FDE cie=00000000 pc=0000000000000360..00000000000003a9 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000000371 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000039b │ │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000038b │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000003a0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000390 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000003b8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000003a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000120 000000000000001c 00000124 FDE cie=00000000 pc=00000000000003c0..00000000000003e1 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003c1 │ │ │ │ │ +00000118 000000000000001c 0000011c FDE cie=00000000 pc=00000000000003b0..00000000000003d1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000003d9 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000003c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft2-serial %(%p%)) │ │ │ │ │ apply_r2c │ │ │ │ │ apply_c2r │ │ │ │ │ fftw_plan_destroy_internal │ │ │ │ │ fftw_plan_awake │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,39 +6,39 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ │ lea 0x8(%rcx),%r8 │ │ │ │ │ mov 0x38(%rax),%r9 │ │ │ │ │ - lea (%rsi,%rdx,8),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + lea (%rsi,%rdx,8),%rdx │ │ │ │ │ jmp *%r9 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000020 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ │ lea 0x8(%rcx),%r8 │ │ │ │ │ mov 0x38(%rax),%r9 │ │ │ │ │ - lea (%rsi,%rdx,8),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + lea (%rsi,%rdx,8),%rdx │ │ │ │ │ jmp *%r9 │ │ │ │ │ │ │ │ │ │ 0000000000000040 : │ │ │ │ │ print(): │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ mov (%rsi),%rcx │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ + mov 0x40(%rax),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov 0x40(%rax),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%rcx │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ destroy(): │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ @@ -60,257 +60,257 @@ │ │ │ │ │ je 90 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ call af │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 350 │ │ │ │ │ - mov 0x10(%r15),%rbx │ │ │ │ │ - test %rbx,%rbx │ │ │ │ │ - jne 2c0 │ │ │ │ │ - mov 0x28(%r15),%edi │ │ │ │ │ - mov 0x18(%r15),%r13 │ │ │ │ │ - shl $0x3,%rbx │ │ │ │ │ - mov 0x20(%r15),%r12 │ │ │ │ │ + jne 340 │ │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ │ + test %rax,%rax │ │ │ │ │ + jne 2b0 │ │ │ │ │ + mov 0x28(%rbx),%edi │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + mov 0x18(%rbx),%r13 │ │ │ │ │ + mov 0x20(%rbx),%r12 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 310 │ │ │ │ │ - add %r13,%rbx │ │ │ │ │ + jne 300 │ │ │ │ │ lea 0x8(%r12),%r14 │ │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ │ - lea 0x3c(%rsp),%rsi │ │ │ │ │ - call f2 │ │ │ │ │ + add %r13,%rax │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ + call f5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 2e0 │ │ │ │ │ - cmpq $0x0,0x10(%r15) │ │ │ │ │ - jle 2e0 │ │ │ │ │ - mov 0x28(%r15),%eax │ │ │ │ │ + jne 2c8 │ │ │ │ │ + cmpq $0x0,0x10(%rbx) │ │ │ │ │ + jle 2c8 │ │ │ │ │ + mov 0x28(%rbx),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 330 │ │ │ │ │ + je 320 │ │ │ │ │ + movq $0x1,0x18(%rsp) │ │ │ │ │ neg %eax │ │ │ │ │ - movq $0x1,0x28(%rsp) │ │ │ │ │ sbb %rax,%rax │ │ │ │ │ add $0x2,%rax │ │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%esi │ │ │ │ │ mov %esi,%edi │ │ │ │ │ - mov %esi,0x14(%rsp) │ │ │ │ │ - call 13e │ │ │ │ │ + mov %esi,0xc(%rsp) │ │ │ │ │ + call 140 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor-0x4 │ │ │ │ │ - mov 0x14(%rsp),%esi │ │ │ │ │ - mov 0x8(%r15),%r8 │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ │ + mov 0xc(%rsp),%esi │ │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ │ lea -0x1(%rsi),%ecx │ │ │ │ │ - movslq %ecx,%r9 │ │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - lea (%r9,%r9,2),%rdx │ │ │ │ │ - movq %rdi,%xmm2 │ │ │ │ │ + movslq %ecx,%r10 │ │ │ │ │ + lea (%r10,%r10,2),%rdx │ │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ mov 0x8(%r8,%rdx,1),%r11 │ │ │ │ │ - mov %rdi,0x18(%r10,%rdx,1) │ │ │ │ │ + mov %rdi,0x18(%rax,%rdx,1) │ │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ │ mov %r11,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %r11,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r10,%rdx,1) │ │ │ │ │ + movups %xmm0,0x8(%r15,%rdx,1) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jle 1ee │ │ │ │ │ movslq %esi,%rdi │ │ │ │ │ sub $0x2,%esi │ │ │ │ │ lea (%rdi,%rdi,2),%rax │ │ │ │ │ sub %rsi,%rdi │ │ │ │ │ - shl $0x3,%rax │ │ │ │ │ lea (%rdi,%rdi,2),%rdi │ │ │ │ │ - mov -0x10(%r10,%rax,1),%rcx │ │ │ │ │ - mov -0x8(%r10,%rax,1),%rdx │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + mov -0x10(%r15,%rax,1),%rcx │ │ │ │ │ shl $0x3,%rdi │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + mov -0x8(%r15,%rax,1),%rdx │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %rdx,-0x18(%r10,%rax,1) │ │ │ │ │ + mov %rdx,-0x18(%r15,%rax,1) │ │ │ │ │ mov -0x28(%r8,%rax,1),%rcx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ - movups %xmm0,-0x28(%r10,%rax,1) │ │ │ │ │ + movups %xmm0,-0x28(%r15,%rax,1) │ │ │ │ │ sub $0x18,%rax │ │ │ │ │ cmp %rsi,%rdi │ │ │ │ │ jne 1c0 │ │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ │ - lea (%r9,%r9,2),%rax │ │ │ │ │ - mov %r10,0x18(%rsp) │ │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ │ - mov %r11,0x8(%r10,%rax,8) │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - mov 0x28(%r15),%ecx │ │ │ │ │ - mov %ecx,0x14(%rsp) │ │ │ │ │ - call 218 │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ + lea (%r10,%r10,2),%rax │ │ │ │ │ + mov %r9,%rdi │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ + mov %r11,0x8(%r15,%rax,8) │ │ │ │ │ + mov 0x28(%rbx),%ecx │ │ │ │ │ + mov %ecx,0xc(%rsp) │ │ │ │ │ + call 210 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ - mov 0x1c(%rsp),%ecx │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ + mov 0x14(%rsp),%ecx │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ push %rcx │ │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ - call 23a │ │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ │ + call 232 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 245 │ │ │ │ │ + call 23d │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ xor %edi,%edi │ │ │ │ │ pop %rcx │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ │ sete %dil │ │ │ │ │ - call 25c │ │ │ │ │ + call 254 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 2c0 │ │ │ │ │ - mov 0x28(%r15),%eax │ │ │ │ │ - lea -0x24b(%rip),%rdx │ │ │ │ │ + jne 2b0 │ │ │ │ │ + mov 0x28(%rbx),%eax │ │ │ │ │ + lea -0x242(%rip),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 276 │ │ │ │ │ - lea -0x276(%rip),%rdx │ │ │ │ │ + jne 26d │ │ │ │ │ + lea -0x26d(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x50,%edi │ │ │ │ │ - call 287 │ │ │ │ │ + call 27e │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ - lea 0x8(%rbp),%rdi │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - mov %rbp,0x40(%rax) │ │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ │ - lea 0x8(%rbx),%rsi │ │ │ │ │ - mov %rax,0x48(%rbx) │ │ │ │ │ - call 2a3 │ │ │ │ │ + lea 0x8(%r12),%rdi │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + mov %r12,0x40(%rax) │ │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ │ + lea 0x8(%rbp),%rsi │ │ │ │ │ + mov %rax,0x48(%rbp) │ │ │ │ │ + call 29b │ │ │ │ │ R_X86_64_PLT32 fftw_ops_cpy-0x4 │ │ │ │ │ - add $0x48,%rsp │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - add $0x48,%rsp │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - call 2eb │ │ │ │ │ + call 2d3 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - call 2f3 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + call 2db │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_0d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ push $0x4 │ │ │ │ │ - mov %r12,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ - jmp 235 │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ - add %r12,%rbx │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + jmp 22d │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ lea 0x8(%r13),%r14 │ │ │ │ │ + add %r12,%rax │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + mov %r13,%rax │ │ │ │ │ mov %r12,%r13 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - jmp e4 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - movq $0x2,0x28(%rsp) │ │ │ │ │ - movq $0x1,0x20(%rsp) │ │ │ │ │ - jmp 12d │ │ │ │ │ + jmp e7 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + movq $0x2,0x18(%rsp) │ │ │ │ │ + movq $0x1,0x10(%rsp) │ │ │ │ │ + jmp 12f │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 35e │ │ │ │ │ + call 34e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je b7 │ │ │ │ │ - mov 0x10(%r15),%rbx │ │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ │ jmp c4 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000000000000370 : │ │ │ │ │ +0000000000000360 : │ │ │ │ │ fftw_mpi_rdft2_serial_applicable(): │ │ │ │ │ mov 0x2c(%rdi),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 380 │ │ │ │ │ + je 370 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 38f │ │ │ │ │ + call 37f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 3a0 │ │ │ │ │ + jne 390 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ pop %rbx │ │ │ │ │ sete %al │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 3ae │ │ │ │ │ + call 39e │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 393 │ │ │ │ │ + je 383 │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -00000000000003c0 : │ │ │ │ │ +00000000000003b0 : │ │ │ │ │ fftw_mpi_rdft2_serial_register(): │ │ │ │ │ push %rbx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov $0x10,%edi │ │ │ │ │ - call 3d5 │ │ │ │ │ + call 3c5 │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - jmp 3e1 │ │ │ │ │ + jmp 3d1 │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -4,21 +4,21 @@ │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 10000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1d000000 00000000 10000000 ................ │ │ │ │ │ 0x00000030 30000000 00000000 20000000 00000000 0....... ....... │ │ │ │ │ 0x00000040 10000000 44000000 00000000 18000000 ....D........... │ │ │ │ │ 0x00000050 00000000 10000000 58000000 00000000 ........X....... │ │ │ │ │ 0x00000060 09000000 00000000 10000000 6c000000 ............l... │ │ │ │ │ - 0x00000070 00000000 09000000 00000000 80000000 ................ │ │ │ │ │ - 0x00000080 80000000 00000000 ef020000 00520e10 .............R.. │ │ │ │ │ - 0x00000090 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000000a0 05410e30 8606410e 38830747 0e800103 .A.0..A.8..G.... │ │ │ │ │ - 0x000000b0 78010e88 01510e90 01590e88 01430e80 x....Q...Y...C.. │ │ │ │ │ - 0x000000c0 01025e0a 0e38440e 30410e28 420e2042 ..^..8D.0A.(B. B │ │ │ │ │ - 0x000000d0 0e18420e 10420e08 4c0b440a 0e38430e ..B..B..L.D..8C. │ │ │ │ │ - 0x000000e0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ │ - 0x000000f0 500b570a 0e880148 0e900151 0b000000 P.W....H...Q.... │ │ │ │ │ - 0x00000100 1c000000 04010000 00000000 49000000 ............I... │ │ │ │ │ - 0x00000110 00510e10 83025a0a 0e08450b 580e0800 .Q....Z...E.X... │ │ │ │ │ - 0x00000120 1c000000 24010000 00000000 21000000 ....$.......!... │ │ │ │ │ - 0x00000130 00410e10 8302580e 08000000 00000000 .A....X......... │ │ │ │ │ + 0x00000070 00000000 09000000 00000000 78000000 ............x... │ │ │ │ │ + 0x00000080 80000000 00000000 df020000 00520e10 .............R.. │ │ │ │ │ + 0x00000090 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ + 0x000000a0 05410e30 8606440e 38830747 0e700370 .A.0..D.8..G.p.p │ │ │ │ │ + 0x000000b0 010e7854 0e800156 0e78430e 70025e0a ..xT...V.xC.p.^. │ │ │ │ │ + 0x000000c0 0e38440e 30410e28 420e2042 0e18420e .8D.0A.(B. B..B. │ │ │ │ │ + 0x000000d0 10420e08 440b440a 0e38430e 30410e28 .B..D.D..8C.0A.( │ │ │ │ │ + 0x000000e0 420e2042 0e18420e 10420e08 480b570a B. B..B..B..H.W. │ │ │ │ │ + 0x000000f0 0e784b0e 8001560b 1c000000 fc000000 .xK...V......... │ │ │ │ │ + 0x00000100 00000000 49000000 00510e10 83025a0a ....I....Q....Z. │ │ │ │ │ + 0x00000110 0e08450b 580e0800 1c000000 1c010000 ..E.X........... │ │ │ │ │ + 0x00000120 00000000 21000000 00410e10 8302580e ....!....A....X. │ │ │ │ │ + 0x00000130 08000000 00000000 ........ │ │ │ ├── rdft2-rank-geq2.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 36 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 91 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ + 2: 0000000000000000 93 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ 3: 0000000000000060 56 FUNC LOCAL DEFAULT 1 apply_c2r │ │ │ │ │ 4: 00000000000000a0 49 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 5: 00000000000000e0 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ 6: 0000000000000100 1294 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 8: 0000000000000610 37 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 9: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xdf0 contains 33 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -00000000000000ac 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +00000000000000a6 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 00000000000000c1 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000000c8 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 00000000000000e9 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000170 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ 0000000000000187 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -000000000000020a 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000218 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000225 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ -0000000000000381 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_tensor_sz - 4 │ │ │ │ │ -00000000000003ce 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000415 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ -000000000000043a 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000000445 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -000000000000045a 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000470 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000004bc 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000004c7 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -00000000000004ef 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000515 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -000000000000051f 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -0000000000000566 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ +0000000000000202 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000210 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000021e 0000001300000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ +0000000000000379 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_tensor_sz - 4 │ │ │ │ │ +00000000000003c6 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +000000000000040e 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ +0000000000000433 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft2_d - 4 │ │ │ │ │ +000000000000043e 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +0000000000000453 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000469 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000004b5 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000004c0 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +00000000000004e8 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +000000000000050e 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000518 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +000000000000055f 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ 00000000000005a7 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 00000000000005af 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 00000000000005fd 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ 0000000000000620 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ 0000000000000644 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 0000000000000659 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ 000000000000066b 0000002200000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,42 +9,43 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..000000000000005b │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ +00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..000000000000005d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000005 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000007 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 53 to 000000000000003c │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000000c │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000003e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000003d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000003f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000003f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000040 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000048 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000044 0000000000000024 00000048 FDE cie=00000000 pc=0000000000000060..0000000000000098 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000061 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000062 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000065 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000006c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000006c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000094 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000095 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000096 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -77,18 +78,18 @@ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000108 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000109 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000010a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000111 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000111 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc: 27 to 000000000000012c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000012f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000130 │ │ │ │ │ @@ -99,57 +100,57 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000136 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000138 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000140 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 733 to 000000000000041d │ │ │ │ │ + DW_CFA_advance_loc2: 726 to 0000000000000416 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000422 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000041b │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000000460 │ │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000000459 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000462 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000045b │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc1: 77 to 00000000000004af │ │ │ │ │ + DW_CFA_advance_loc1: 72 to 00000000000004a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000004b8 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000004b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000004f4 │ │ │ │ │ + DW_CFA_advance_loc: 61 to 00000000000004ed │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004f5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000004ee │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc1: 121 to 000000000000056e │ │ │ │ │ + DW_CFA_advance_loc1: 121 to 0000000000000567 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000572 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000056b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000573 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000056c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000575 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000056e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000577 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000570 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000579 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000572 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000057b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000574 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000578 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000124 0000000000000024 00000128 FDE cie=00000000 pc=0000000000000610..0000000000000635 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000611 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000612 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000615 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000061b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000061b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 17 to 000000000000062c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000062f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000630 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -158,17 +159,17 @@ │ │ │ │ │ 0000014c 0000000000000028 00000150 FDE cie=00000000 pc=0000000000000640..0000000000000694 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000641 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000649 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000650 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000658 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000068a │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000068a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000068e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000068f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft2-rank-geq2%s%(%p%)%(%p%)) │ │ │ │ │ apply_r2c │ │ │ │ │ apply_c2r │ │ │ │ │ fftw_plan_destroy_internal │ │ │ │ │ fftw_mpi_is_local_after │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,76 +1,76 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ - push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - mov 0x50(%rbp),%rdx │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov 0x58(%rbp),%ecx │ │ │ │ │ + mov 0x50(%rbx),%rdx │ │ │ │ │ + mov 0x58(%rbx),%ecx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ lea (%rsi,%rdx,8),%rdx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 50 │ │ │ │ │ - lea 0x8(%r12),%r8 │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ - mov %r12,%rbx │ │ │ │ │ + je 48 │ │ │ │ │ + lea 0x8(%rbp),%r8 │ │ │ │ │ + mov %rbp,%rcx │ │ │ │ │ call *%rax │ │ │ │ │ - mov 0x48(%rbp),%rdi │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ + add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - pop %r12 │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ lea 0x8(%rsi),%r8 │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ │ call *%rax │ │ │ │ │ - jmp 31 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + jmp 2f │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ │ lea 0x8(%rbx),%r8 │ │ │ │ │ - mov 0x40(%rbp),%rdi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ + mov 0x40(%rbp),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ lea (%rbx,%rax,8),%rdx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000a0 : │ │ │ │ │ print(): │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ mov (%rsi),%r9 │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ cmpl $0x2,0x58(%rax) │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ jne c5 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ @@ -96,16 +96,16 @@ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ jle 128 │ │ │ │ │ mov 0x2c(%rbp),%r15d │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ @@ -149,314 +149,313 @@ │ │ │ │ │ jne 5f9 │ │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ │ mov 0x28(%rbp),%ebx │ │ │ │ │ mov 0x18(%rbp),%r15 │ │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - jne 580 │ │ │ │ │ + jne 578 │ │ │ │ │ add %r15,%rax │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0x10(%rax),%r11d │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ jne 5c0 │ │ │ │ │ testb $0x10,0xd5(%r12) │ │ │ │ │ jne 5c0 │ │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ │ mov %r15,0x38(%rsp) │ │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ │ mov %r15,0x30(%rsp) │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ │ lea 0x58(%rsp),%rsi │ │ │ │ │ - call 20e │ │ │ │ │ + call 206 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ │ lea 0x5c(%rsp),%rsi │ │ │ │ │ - call 21c │ │ │ │ │ + call 214 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ - dec %edi │ │ │ │ │ - call 229 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + call 222 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor-0x4 │ │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov (%r9),%r10d │ │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ │ movq %rcx,%xmm4 │ │ │ │ │ lea -0x2(%r10),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ lea -0x1(%r10),%eax │ │ │ │ │ - cltq │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ + cltq │ │ │ │ │ mov %rcx,0x18(%rbx,%rdx,1) │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ mov 0x8(%r9,%rax,8),%rsi │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rsi,%rax │ │ │ │ │ mov %r10d,%esi │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ sub $0x3,%esi │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ - js 37d │ │ │ │ │ + js 375 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea -0x20(%rbx,%rax,1),%rcx │ │ │ │ │ lea -0x28(%rbx,%rax,1),%rdx │ │ │ │ │ cmp $0x4,%r10d │ │ │ │ │ jle 5f1 │ │ │ │ │ mov (%rcx),%rcx │ │ │ │ │ - mov (%rdx),%rdi │ │ │ │ │ sub $0x5,%r10d │ │ │ │ │ + mov (%rdx),%rdi │ │ │ │ │ and $0x1,%r10d │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul %rdi,%rcx │ │ │ │ │ - mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ sub $0x2,%esi │ │ │ │ │ + mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + movq %r8,%xmm2 │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ - movq %r8,%xmm2 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x58(%rbx,%rax,1) │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,-0x48(%rbx,%rax,1) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x38(%rbx,%rax,1) │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ cmp %esi,%r10d │ │ │ │ │ - jne 2c0 │ │ │ │ │ + jne 2b8 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea (%rbx,%rdx,1),%rcx │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ - movq 0x20(%r9),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ + movq 0x20(%r9),%xmm0 │ │ │ │ │ movq %rax,%xmm5 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ lea -0x1(%r10),%edx │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ - je 37d │ │ │ │ │ - movq 0x8(%r9),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + je 375 │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%r9),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ movq %rax,%xmm7 │ │ │ │ │ mov %rax,0x18(%rbx,%rdx,1) │ │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 385 │ │ │ │ │ + call 37d │ │ │ │ │ R_X86_64_PLT32 fftw_tensor_sz-0x4 │ │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ │ mov 0x28(%rbp),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ je 5e0 │ │ │ │ │ neg %eax │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ sbb %r9,%r9 │ │ │ │ │ add $0x2,%r9 │ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ │ mov %r8,0x28(%rsp) │ │ │ │ │ + mov 0x8(%rbx),%r10 │ │ │ │ │ mov %r9,0x20(%rsp) │ │ │ │ │ imul 0x10(%rbx),%r10 │ │ │ │ │ mov 0x58(%rsp),%edx │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ mov %r10,0x18(%rsp) │ │ │ │ │ - call 3d2 │ │ │ │ │ + call 3ca │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ │ mov 0x20(%rsp),%r9 │ │ │ │ │ mov 0x28(%rsp),%r8 │ │ │ │ │ - mov 0x28(%rbp),%r13d │ │ │ │ │ mov (%rdx),%eax │ │ │ │ │ + mov 0x28(%rbp),%r13d │ │ │ │ │ mov %r10,%rsi │ │ │ │ │ lea -0x2(%rax),%ecx │ │ │ │ │ - dec %eax │ │ │ │ │ + sub $0x1,%eax │ │ │ │ │ cltq │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea (%rcx,%rcx,2),%rcx │ │ │ │ │ mov 0x8(%rdx,%rax,8),%rax │ │ │ │ │ + lea (%rcx,%rcx,2),%rcx │ │ │ │ │ mov %r10,%rdx │ │ │ │ │ mov %rax,0x8(%rbx,%rcx,8) │ │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ │ - call 419 │ │ │ │ │ + call 412 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ push %r13 │ │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov 0x48(%rsp),%r8 │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ │ - call 43e │ │ │ │ │ + call 437 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 449 │ │ │ │ │ + call 442 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ - call 45e │ │ │ │ │ + call 457 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ pop %r9 │ │ │ │ │ pop %r10 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 5a0 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 474 │ │ │ │ │ + call 46d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkdtensor-0x4 │ │ │ │ │ mov 0x28(%rbp),%r8d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rdi) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - jne 4a1 │ │ │ │ │ + jne 49a │ │ │ │ │ mov $0xffffffff,%r9d │ │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ │ - imul 0x10(%rbp),%rsi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ - mov 0x30(%rbp),%r8 │ │ │ │ │ - push $0x10 │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ - call 4c0 │ │ │ │ │ + imul 0x10(%rbp),%rsi │ │ │ │ │ + push $0x10 │ │ │ │ │ + mov 0x30(%rbp),%r8 │ │ │ │ │ + call 4b9 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 4cb │ │ │ │ │ + call 4c4 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ movq %rbx,%xmm3 │ │ │ │ │ - movq %rax,%xmm6 │ │ │ │ │ test %rax,%rax │ │ │ │ │ + movq %rax,%xmm6 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - punpcklqdq %xmm6,%xmm3 │ │ │ │ │ sete %dil │ │ │ │ │ + punpcklqdq %xmm6,%xmm3 │ │ │ │ │ movaps %xmm3,0x10(%rsp) │ │ │ │ │ - call 4f3 │ │ │ │ │ + call 4ec │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ pop %rsi │ │ │ │ │ pop %rdi │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 5a3 │ │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ │ - lea -0x4a7(%rip),%rdx │ │ │ │ │ + lea -0x4a0(%rip),%rdx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 512 │ │ │ │ │ - lea -0x512(%rip),%rdx │ │ │ │ │ + jne 50b │ │ │ │ │ + lea -0x50b(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x60,%edi │ │ │ │ │ - call 523 │ │ │ │ │ + call 51c │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ - movdqa (%rsp),%xmm7 │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + movdqa (%rsp),%xmm7 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - mov 0x10(%rdx),%edx │ │ │ │ │ movups %xmm7,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ + mov 0x10(%rdx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 54d │ │ │ │ │ + jne 546 │ │ │ │ │ mov 0xd4(%r12),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x58(%r13) │ │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ │ lea 0x8(%r13),%rdx │ │ │ │ │ lea 0x8(%r14),%rsi │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,0x50(%r13) │ │ │ │ │ - call 56a │ │ │ │ │ + call 563 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add-0x4 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ mov %r13,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ add %r14,%rax │ │ │ │ │ mov %r14,0x38(%rsp) │ │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ lea 0x8(%r14),%rax │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ - jmp 200 │ │ │ │ │ - nop │ │ │ │ │ + mov %r14,0x30(%rsp) │ │ │ │ │ + jmp 1f8 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ call 5ab │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 5b3 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ jmp 128 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ lea 0x8(%r14),%rax │ │ │ │ │ mov %r15,0x30(%rsp) │ │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ │ mov %r14,%r15 │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ - jmp 200 │ │ │ │ │ + mov %r14,0x38(%rsp) │ │ │ │ │ + jmp 1f8 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ - jmp 3a5 │ │ │ │ │ + jmp 39d │ │ │ │ │ mov %esi,%r10d │ │ │ │ │ - jmp 318 │ │ │ │ │ + jmp 310 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 601 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_rdft2_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 19e │ │ │ │ │ jmp 128 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 0000000000000610 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ call 624 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ @@ -469,18 +468,18 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000640 : │ │ │ │ │ fftw_mpi_rdft2_rank_geq2_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ call 65d │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ call 66f │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 28000000 1c000000 ........(....... │ │ │ │ │ - 0x00000020 00000000 5b000000 00420e10 8c02410e ....[....B....A. │ │ │ │ │ - 0x00000030 18860344 0e208304 750a0e18 410e1042 ...D. ..u...A..B │ │ │ │ │ - 0x00000040 0e08510b 24000000 48000000 00000000 ..Q.$...H....... │ │ │ │ │ - 0x00000050 38000000 00410e10 8602410e 1883034a 8....A....A....J │ │ │ │ │ + 0x00000020 00000000 5d000000 00410e10 8602440e ....]....A....D. │ │ │ │ │ + 0x00000030 18830347 0e30720a 0e18410e 10410e08 ...G.0r...A..A.. │ │ │ │ │ + 0x00000040 480b0000 24000000 48000000 00000000 H...$...H....... │ │ │ │ │ + 0x00000050 38000000 00410e10 8602440e 18830347 8....A....D....G │ │ │ │ │ 0x00000060 0e20680e 18410e10 410e0800 10000000 . h..A..A....... │ │ │ │ │ 0x00000070 70000000 00000000 31000000 00000000 p.......1....... │ │ │ │ │ 0x00000080 18000000 84000000 00000000 17000000 ................ │ │ │ │ │ 0x00000090 00410e10 8302510e 08000000 84000000 .A....Q......... │ │ │ │ │ 0x000000a0 a0000000 00000000 0e050000 00420e10 .............B.. │ │ │ │ │ 0x000000b0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ - 0x000000c0 05410e30 8606410e 38830747 0ea0015b .A.0..A.8..G...[ │ │ │ │ │ + 0x000000c0 05410e30 8606440e 38830744 0ea0015b .A.0..D.8..D...[ │ │ │ │ │ 0x000000d0 0a0e3843 0e30410e 28420e20 420e1842 ..8C.0A.(B. B..B │ │ │ │ │ - 0x000000e0 0e10420e 08480b03 dd020ea8 01450eb0 ..B..H.......E.. │ │ │ │ │ - 0x000000f0 017e0ea8 01420ea0 01024d0e a801490e .~...B....M...I. │ │ │ │ │ - 0x00000100 b0017c0e a801410e a0010279 0a0e3844 ..|...A....y..8D │ │ │ │ │ + 0x000000e0 0e10420e 08480b03 d6020ea8 01450eb0 ..B..H.......E.. │ │ │ │ │ + 0x000000f0 017e0ea8 01420ea0 0102480e a8014d0e .~...B....H...M. │ │ │ │ │ + 0x00000100 b0017d0e a801410e a0010279 0a0e3844 ..}...A....y..8D │ │ │ │ │ 0x00000110 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x00000120 08450b00 24000000 28010000 00000000 .E..$...(....... │ │ │ │ │ - 0x00000130 25000000 00410e10 8602410e 18830349 %....A....A....I │ │ │ │ │ + 0x00000120 08440b00 24000000 28010000 00000000 .D..$...(....... │ │ │ │ │ + 0x00000130 25000000 00410e10 8602440e 18830346 %....A....D....F │ │ │ │ │ 0x00000140 0e20510e 18430e10 410e0800 28000000 . Q..C..A...(... │ │ │ │ │ 0x00000150 50010000 00000000 54000000 00410e10 P.......T....A.. │ │ │ │ │ - 0x00000160 8602480e 18830347 0e207a0e 18440e10 ..H....G. z..D.. │ │ │ │ │ + 0x00000160 8602480e 1883034f 0e20720e 18440e10 ..H....O. r..D.. │ │ │ │ │ 0x00000170 410e0800 00000000 A....... │ │ │ ├── rdft2-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6056 (bytes into file) │ │ │ │ │ + Start of section headers: 6016 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x17a8: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1780: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0009c4 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0011b8 000438 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000a04 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000a04 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000a04 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000a08 000035 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000a3d 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 0015f0 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a5d 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001650 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000a75 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000a75 000198 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001668 0000a8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000c10 000390 18 15 15 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000fa0 000214 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001710 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0009a4 00 AX 0 0 32 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001190 000438 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0009e4 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0009e4 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0009e4 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0009e8 000035 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000a1d 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0015c8 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a3d 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001628 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000a55 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000a55 000190 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001640 0000a8 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000be8 000390 18 15 15 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000f78 000214 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0016e8 000098 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 38 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 123 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ + 2: 0000000000000000 117 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ 3: 0000000000000080 125 FUNC LOCAL DEFAULT 1 apply_c2r │ │ │ │ │ 4: 0000000000000100 53 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 5: 0000000000000140 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 6: 0000000000000160 2003 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 6: 0000000000000160 1971 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 8: 0000000000000940 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000920 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 9: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 12: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_destroy_internal │ │ │ │ │ @@ -31,11 +31,11 @@ │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_1d │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem_dft_d │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_rdft │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_add │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_add2 │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_rdft2_serial_applicable │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ - 34: 0000000000000970 84 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft2_rank_geq2_transposed_register │ │ │ │ │ + 34: 0000000000000950 84 FUNC GLOBAL DEFAULT 1 fftw_mpi_rdft2_rank_geq2_transposed_register │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_rdft2_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,69 +1,69 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x11b8 contains 45 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1190 contains 45 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000010c 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000106 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 0000000000000125 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 000000000000012c 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 0000000000000149 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000152 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000001ff 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000213 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000228 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -00000000000002d9 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000002e7 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000002f4 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ -00000000000004fa 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000541 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ -0000000000000564 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000000571 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -0000000000000586 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000005ef 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000000600 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -0000000000000615 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -0000000000000640 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ -0000000000000662 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ -000000000000067a 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ -0000000000000699 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000006a5 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ -00000000000006ba 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ -00000000000006df 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000006e9 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ -0000000000000741 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ -000000000000074e 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ -0000000000000768 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000787 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000078f 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000797 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -00000000000008f2 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ -000000000000090b 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000922 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ -0000000000000950 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -000000000000095b 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -0000000000000974 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000989 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ -000000000000099b 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ -00000000000009a8 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +00000000000001f7 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +000000000000020b 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000220 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +00000000000002d1 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000002df 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000002ed 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor - 4 │ │ │ │ │ +00000000000004da 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000522 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ +0000000000000545 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000000552 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +0000000000000567 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +00000000000005d0 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000005e1 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +00000000000005f6 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +0000000000000624 0000001500000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_block - 4 │ │ │ │ │ +0000000000000643 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_2d - 4 │ │ │ │ │ +000000000000065b 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mktensor_1d - 4 │ │ │ │ │ +000000000000067a 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000686 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_d - 4 │ │ │ │ │ +000000000000069b 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_any_true - 4 │ │ │ │ │ +00000000000006c0 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000006ca 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftw_mkplan_rdft - 4 │ │ │ │ │ +0000000000000722 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add - 4 │ │ │ │ │ +000000000000072f 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftw_ops_add2 - 4 │ │ │ │ │ +0000000000000748 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000767 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +000000000000076f 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000777 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ +00000000000008d2 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_is_local_after - 4 │ │ │ │ │ +00000000000008eb 0000001100000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000902 0000002000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ +0000000000000930 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +000000000000093b 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +0000000000000954 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000969 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ +000000000000097b 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +0000000000000988 0000002300000004 R_X86_64_PLT32 0000000000000000 fftw_mksolver - 4 │ │ │ │ │ 000000000000015c 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_plan_destroy_internal - 4 │ │ │ │ │ -000000000000096c 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ -00000000000009c0 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ +000000000000094c 0000002100000004 R_X86_64_PLT32 0000000000000000 fftw_plan_awake - 4 │ │ │ │ │ +00000000000009a0 0000002400000004 R_X86_64_PLT32 0000000000000000 fftw_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x15f0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x15c8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002500000001 R_X86_64_64 0000000000000000 fftw_mpi_rdft2_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 940 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 920 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 100 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 140 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1650 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1628 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 160 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1668 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1640 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ -0000000000000098 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 100 │ │ │ │ │ -00000000000000ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 140 │ │ │ │ │ -00000000000000c8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 160 │ │ │ │ │ -0000000000000150 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 940 │ │ │ │ │ -0000000000000178 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 970 │ │ │ │ │ +0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ +0000000000000090 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 100 │ │ │ │ │ +00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 140 │ │ │ │ │ +00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 160 │ │ │ │ │ +0000000000000148 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 920 │ │ │ │ │ +0000000000000170 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 950 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,100 +9,95 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000038 0000001c FDE cie=00000000 pc=0000000000000000..000000000000007b │ │ │ │ │ +00000018 0000000000000030 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000075 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000004 │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000007 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000005 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000000b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000009 │ │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000017 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000012 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000000061 │ │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000000059 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000062 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000063 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000005a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000065 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000005b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000067 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000005d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000070 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000060 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000054 0000000000000038 00000058 FDE cie=00000000 pc=0000000000000080..00000000000000fd │ │ │ │ │ +0000004c 0000000000000038 00000050 FDE cie=00000000 pc=0000000000000080..00000000000000fd │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000082 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000084 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000088 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000085 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000090 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000089 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000097 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000009b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 78 to 00000000000000e5 │ │ │ │ │ + DW_CFA_advance_loc1: 74 to 00000000000000e5 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000e6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000eb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 5 to 00000000000000f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 0000000000000010 00000094 FDE cie=00000000 pc=0000000000000100..0000000000000135 │ │ │ │ │ +00000088 0000000000000010 0000008c FDE cie=00000000 pc=0000000000000100..0000000000000135 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a4 0000000000000018 000000a8 FDE cie=00000000 pc=0000000000000140..0000000000000160 │ │ │ │ │ +0000009c 0000000000000018 000000a0 FDE cie=00000000 pc=0000000000000140..0000000000000160 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000141 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 26 to 000000000000015b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c0 0000000000000084 000000c4 FDE cie=00000000 pc=0000000000000160..0000000000000933 │ │ │ │ │ +000000b8 0000000000000084 000000bc FDE cie=00000000 pc=0000000000000160..0000000000000913 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000162 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000164 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000166 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000169 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000016b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000016b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000016c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000016d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ @@ -122,71 +117,71 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 889 to 0000000000000549 │ │ │ │ │ + DW_CFA_advance_loc2: 858 to 000000000000052a │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000551 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000532 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000000058c │ │ │ │ │ + DW_CFA_advance_loc: 59 to 000000000000056d │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000058e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000056f │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc1: 73 to 00000000000005d7 │ │ │ │ │ + DW_CFA_advance_loc1: 73 to 00000000000005b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005e0 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000005c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005e1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005e3 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005ca │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000005fc │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000005dd │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 520 to 0000000000000804 │ │ │ │ │ + DW_CFA_advance_loc2: 519 to 00000000000007e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000080f │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000007ec │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000813 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000007f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000816 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000007f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000000830 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000000808 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000148 0000000000000024 0000014c FDE cie=00000000 pc=0000000000000940..0000000000000970 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000941 │ │ │ │ │ +00000140 0000000000000024 00000144 FDE cie=00000000 pc=0000000000000920..0000000000000950 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000921 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000942 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000925 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000094b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000092b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000967 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000947 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000096a │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000094a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000096b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000094b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000170 0000000000000024 00000174 FDE cie=00000000 pc=0000000000000970..00000000000009c4 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000971 │ │ │ │ │ +00000168 0000000000000024 0000016c FDE cie=00000000 pc=0000000000000950..00000000000009a4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000951 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000979 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000959 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000980 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000968 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 00000000000009ba │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000099a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009be │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000099e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009bf │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000099f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,89 +1,87 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ - push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ + lea 0x8(%rdx),%r12 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ + sub $0x10,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x58(%rbp),%rdx │ │ │ │ │ mov 0x60(%rbp),%ecx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ lea (%rsi,%rdx,8),%rdx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 70 │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ + je 60 │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %rbx,%r12 │ │ │ │ │ call *%rax │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ - add $0x8,%rsp │ │ │ │ │ + add $0x10,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ - pop %r13 │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nop │ │ │ │ │ lea 0x8(%rsi),%r8 │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ │ call *%rax │ │ │ │ │ - jmp 39 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + jmp 34 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ push %r13 │ │ │ │ │ + lea 0x8(%rdx),%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ + add $0x8,%rsi │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - lea 0x8(%rdx),%r13 │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x50(%rdi),%rdi │ │ │ │ │ mov 0x60(%rbp),%edx │ │ │ │ │ - add $0x8,%rsi │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ test %edx,%edx │ │ │ │ │ je f0 │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ - mov %rbx,%r12 │ │ │ │ │ call *%rax │ │ │ │ │ + mov %rbx,%r12 │ │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbp),%rax │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ - mov 0x40(%rbp),%rdi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ + mov 0x40(%rbp),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ lea (%rbx,%rax,8),%rdx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ @@ -95,19 +93,19 @@ │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ call *%rax │ │ │ │ │ jmp b8 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ print(): │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ cmpl $0x2,0x60(%rax) │ │ │ │ │ mov 0x50(%rax),%r9 │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ jne 129 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ @@ -132,35 +130,35 @@ │ │ │ │ │ jmp 160 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000160 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x88,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ │ mov %rdx,(%rsp) │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ jle 1b5 │ │ │ │ │ mov 0x10(%rdi),%r11d │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ jne 1d0 │ │ │ │ │ - mov 0x28(%r14),%rax │ │ │ │ │ movabs $0x800000000,%rdx │ │ │ │ │ + mov 0x28(%r14),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 760 │ │ │ │ │ + je 740 │ │ │ │ │ movabs $0x400000004,%rdx │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 1f0 │ │ │ │ │ + je 1e8 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ @@ -169,540 +167,538 @@ │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ jne 1b5 │ │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ │ cmp %rax,0x18(%r14) │ │ │ │ │ jne 18f │ │ │ │ │ jmp 1b5 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 203 │ │ │ │ │ + call 1fb │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 1b5 │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 217 │ │ │ │ │ + call 20f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 1b5 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 22c │ │ │ │ │ + call 224 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ jne 1b5 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 91e │ │ │ │ │ + jne 8fe │ │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ │ mov 0x20(%r14),%r12 │ │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ │ mov 0x28(%r14),%r15d │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ │ lea 0x8(%r12),%r13 │ │ │ │ │ mov 0x10(%rbx),%edx │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ - jne 7a0 │ │ │ │ │ + jne 780 │ │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ │ add %rbx,%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 860 │ │ │ │ │ + jne 838 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 860 │ │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ │ + jne 838 │ │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ │ mov %rbx,0x48(%rsp) │ │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ │ mov %r13,0x68(%rsp) │ │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ mov %r12,0x60(%rsp) │ │ │ │ │ mov %r12,0x58(%rsp) │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - movl $0x1,0x54(%rsp) │ │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ │ + movl $0x1,0x54(%rsp) │ │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x78(%rsp),%rsi │ │ │ │ │ - call 2dd │ │ │ │ │ + call 2d5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x7c(%rsp),%rsi │ │ │ │ │ - call 2eb │ │ │ │ │ + call 2e3 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ - dec %edi │ │ │ │ │ - call 2f8 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + call 2f1 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor-0x4 │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ │ mov (%rsi),%r11d │ │ │ │ │ - lea (%rax,%rax,1),%rcx │ │ │ │ │ - movq %rcx,%xmm3 │ │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ │ lea -0x1(%r11),%eax │ │ │ │ │ - lea -0x2(%r11),%edx │ │ │ │ │ + lea -0x2(%r11),%ecx │ │ │ │ │ cltq │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ + movslq %ecx,%rcx │ │ │ │ │ mov 0x8(%rsi,%rax,8),%rdi │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdi,%rax │ │ │ │ │ mov %r11d,%edi │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ - lea (%rdx,%rdx,2),%rax │ │ │ │ │ - shl $0x3,%rax │ │ │ │ │ + lea (%rcx,%rcx,2),%rax │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ sub $0x3,%edi │ │ │ │ │ - mov %rcx,0x18(%rbp,%rax,1) │ │ │ │ │ + mov %rdx,0x18(%rbp,%rax,1) │ │ │ │ │ movups %xmm0,0x8(%rbp,%rax,1) │ │ │ │ │ - js 44d │ │ │ │ │ + js 445 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea -0x20(%rbp,%rax,1),%rcx │ │ │ │ │ lea -0x28(%rbp,%rax,1),%rdx │ │ │ │ │ cmp $0x4,%r11d │ │ │ │ │ - jle 8db │ │ │ │ │ + jle 8bb │ │ │ │ │ mov (%rcx),%rcx │ │ │ │ │ - mov (%rdx),%r8 │ │ │ │ │ sub $0x5,%r11d │ │ │ │ │ + mov (%rdx),%r8 │ │ │ │ │ and $0x1,%r11d │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov -0x28(%rsi,%rax,1),%r9 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %r8,%rdx │ │ │ │ │ - mov -0x40(%rsi,%rax,1),%r8 │ │ │ │ │ + mov -0x28(%rsi,%rax,1),%r9 │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ + mov -0x40(%rsi,%rax,1),%r8 │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ - movq %r8,%xmm0 │ │ │ │ │ movq %r9,%xmm2 │ │ │ │ │ + movq %r8,%xmm0 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x58(%rbp,%rax,1) │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,-0x48(%rbp,%rax,1) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x38(%rbp,%rax,1) │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ cmp %edi,%r11d │ │ │ │ │ - jne 390 │ │ │ │ │ + jne 388 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea 0x0(%rbp,%rdx,1),%rcx │ │ │ │ │ - lea (%rsi,%rdx,1),%rdi │ │ │ │ │ - movq 0x20(%rdi),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ + lea (%rsi,%rdx,1),%rdi │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ + movq 0x20(%rdi),%xmm0 │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp,%rdx,1) │ │ │ │ │ lea -0x1(%r11),%edx │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - je 44d │ │ │ │ │ - movq 0x8(%rdi),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + je 445 │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%rdi),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ movq %rax,%xmm6 │ │ │ │ │ mov %rax,0x18(%rbp,%rdx,1) │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp,%rdx,1) │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 8c0 │ │ │ │ │ - sub $0x2,%edx │ │ │ │ │ + jle 8a0 │ │ │ │ │ lea 0x20(%rbp),%rax │ │ │ │ │ + sub $0x2,%edx │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 4a0 │ │ │ │ │ + je 480 │ │ │ │ │ mov (%rax),%rbx │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 4b2 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + je 492 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ imul (%rax),%rbx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rbx │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 4a0 │ │ │ │ │ + jne 480 │ │ │ │ │ mov 0x28(%r14),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 870 │ │ │ │ │ + je 850 │ │ │ │ │ neg %eax │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ sbb %r9,%r9 │ │ │ │ │ add $0x2,%r9 │ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ │ - imul 0x10(%rbp),%rax │ │ │ │ │ mov %r15d,%r15d │ │ │ │ │ mov %r8,0x38(%rsp) │ │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ │ + imul 0x10(%rbp),%rax │ │ │ │ │ mov %r9,0x30(%rsp) │ │ │ │ │ + mov 0x78(%rsp),%edx │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ mov 0x10(%rsi,%r15,8),%rax │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 4fe │ │ │ │ │ + call 4de │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ │ mov 0x38(%rsp),%r8 │ │ │ │ │ - mov 0x28(%r14),%r15d │ │ │ │ │ mov (%rdx),%eax │ │ │ │ │ + mov 0x28(%r14),%r15d │ │ │ │ │ mov %r10,%rsi │ │ │ │ │ lea -0x2(%rax),%ecx │ │ │ │ │ - dec %eax │ │ │ │ │ + sub $0x1,%eax │ │ │ │ │ cltq │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea (%rcx,%rcx,2),%rcx │ │ │ │ │ mov 0x8(%rdx,%rax,8),%rax │ │ │ │ │ + lea (%rcx,%rcx,2),%rcx │ │ │ │ │ mov %r10,%rdx │ │ │ │ │ mov %rax,0x8(%rbp,%rcx,8) │ │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ │ - call 545 │ │ │ │ │ + call 526 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r13,%r9 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ push %r15 │ │ │ │ │ mov 0x28(%rsp),%r8 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ │ - call 568 │ │ │ │ │ + call 549 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 575 │ │ │ │ │ + call 556 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 58a │ │ │ │ │ + call 56b │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ pop %r9 │ │ │ │ │ pop %r10 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8b0 │ │ │ │ │ + jne 890 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ imul 0x10(%r14),%rbx │ │ │ │ │ mov 0x54(%rsp),%edx │ │ │ │ │ cmpl $0x2,(%rax) │ │ │ │ │ mov 0x20(%rax),%r13 │ │ │ │ │ mov 0x28(%rax,%rdx,8),%r15 │ │ │ │ │ - je 890 │ │ │ │ │ + je 868 │ │ │ │ │ mov 0x28(%r14),%r8d │ │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - jne 800 │ │ │ │ │ + jne 7e0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ push $0x0 │ │ │ │ │ push %rdx │ │ │ │ │ - push %r15 │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ - mov 0x68(%rsp),%rcx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ - call 5f3 │ │ │ │ │ + push %r15 │ │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ │ + call 5d4 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_mkproblem_transpose-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 604 │ │ │ │ │ + call 5e5 │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ - call 619 │ │ │ │ │ + call 5fa │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 780 │ │ │ │ │ + jne 760 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ + mov 0x78(%rsp),%edx │ │ │ │ │ + mov 0x8(%rax),%rsi │ │ │ │ │ + imul %rbx,%rsi │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - mov 0x8(%rax),%r11 │ │ │ │ │ - imul %rbx,%r11 │ │ │ │ │ - add %r11,%r11 │ │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ │ - call 644 │ │ │ │ │ + add %rax,%rax │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ + call 628 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %r11,%rdx │ │ │ │ │ - mov %r11,%rsi │ │ │ │ │ - call 666 │ │ │ │ │ + mov %rsi,%rdx │ │ │ │ │ + call 647 │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_2d-0x4 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 67e │ │ │ │ │ + call 65f │ │ │ │ │ R_X86_64_PLT32 fftw_mktensor_1d-0x4 │ │ │ │ │ mov 0x68(%rsp),%r9 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov 0x60(%rsp),%r8 │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ │ - call 69d │ │ │ │ │ + call 67e │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem_dft_d-0x4 │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 6a9 │ │ │ │ │ + call 68a │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 6be │ │ │ │ │ + call 69f │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 783 │ │ │ │ │ + jne 763 │ │ │ │ │ mov 0x28(%r14),%ecx │ │ │ │ │ - lea -0x651(%rip),%rdx │ │ │ │ │ + lea -0x632(%rip),%rdx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 6dc │ │ │ │ │ - lea -0x6dc(%rip),%rdx │ │ │ │ │ + jne 6bd │ │ │ │ │ + lea -0x6bd(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x68,%edi │ │ │ │ │ - call 6ed │ │ │ │ │ + call 6ce │ │ │ │ │ R_X86_64_PLT32 fftw_mkplan_rdft-0x4 │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ movq %rbp,%xmm0 │ │ │ │ │ movq %r12,%xmm5 │ │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov %r13,0x50(%rax) │ │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rsi),%edx │ │ │ │ │ + mov 0x10(%rdi),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 726 │ │ │ │ │ + jne 707 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x60(%rbx) │ │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ │ lea 0x8(%r13),%rsi │ │ │ │ │ - lea 0x8(%rbp),%rdi │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ mov %rax,0x58(%rbx) │ │ │ │ │ - call 745 │ │ │ │ │ + call 726 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add-0x4 │ │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - call 752 │ │ │ │ │ + call 733 │ │ │ │ │ R_X86_64_PLT32 fftw_ops_add2-0x4 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ jmp 1b7 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 76c │ │ │ │ │ + call 74c │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8e3 │ │ │ │ │ + jne 8c3 │ │ │ │ │ mov 0x28(%r14),%rax │ │ │ │ │ jmp 1a6 │ │ │ │ │ nopl (%rax) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 78b │ │ │ │ │ + call 76b │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 793 │ │ │ │ │ + call 773 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 79b │ │ │ │ │ + call 77b │ │ │ │ │ R_X86_64_PLT32 fftw_plan_destroy_internal-0x4 │ │ │ │ │ jmp 1b5 │ │ │ │ │ add %r12,%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ add $0x8,%rax │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 830 │ │ │ │ │ + jne 808 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 830 │ │ │ │ │ + jne 808 │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ mov %r12,0x18(%rsp) │ │ │ │ │ + mov $0x1,%r15d │ │ │ │ │ mov %r12,0x40(%rsp) │ │ │ │ │ movl $0x0,0x54(%rsp) │ │ │ │ │ - mov $0x1,%r15d │ │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ - jmp 2cf │ │ │ │ │ + jmp 2c7 │ │ │ │ │ nopl (%rax) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov %r12,%r8 │ │ │ │ │ push $0x0 │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ push %rdx │ │ │ │ │ push 0x18(%rax) │ │ │ │ │ mov 0x68(%rsp),%rcx │ │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ │ - jmp 5ee │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 5cf │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov %r12,0x48(%rsp) │ │ │ │ │ + mov $0x1,%r15d │ │ │ │ │ mov %r12,0x68(%rsp) │ │ │ │ │ mov %r13,0x60(%rsp) │ │ │ │ │ - mov $0x1,%r15d │ │ │ │ │ mov %r12,0x18(%rsp) │ │ │ │ │ mov %r12,0x40(%rsp) │ │ │ │ │ movl $0x0,0x54(%rsp) │ │ │ │ │ - jmp 2cf │ │ │ │ │ + jmp 2c7 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov %r13,%rax │ │ │ │ │ mov %r12,0x18(%rsp) │ │ │ │ │ mov %r12,%rbx │ │ │ │ │ - jmp 2a1 │ │ │ │ │ + jmp 299 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ - jmp 4ce │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 4ae │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ add %r13,%rdx │ │ │ │ │ sar $1,%rdx │ │ │ │ │ - inc %rdx │ │ │ │ │ + add $0x1,%rdx │ │ │ │ │ cmp %r15,%r13 │ │ │ │ │ - je 8d0 │ │ │ │ │ + je 8b0 │ │ │ │ │ mov %rdx,%r13 │ │ │ │ │ - jmp 5b5 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jmp 596 │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ - jmp 783 │ │ │ │ │ + jmp 763 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ - jmp 4b2 │ │ │ │ │ + jmp 492 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rdx,%r15 │ │ │ │ │ mov %rdx,%r13 │ │ │ │ │ - jmp 5b5 │ │ │ │ │ + jmp 596 │ │ │ │ │ mov %edi,%r11d │ │ │ │ │ - jmp 3e8 │ │ │ │ │ + jmp 3e0 │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 8f6 │ │ │ │ │ + call 8d6 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 774 │ │ │ │ │ + je 754 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 90f │ │ │ │ │ + call 8ef │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 774 │ │ │ │ │ - jmp 232 │ │ │ │ │ + jne 754 │ │ │ │ │ + jmp 22a │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 926 │ │ │ │ │ + call 906 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_rdft2_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 243 │ │ │ │ │ + je 23b │ │ │ │ │ jmp 1b5 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -0000000000000940 : │ │ │ │ │ +0000000000000920 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 954 │ │ │ │ │ + call 934 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 95f │ │ │ │ │ + call 93f │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 970 │ │ │ │ │ + jmp 950 │ │ │ │ │ R_X86_64_PLT32 fftw_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000970 : │ │ │ │ │ +0000000000000950 : │ │ │ │ │ fftw_mpi_rdft2_rank_geq2_transposed_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 98d │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 96d │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 99f │ │ │ │ │ + call 97f │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 9ac │ │ │ │ │ + call 98c │ │ │ │ │ R_X86_64_PLT32 fftw_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 9c4 │ │ │ │ │ + jmp 9a4 │ │ │ │ │ R_X86_64_PLT32 fftw_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,30 +1,29 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ - 0x00000010 1b0c0708 90010000 38000000 1c000000 ........8....... │ │ │ │ │ - 0x00000020 00000000 7b000000 00420e10 8d02420e ....{....B....B. │ │ │ │ │ - 0x00000030 188c0341 0e208604 440e2883 054e0e30 ...A. ..D.(..N.0 │ │ │ │ │ - 0x00000040 024a0a0e 28410e20 410e1842 0e10420e .J..(A. A..B..B. │ │ │ │ │ - 0x00000050 08490b00 38000000 58000000 00000000 .I..8...X....... │ │ │ │ │ - 0x00000060 7d000000 00420e10 8d02420e 188c0341 }....B....B....A │ │ │ │ │ - 0x00000070 0e208604 440e2883 054e0e30 024e0a0e . ..D.(..N.0.N.. │ │ │ │ │ - 0x00000080 28410e20 410e1842 0e10420e 08450b00 (A. A..B..B..E.. │ │ │ │ │ - 0x00000090 10000000 94000000 00000000 35000000 ............5... │ │ │ │ │ - 0x000000a0 00000000 18000000 a8000000 00000000 ................ │ │ │ │ │ - 0x000000b0 20000000 00410e10 83025a0e 08000000 ....A....Z..... │ │ │ │ │ - 0x000000c0 84000000 c4000000 00000000 d3070000 ................ │ │ │ │ │ - 0x000000d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x000000e0 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x000000f0 0ec00102 4a0a0e38 410e3041 0e28420e ....J..8A.0A.(B. │ │ │ │ │ - 0x00000100 20420e18 420e1042 0e08480b 0379030e B..B..B..H..y.. │ │ │ │ │ - 0x00000110 c801480e d0017b0e c801420e c0010249 ..H...{...B....I │ │ │ │ │ - 0x00000120 0ec80149 0ed00141 0ed80142 0ee00159 ...I...A...B...Y │ │ │ │ │ - 0x00000130 0ec00103 08020a0e c8014b0e d001440e ..........K...D. │ │ │ │ │ - 0x00000140 d801430e e0015a0b 24000000 4c010000 ..C...Z.$...L... │ │ │ │ │ - 0x00000150 00000000 30000000 00410e10 8602410e ....0....A....A. │ │ │ │ │ - 0x00000160 18830349 0e205c0e 18430e10 410e0800 ...I. \..C..A... │ │ │ │ │ - 0x00000170 24000000 74010000 00000000 54000000 $...t.......T... │ │ │ │ │ - 0x00000180 00410e10 8602480e 18830347 0e207a0e .A....H....G. z. │ │ │ │ │ - 0x00000190 18440e10 410e0800 .D..A... │ │ │ │ │ + 0x00000010 1b0c0708 90010000 30000000 1c000000 ........0....... │ │ │ │ │ + 0x00000020 00000000 75000000 00420e10 8c02450e ....u....B....E. │ │ │ │ │ + 0x00000030 18860344 0e208304 470e3002 470a0e20 ...D. ..G.0.G.. │ │ │ │ │ + 0x00000040 410e1841 0e10420e 08430b00 38000000 A..A..B..C..8... │ │ │ │ │ + 0x00000050 50000000 00000000 7d000000 00420e10 P.......}....B.. │ │ │ │ │ + 0x00000060 8d02460e 188c0348 0e208604 440e2883 ..F....H. ..D.(. │ │ │ │ │ + 0x00000070 05470e30 024a0a0e 28410e20 410e1842 .G.0.J..(A. A..B │ │ │ │ │ + 0x00000080 0e10420e 08450b00 10000000 8c000000 ..B..E.......... │ │ │ │ │ + 0x00000090 00000000 35000000 00000000 18000000 ....5........... │ │ │ │ │ + 0x000000a0 a0000000 00000000 20000000 00410e10 ........ ....A.. │ │ │ │ │ + 0x000000b0 83025a0e 08000000 84000000 bc000000 ..Z............. │ │ │ │ │ + 0x000000c0 00000000 b3070000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x000000d0 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ │ + 0x000000e0 8606410e 38830747 0ec00102 4a0a0e38 ..A.8..G....J..8 │ │ │ │ │ + 0x000000f0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ │ + 0x00000100 0e08480b 035a030e c801480e d0017b0e ..H..Z....H...{. │ │ │ │ │ + 0x00000110 c801420e c0010249 0ec80149 0ed00141 ..B....I...I...A │ │ │ │ │ + 0x00000120 0ed80148 0ee00153 0ec00103 07020a0e ...H...S........ │ │ │ │ │ + 0x00000130 c801480e d001470e d801430e e001520b ..H...G...C...R. │ │ │ │ │ + 0x00000140 24000000 44010000 00000000 30000000 $...D.......0... │ │ │ │ │ + 0x00000150 00410e10 8602440e 18830346 0e205c0e .A....D....F. \. │ │ │ │ │ + 0x00000160 18430e10 410e0800 24000000 6c010000 .C..A...$...l... │ │ │ │ │ + 0x00000170 00000000 54000000 00410e10 8602480e ....T....A....H. │ │ │ │ │ + 0x00000180 1883034f 0e20720e 18440e10 410e0800 ...O. r..D..A... │ │ │ ├── rdft2-problem.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3784 (bytes into file) │ │ │ │ │ + Start of section headers: 3824 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 14 │ │ │ │ │ Section header string table index: 13 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ -There are 14 section headers, starting at offset 0xec8: │ │ │ │ │ +There are 14 section headers, starting at offset 0xef0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000363 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0009e8 000378 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0003a3 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0003a3 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0003a3 00002e 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .data.rel.ro.local PROGBITS 0000000000000000 0003d1 000028 00 WA 0 0 32 │ │ │ │ │ - [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000d60 000060 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 0003f9 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 0003f9 000160 00 A 0 0 8 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 000dc0 000090 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 000560 000300 18 12 12 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 000860 000183 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 000e50 000077 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000392 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000a10 000378 18 I 11 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0003d2 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0003d2 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0003d2 00002e 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .data.rel.ro.local PROGBITS 0000000000000000 000400 000028 00 WA 0 0 32 │ │ │ │ │ + [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000d88 000060 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000428 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 000428 000160 00 A 0 0 8 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 000de8 000090 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 000588 000300 18 12 12 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 000888 000183 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 000e78 000077 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 32 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 31 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ 3: 0000000000000020 155 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 4: 00000000000000c0 139 FUNC LOCAL DEFAULT 1 zero │ │ │ │ │ + 4: 00000000000000c0 140 FUNC LOCAL DEFAULT 1 zero │ │ │ │ │ 5: 0000000000000150 128 FUNC LOCAL DEFAULT 1 hash │ │ │ │ │ 6: 0000000000000000 40 OBJECT LOCAL DEFAULT 6 padt │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro.local │ │ │ │ │ 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 9: 0000000000000015 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 10: 000000000000001f 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ 11: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ @@ -23,13 +23,13 @@ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_total_block │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5puts │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5int │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_dtensor_md5 │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5INT │ │ │ │ │ - 26: 00000000000001d0 195 FUNC GLOBAL DEFAULT 1 fftw_mpi_mkproblem_rdft2 │ │ │ │ │ + 26: 00000000000001d0 218 FUNC GLOBAL DEFAULT 1 fftw_mpi_mkproblem_rdft2 │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_dtensor_canonical │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_join_taint │ │ │ │ │ - 31: 00000000000002a0 195 FUNC GLOBAL DEFAULT 1 fftw_mpi_mkproblem_rdft2_d │ │ │ │ │ + 31: 00000000000002b0 226 FUNC GLOBAL DEFAULT 1 fftw_mpi_mkproblem_rdft2_d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,56 +1,56 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x9e8 contains 37 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xa10 contains 37 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000009 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ 0000000000000012 0000000d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 0000000000000038 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_ialignment_of - 4 │ │ │ │ │ 0000000000000044 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftw_ialignment_of - 4 │ │ │ │ │ -000000000000005d 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000053 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000071 0000001000000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_print - 4 │ │ │ │ │ -000000000000007e 0000000900000002 R_X86_64_PC32 0000000000000015 .LC1 - 4 │ │ │ │ │ +0000000000000084 0000000900000002 R_X86_64_PC32 0000000000000015 .LC1 - 4 │ │ │ │ │ 0000000000000099 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000000a7 0000000a00000002 R_X86_64_PC32 000000000000001f .LC2 - 4 │ │ │ │ │ +00000000000000a9 0000000a00000002 R_X86_64_PC32 000000000000001f .LC2 - 4 │ │ │ │ │ 00000000000000d4 0000001200000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_copy - 4 │ │ │ │ │ -0000000000000109 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -000000000000011c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_total_block - 4 │ │ │ │ │ -0000000000000128 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000013e 0000001500000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -0000000000000162 0000000b00000002 R_X86_64_PC32 0000000000000024 .LC3 - 4 │ │ │ │ │ +000000000000010a 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000011d 0000001400000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_total_block - 4 │ │ │ │ │ +0000000000000129 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000013f 0000001500000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ +000000000000015b 0000000b00000002 R_X86_64_PC32 0000000000000024 .LC3 - 4 │ │ │ │ │ 0000000000000167 0000001600000004 R_X86_64_PLT32 0000000000000000 fftw_md5puts - 4 │ │ │ │ │ 000000000000017d 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_md5int - 4 │ │ │ │ │ 0000000000000189 0000001800000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_md5 - 4 │ │ │ │ │ 0000000000000195 0000001900000004 R_X86_64_PLT32 0000000000000000 fftw_md5INT - 4 │ │ │ │ │ 00000000000001a0 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_md5int - 4 │ │ │ │ │ 00000000000001ab 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_md5int - 4 │ │ │ │ │ 00000000000001b9 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 00000000000001c5 0000001700000004 R_X86_64_PLT32 0000000000000000 fftw_md5int - 4 │ │ │ │ │ -00000000000001fa 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -000000000000020f 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem - 4 │ │ │ │ │ -000000000000021f 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000023c 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000000261 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -0000000000000287 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_join_taint - 4 │ │ │ │ │ -00000000000002ca 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000002df 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem - 4 │ │ │ │ │ -00000000000002ef 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000030c 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000000331 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -0000000000000339 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000357 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_join_taint - 4 │ │ │ │ │ +00000000000001fc 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000221 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem - 4 │ │ │ │ │ +0000000000000231 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000024e 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000274 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000297 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_join_taint - 4 │ │ │ │ │ +00000000000002d2 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000301 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftw_mkproblem - 4 │ │ │ │ │ +0000000000000311 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000032e 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000354 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +000000000000035c 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftw_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000037f 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftw_join_taint - 4 │ │ │ │ │ 000000000000001b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftw_ifree - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xd60 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xd88 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 150 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + c0 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 20 │ │ │ │ │ 0000000000000020 0000000100000001 R_X86_64_64 0000000000000000 .text + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xdc0 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xde8 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 20 │ │ │ │ │ 0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ 00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 150 │ │ │ │ │ 00000000000000cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1d0 │ │ │ │ │ -0000000000000118 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a0 │ │ │ │ │ +0000000000000118 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -45,128 +45,128 @@ │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000ba │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -0000006c 000000000000002c 00000070 FDE cie=00000000 pc=00000000000000c0..000000000000014b │ │ │ │ │ +0000006c 000000000000002c 00000070 FDE cie=00000000 pc=00000000000000c0..000000000000014c │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000c3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000000cb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000cb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 123 to 0000000000000146 │ │ │ │ │ + DW_CFA_advance_loc1: 124 to 0000000000000147 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000147 │ │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000148 │ │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000149 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000014a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000014b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 0000009c 0000000000000024 000000a0 FDE cie=00000000 pc=0000000000000150..00000000000001d0 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000151 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000152 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000155 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000015c │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000163 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 113 to 00000000000001cd │ │ │ │ │ + DW_CFA_advance_loc1: 106 to 00000000000001cd │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001ce │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001cf │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -000000c4 0000000000000048 000000c8 FDE cie=00000000 pc=00000000000001d0..0000000000000293 │ │ │ │ │ +000000c4 0000000000000048 000000c8 FDE cie=00000000 pc=00000000000001d0..00000000000002aa │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001d4 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000001e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001d6 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001dd │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000001f9 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001de │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000204 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001df │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000208 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001e6 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 131 to 0000000000000269 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000020c │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 112 to 000000000000027c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000026d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000280 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000026e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000281 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000270 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000283 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000272 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000285 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000274 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000287 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000276 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000289 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000280 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000290 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000110 000000000000004c 00000114 FDE cie=00000000 pc=00000000000002a0..0000000000000363 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a2 │ │ │ │ │ +00000110 000000000000004c 00000114 FDE cie=00000000 pc=00000000000002b0..0000000000000392 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000002c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a6 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000002cf │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000002ad │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002db │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002ae │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000002e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002af │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000002b6 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 139 to 0000000000000341 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002ec │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 120 to 0000000000000364 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000345 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000346 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000369 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000348 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000036b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000034a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000036d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000034c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000036f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000034e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000371 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000378 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,10 +1,8 @@ │ │ │ │ │ -AWAVAUfA │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUfA │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft2 %d %d %d │ │ │ │ │ %D %d %d │ │ │ │ │ mpi-rdft2 │ │ │ │ │ fftw_mpi_dtensor_destroy │ │ │ │ │ MPI_Comm_free │ │ │ │ │ fftw_ifree │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -35,58 +35,58 @@ │ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ │ mov %eax,%r12d │ │ │ │ │ call 48 │ │ │ │ │ R_X86_64_PLT32 fftw_ialignment_of-0x4 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12d,%r8d │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ + R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ │ cmp %rax,0x18(%rbx) │ │ │ │ │ - lea 0x0(%rip),%rsi │ │ │ │ │ - R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ sete %dl │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *%r13 │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ call 75 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_print-0x4 │ │ │ │ │ mov 0x28(%rbx),%ecx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ │ mov 0x2c(%rbx),%r8d │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ call 9d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000c0 : │ │ │ │ │ zero(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov 0x18(%rdi),%rbp │ │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ │ call d8 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_copy-0x4 │ │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ @@ -95,53 +95,53 @@ │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ lea (%rbx,%rax,8),%rdx │ │ │ │ │ mov -0x10(%rdx),%rcx │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rcx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ mov %rax,-0x10(%rdx) │ │ │ │ │ - call 10d │ │ │ │ │ + call 10e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ + mov 0xc(%rsp),%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov 0xc(%rsp),%edx │ │ │ │ │ mov 0x10(%r12),%r12 │ │ │ │ │ - call 120 │ │ │ │ │ + call 121 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_total_block-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ imul %rax,%r12 │ │ │ │ │ - call 12c │ │ │ │ │ + call 12d │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - jle 142 │ │ │ │ │ + jle 143 │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ - call 142 │ │ │ │ │ + call 143 │ │ │ │ │ R_X86_64_PLT32 memset-0x4 │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000150 : │ │ │ │ │ hash(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ call 16b │ │ │ │ │ R_X86_64_PLT32 fftw_md5puts-0x4 │ │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ cmp %rax,0x18(%rbp) │ │ │ │ │ sete %sil │ │ │ │ │ @@ -175,140 +175,149 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ │ │ │ │ │ 00000000000001d0 : │ │ │ │ │ fftw_mpi_mkproblem_rdft2(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ + movq %rcx,%xmm3 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + movd %r9d,%xmm2 │ │ │ │ │ + mov %rdi,%r14 │ │ │ │ │ + mov $0x38,%edi │ │ │ │ │ push %r13 │ │ │ │ │ - movd %r9d,%xmm0 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ + punpcklqdq %xmm3,%xmm1 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rdi,%r15 │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ - mov $0x38,%edi │ │ │ │ │ - movd 0x60(%rsp),%xmm1 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ │ - movq %xmm0,0x8(%rsp) │ │ │ │ │ - call 213 │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + movd 0x70(%rsp),%xmm0 │ │ │ │ │ + movaps %xmm1,(%rsp) │ │ │ │ │ + punpckldq %xmm0,%xmm2 │ │ │ │ │ + movq %xmm2,0x18(%rsp) │ │ │ │ │ + call 225 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem-0x4 │ │ │ │ │ - lea 0x1c(%rsp),%rsi │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - call 223 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 235 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov %r15,%rax │ │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ - cmp %rax,%rcx │ │ │ │ │ - je 280 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + cmp %rax,%rdx │ │ │ │ │ + je 290 │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 240 │ │ │ │ │ + call 252 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_canonical-0x4 │ │ │ │ │ - mov %r14,0x10(%r13) │ │ │ │ │ - mov %rbx,0x18(%r13) │ │ │ │ │ - mov %rbp,0x20(%r13) │ │ │ │ │ - mov %rax,0x8(%r13) │ │ │ │ │ - lea 0x30(%r13),%rsi │ │ │ │ │ + mov %r13,0x10(%rbx) │ │ │ │ │ + lea 0x30(%rbx),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ - mov %rax,0x28(%r13) │ │ │ │ │ - call 265 │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + movdqa (%rsp),%xmm4 │ │ │ │ │ + movups %xmm4,0x18(%rbx) │ │ │ │ │ + mov %rax,0x28(%rbx) │ │ │ │ │ + call 278 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ - add $0x28,%rsp │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 28b │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 29b │ │ │ │ │ R_X86_64_PLT32 fftw_join_taint-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - jmp 236 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + movq %rax,%xmm5 │ │ │ │ │ + punpcklqdq %xmm5,%xmm5 │ │ │ │ │ + movaps %xmm5,(%rsp) │ │ │ │ │ + jmp 248 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000002a0 : │ │ │ │ │ +00000000000002b0 : │ │ │ │ │ fftw_mpi_mkproblem_rdft2_d(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ + movq %rcx,%xmm3 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + movd %r9d,%xmm2 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ + punpcklqdq %xmm3,%xmm1 │ │ │ │ │ push %r13 │ │ │ │ │ - movd %r9d,%xmm0 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ + R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %r8,%r13 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ + push %r12 │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ mov $0x38,%edi │ │ │ │ │ - movd 0x60(%rsp),%xmm1 │ │ │ │ │ - lea 0x0(%rip),%rsi │ │ │ │ │ - R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ │ - movq %xmm0,0x8(%rsp) │ │ │ │ │ - call 2e3 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + movd 0x70(%rsp),%xmm0 │ │ │ │ │ + movaps %xmm1,(%rsp) │ │ │ │ │ + punpckldq %xmm0,%xmm2 │ │ │ │ │ + movq %xmm2,0x18(%rsp) │ │ │ │ │ + call 305 │ │ │ │ │ R_X86_64_PLT32 fftw_mkproblem-0x4 │ │ │ │ │ - lea 0x1c(%rsp),%rsi │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - call 2f3 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 315 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov %r15,%rax │ │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ - cmp %rax,%rcx │ │ │ │ │ - je 350 │ │ │ │ │ + cmp %rax,%rdx │ │ │ │ │ + je 378 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 310 │ │ │ │ │ + call 332 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_canonical-0x4 │ │ │ │ │ - mov %r15,0x10(%r14) │ │ │ │ │ - mov %rbx,0x18(%r14) │ │ │ │ │ - mov %rbp,0x20(%r14) │ │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ │ - lea 0x30(%r14),%rsi │ │ │ │ │ + mov %r14,0x10(%rbx) │ │ │ │ │ + lea 0x30(%rbx),%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ - mov %rax,0x28(%r14) │ │ │ │ │ - call 335 │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + movdqa (%rsp),%xmm4 │ │ │ │ │ + movups %xmm4,0x18(%rbx) │ │ │ │ │ + mov %rax,0x28(%rbx) │ │ │ │ │ + call 358 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 33d │ │ │ │ │ + call 360 │ │ │ │ │ R_X86_64_PLT32 fftw_mpi_dtensor_destroy-0x4 │ │ │ │ │ - add $0x28,%rsp │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 35b │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 383 │ │ │ │ │ R_X86_64_PLT32 fftw_join_taint-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - jmp 306 │ │ │ │ │ + movq %rax,%xmm5 │ │ │ │ │ + punpcklqdq %xmm5,%xmm5 │ │ │ │ │ + movaps %xmm5,(%rsp) │ │ │ │ │ + jmp 328 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -4,23 +4,23 @@ │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 18000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1f000000 00410e10 8302590e .........A....Y. │ │ │ │ │ 0x00000030 08000000 34000000 38000000 00000000 ....4...8....... │ │ │ │ │ 0x00000040 9b000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ 0x00000050 0e208604 440e2883 05470e40 02840e28 . ..D.(..G.@...( │ │ │ │ │ 0x00000060 410e2041 0e18420e 10420e08 2c000000 A. A..B..B..,... │ │ │ │ │ - 0x00000070 70000000 00000000 8b000000 00420e10 p............B.. │ │ │ │ │ - 0x00000080 8c02410e 18860341 0e208304 470e3002 ..A....A. ..G.0. │ │ │ │ │ - 0x00000090 7b0e2041 0e18410e 10420e08 24000000 {. A..A..B..$... │ │ │ │ │ + 0x00000070 70000000 00000000 8c000000 00420e10 p............B.. │ │ │ │ │ + 0x00000080 8c02440e 18860341 0e208304 440e3002 ..D....A. ..D.0. │ │ │ │ │ + 0x00000090 7c0e2041 0e18410e 10420e08 24000000 |. A..A..B..$... │ │ │ │ │ 0x000000a0 a0000000 00000000 80000000 00410e10 .............A.. │ │ │ │ │ - 0x000000b0 8602410e 1883034a 0e300271 0e18410e ..A....J.0.q..A. │ │ │ │ │ + 0x000000b0 8602440e 1883034e 0e30026a 0e18410e ..D....N.0.j..A. │ │ │ │ │ 0x000000c0 10410e08 48000000 c8000000 00000000 .A..H........... │ │ │ │ │ - 0x000000d0 c3000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x000000e0 0e208d04 470e288c 05410e30 8606410e . ..G.(..A.0..A. │ │ │ │ │ - 0x000000f0 38830747 0e600283 0a0e3844 0e30410e 8..G.`....8D.0A. │ │ │ │ │ - 0x00000100 28420e20 420e1842 0e10420e 084a0b00 (B. B..B..B..J.. │ │ │ │ │ - 0x00000110 4c000000 14010000 00000000 c3000000 L............... │ │ │ │ │ - 0x00000120 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000130 470e288c 05410e30 8606410e 38830747 G.(..A.0..A.8..G │ │ │ │ │ - 0x00000140 0e60028b 0a0e3844 0e30410e 28420e20 .`....8D.0A.(B. │ │ │ │ │ - 0x00000150 420e1842 0e10420e 08420b00 00000000 B..B..B..B...... │ │ │ │ │ + 0x000000d0 da000000 00420e10 8f024f0e 188e034f .....B....O....O │ │ │ │ │ + 0x000000e0 0e208d04 490e288c 054b0e30 8606440e . ..I.(..K.0..D. │ │ │ │ │ + 0x000000f0 38830744 0e700270 0a0e3844 0e30410e 8..D.p.p..8D.0A. │ │ │ │ │ + 0x00000100 28420e20 420e1842 0e10420e 08470b00 (B. B..B..B..G.. │ │ │ │ │ + 0x00000110 4c000000 14010000 00000000 e2000000 L............... │ │ │ │ │ + 0x00000120 00420e10 8f024f0e 188e034e 0e208d04 .B....O....N. .. │ │ │ │ │ + 0x00000130 4c0e288c 05490e30 8606440e 38830744 L.(..I.0..D.8..D │ │ │ │ │ + 0x00000140 0e700278 0a0e3844 0e30410e 28420e20 .p.x..8D.0A.(B. │ │ │ │ │ + 0x00000150 420e1842 0e10420e 08470b00 00000000 B..B..B..G...... │ │ ├── ./usr/lib/x86_64-linux-gnu/libfftw3f_mpi.a │ │ │ ├── nm -s {} │ │ │ │ @@ -135,114 +135,114 @@ │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000000 r .LC1 │ │ │ │ U MPI_Allreduce │ │ │ │ U MPI_Bcast │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t bogosity_hook │ │ │ │ -0000000000000270 t cost_hook │ │ │ │ -0000000000001570 t default_sz │ │ │ │ +0000000000000260 t cost_hook │ │ │ │ +0000000000001530 t default_sz │ │ │ │ 0000000000000420 t default_sz.constprop.0 │ │ │ │ -0000000000000b90 t default_sz.constprop.1 │ │ │ │ -00000000000011c0 t default_sz.constprop.2 │ │ │ │ +0000000000000b80 t default_sz.constprop.1 │ │ │ │ +00000000000011a0 t default_sz.constprop.2 │ │ │ │ U fftwf_assertion_failed │ │ │ │ U fftwf_cleanup │ │ │ │ U fftwf_execute_r2r │ │ │ │ U fftwf_ifree │ │ │ │ U fftwf_ifree0 │ │ │ │ U fftwf_imax │ │ │ │ U fftwf_is_prime │ │ │ │ U fftwf_malloc_plain │ │ │ │ U fftwf_map_r2r_kind │ │ │ │ U fftwf_mkapiplan │ │ │ │ U fftwf_mpi_any_true │ │ │ │ U fftwf_mpi_block │ │ │ │ U fftwf_mpi_block_coords │ │ │ │ U fftwf_mpi_choose_radix │ │ │ │ -0000000000002930 T fftwf_mpi_cleanup │ │ │ │ +0000000000002840 T fftwf_mpi_cleanup │ │ │ │ U fftwf_mpi_conf_standard │ │ │ │ U fftwf_mpi_default_block │ │ │ │ U fftwf_mpi_dtensor_canonical │ │ │ │ U fftwf_mpi_dtensor_destroy │ │ │ │ -0000000000005030 T fftwf_mpi_execute_dft │ │ │ │ -0000000000005050 T fftwf_mpi_execute_dft_c2r │ │ │ │ -0000000000005040 T fftwf_mpi_execute_dft_r2c │ │ │ │ -0000000000005060 T fftwf_mpi_execute_r2r │ │ │ │ -00000000000028c0 T fftwf_mpi_init │ │ │ │ +0000000000004e30 T fftwf_mpi_execute_dft │ │ │ │ +0000000000004e50 T fftwf_mpi_execute_dft_c2r │ │ │ │ +0000000000004e40 T fftwf_mpi_execute_dft_r2c │ │ │ │ +0000000000004e60 T fftwf_mpi_execute_r2r │ │ │ │ +00000000000027d0 T fftwf_mpi_init │ │ │ │ U fftwf_mpi_is_block1d │ │ │ │ -0000000000002ad0 T fftwf_mpi_local_size │ │ │ │ -0000000000002b90 T fftwf_mpi_local_size_1d │ │ │ │ -0000000000002c10 T fftwf_mpi_local_size_2d │ │ │ │ -0000000000002be0 T fftwf_mpi_local_size_2d_transposed │ │ │ │ -0000000000002ca0 T fftwf_mpi_local_size_3d │ │ │ │ -0000000000002c50 T fftwf_mpi_local_size_3d_transposed │ │ │ │ -0000000000002950 T fftwf_mpi_local_size_guru │ │ │ │ -00000000000018f0 t fftwf_mpi_local_size_guru.part.0 │ │ │ │ -00000000000012d0 t fftwf_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ -00000000000029f0 T fftwf_mpi_local_size_many │ │ │ │ -0000000000002b40 T fftwf_mpi_local_size_many_1d │ │ │ │ -0000000000002990 T fftwf_mpi_local_size_many_transposed │ │ │ │ -0000000000002000 t fftwf_mpi_local_size_many_transposed.part.0 │ │ │ │ -00000000000006b0 t fftwf_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ -0000000000000d50 t fftwf_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ -0000000000002a60 T fftwf_mpi_local_size_transposed │ │ │ │ +00000000000029d0 T fftwf_mpi_local_size │ │ │ │ +0000000000002a80 T fftwf_mpi_local_size_1d │ │ │ │ +0000000000002b00 T fftwf_mpi_local_size_2d │ │ │ │ +0000000000002ad0 T fftwf_mpi_local_size_2d_transposed │ │ │ │ +0000000000002b90 T fftwf_mpi_local_size_3d │ │ │ │ +0000000000002b40 T fftwf_mpi_local_size_3d_transposed │ │ │ │ +0000000000002860 T fftwf_mpi_local_size_guru │ │ │ │ +0000000000001890 t fftwf_mpi_local_size_guru.part.0 │ │ │ │ +00000000000012b0 t fftwf_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ +0000000000002900 T fftwf_mpi_local_size_many │ │ │ │ +0000000000002a30 T fftwf_mpi_local_size_many_1d │ │ │ │ +00000000000028a0 T fftwf_mpi_local_size_many_transposed │ │ │ │ +0000000000001f40 t fftwf_mpi_local_size_many_transposed.part.0 │ │ │ │ +00000000000006a0 t fftwf_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ +0000000000000d40 t fftwf_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ +0000000000002970 T fftwf_mpi_local_size_transposed │ │ │ │ U fftwf_mpi_mkdtensor │ │ │ │ U fftwf_mpi_mkproblem_dft_d │ │ │ │ U fftwf_mpi_mkproblem_rdft2_d │ │ │ │ U fftwf_mpi_mkproblem_rdft_d │ │ │ │ U fftwf_mpi_mkproblem_transpose │ │ │ │ U fftwf_mpi_num_blocks │ │ │ │ U fftwf_mpi_num_blocks_total │ │ │ │ -00000000000033a0 T fftwf_mpi_plan_dft │ │ │ │ -0000000000003560 T fftwf_mpi_plan_dft_1d │ │ │ │ -00000000000036f0 T fftwf_mpi_plan_dft_2d │ │ │ │ -0000000000003900 T fftwf_mpi_plan_dft_3d │ │ │ │ -0000000000004cb0 T fftwf_mpi_plan_dft_c2r │ │ │ │ -0000000000004e60 T fftwf_mpi_plan_dft_c2r_2d │ │ │ │ -0000000000004f30 T fftwf_mpi_plan_dft_c2r_3d │ │ │ │ -0000000000004920 T fftwf_mpi_plan_dft_r2c │ │ │ │ -0000000000004ae0 T fftwf_mpi_plan_dft_r2c_2d │ │ │ │ -0000000000004bb0 T fftwf_mpi_plan_dft_r2c_3d │ │ │ │ -0000000000003020 T fftwf_mpi_plan_guru_dft │ │ │ │ -0000000000003b60 T fftwf_mpi_plan_guru_r2r │ │ │ │ -00000000000031c0 T fftwf_mpi_plan_many_dft │ │ │ │ -0000000000004760 T fftwf_mpi_plan_many_dft_c2r │ │ │ │ -0000000000004590 T fftwf_mpi_plan_many_dft_r2c │ │ │ │ -0000000000003d20 T fftwf_mpi_plan_many_r2r │ │ │ │ -0000000000002cf0 T fftwf_mpi_plan_many_transpose │ │ │ │ -0000000000003ee0 T fftwf_mpi_plan_r2r │ │ │ │ -00000000000040a0 T fftwf_mpi_plan_r2r_2d │ │ │ │ -00000000000042f0 T fftwf_mpi_plan_r2r_3d │ │ │ │ -0000000000002eb0 T fftwf_mpi_plan_transpose │ │ │ │ +0000000000003220 T fftwf_mpi_plan_dft │ │ │ │ +00000000000033e0 T fftwf_mpi_plan_dft_1d │ │ │ │ +0000000000003560 T fftwf_mpi_plan_dft_2d │ │ │ │ +0000000000003760 T fftwf_mpi_plan_dft_3d │ │ │ │ +0000000000004ab0 T fftwf_mpi_plan_dft_c2r │ │ │ │ +0000000000004c60 T fftwf_mpi_plan_dft_c2r_2d │ │ │ │ +0000000000004d30 T fftwf_mpi_plan_dft_c2r_3d │ │ │ │ +0000000000004700 T fftwf_mpi_plan_dft_r2c │ │ │ │ +00000000000048e0 T fftwf_mpi_plan_dft_r2c_2d │ │ │ │ +00000000000049b0 T fftwf_mpi_plan_dft_r2c_3d │ │ │ │ +0000000000002ee0 T fftwf_mpi_plan_guru_dft │ │ │ │ +00000000000039b0 T fftwf_mpi_plan_guru_r2r │ │ │ │ +0000000000003070 T fftwf_mpi_plan_many_dft │ │ │ │ +0000000000004540 T fftwf_mpi_plan_many_dft_c2r │ │ │ │ +00000000000043b0 T fftwf_mpi_plan_many_dft_r2c │ │ │ │ +0000000000003b60 T fftwf_mpi_plan_many_r2r │ │ │ │ +0000000000002be0 T fftwf_mpi_plan_many_transpose │ │ │ │ +0000000000003d20 T fftwf_mpi_plan_r2r │ │ │ │ +0000000000003ee0 T fftwf_mpi_plan_r2r_2d │ │ │ │ +0000000000004120 T fftwf_mpi_plan_r2r_3d │ │ │ │ +0000000000002d80 T fftwf_mpi_plan_transpose │ │ │ │ U fftwf_the_planner │ │ │ │ -0000000000000300 t local_size │ │ │ │ +00000000000002f0 t local_size │ │ │ │ U memset │ │ │ │ 0000000000000000 b mpi_inited │ │ │ │ 0000000000000060 t nowisdom_hook │ │ │ │ U ompi_mpi_comm_null │ │ │ │ U ompi_mpi_double │ │ │ │ U ompi_mpi_int │ │ │ │ U ompi_mpi_op_land │ │ │ │ U ompi_mpi_op_max │ │ │ │ U ompi_mpi_op_sum │ │ │ │ U ompi_mpi_unsigned │ │ │ │ -00000000000026e0 t plan_guru_rdft2 │ │ │ │ -0000000000002300 t plan_guru_rdft2.constprop.0 │ │ │ │ -0000000000002500 t plan_guru_rdft2.constprop.1 │ │ │ │ -00000000000000d0 t wisdom_ok_hook │ │ │ │ +00000000000025f0 t plan_guru_rdft2 │ │ │ │ +0000000000002220 t plan_guru_rdft2.constprop.0 │ │ │ │ +0000000000002410 t plan_guru_rdft2.constprop.1 │ │ │ │ +00000000000000c0 t wisdom_ok_hook │ │ │ │ │ │ │ │ block.o: │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000060 T fftwf_mpi_block │ │ │ │ 0000000000000180 T fftwf_mpi_block_coords │ │ │ │ 0000000000000050 T fftwf_mpi_default_block │ │ │ │ 0000000000000100 T fftwf_mpi_idle_process │ │ │ │ -0000000000000540 T fftwf_mpi_is_block1d │ │ │ │ -00000000000004c0 T fftwf_mpi_is_local │ │ │ │ -0000000000000430 T fftwf_mpi_is_local_after │ │ │ │ +0000000000000500 T fftwf_mpi_is_block1d │ │ │ │ +0000000000000480 T fftwf_mpi_is_local │ │ │ │ +00000000000003f0 T fftwf_mpi_is_local_after │ │ │ │ 0000000000000000 T fftwf_mpi_num_blocks │ │ │ │ 0000000000000010 T fftwf_mpi_num_blocks_ok │ │ │ │ 0000000000000080 T fftwf_mpi_num_blocks_total │ │ │ │ 0000000000000200 T fftwf_mpi_total_block │ │ │ │ │ │ │ │ choose-radix.o: │ │ │ │ U fftwf_isqrt │ │ │ │ @@ -288,15 +288,15 @@ │ │ │ │ 00000000000002f0 T fftwf_mpi_dtensor_validp │ │ │ │ 0000000000000000 T fftwf_mpi_mkdtensor │ │ │ │ U fftwf_mpi_num_blocks │ │ │ │ U memmove │ │ │ │ │ │ │ │ rearrange.o: │ │ │ │ 0000000000000000 T fftwf_mpi_rearrange_applicable │ │ │ │ -00000000000000d0 T fftwf_mpi_rearrange_ny │ │ │ │ +00000000000000c0 T fftwf_mpi_rearrange_ny │ │ │ │ 0000000000000000 t fftwf_mpi_rearrange_ny.cold │ │ │ │ │ │ │ │ wisdom-api.o: │ │ │ │ U MPI_Abort │ │ │ │ U MPI_Bcast │ │ │ │ U MPI_Comm_dup │ │ │ │ U MPI_Comm_free │ │ │ │ @@ -389,28 +389,28 @@ │ │ │ │ U MPI_Alltoall │ │ │ │ U MPI_Alltoallv │ │ │ │ U MPI_Comm_dup │ │ │ │ U MPI_Comm_free │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 00000000000004f0 t apply │ │ │ │ -00000000000006b0 t awake │ │ │ │ -0000000000000670 t destroy │ │ │ │ +0000000000000690 t awake │ │ │ │ +0000000000000650 t destroy │ │ │ │ U fftwf_ifree0 │ │ │ │ U fftwf_malloc_plain │ │ │ │ U fftwf_mkplan_f_d │ │ │ │ U fftwf_mkplan_rdft │ │ │ │ U fftwf_mkproblem_rdft_0_d │ │ │ │ U fftwf_mksolver │ │ │ │ U fftwf_mktensor_1d │ │ │ │ U fftwf_mktensor_3d │ │ │ │ U fftwf_mpi_any_true │ │ │ │ U fftwf_mpi_block │ │ │ │ U fftwf_mpi_mkplans_posttranspose │ │ │ │ -00000000000006f0 T fftwf_mpi_transpose_alltoall_register │ │ │ │ +00000000000006d0 T fftwf_mpi_transpose_alltoall_register │ │ │ │ U fftwf_mpi_transpose_solve │ │ │ │ U fftwf_ops_add2 │ │ │ │ U fftwf_ops_zero │ │ │ │ U fftwf_plan_awake │ │ │ │ U fftwf_plan_destroy_internal │ │ │ │ U fftwf_solver_register │ │ │ │ 0000000000000050 t mkplan │ │ │ │ @@ -424,43 +424,43 @@ │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_dup │ │ │ │ U MPI_Comm_free │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ U MPI_Sendrecv │ │ │ │ -00000000000004d0 t apply │ │ │ │ -0000000000000650 t awake │ │ │ │ -0000000000000600 t destroy │ │ │ │ +0000000000000490 t apply │ │ │ │ +0000000000000610 t awake │ │ │ │ +00000000000005c0 t destroy │ │ │ │ U fftwf_ifree │ │ │ │ U fftwf_ifree0 │ │ │ │ U fftwf_imax │ │ │ │ U fftwf_malloc_plain │ │ │ │ U fftwf_mkplan_f_d │ │ │ │ U fftwf_mkplan_rdft │ │ │ │ U fftwf_mkproblem_rdft_0_d │ │ │ │ U fftwf_mksolver │ │ │ │ U fftwf_mktensor_2d │ │ │ │ U fftwf_mktensor_3d │ │ │ │ U fftwf_mktensor_4d │ │ │ │ U fftwf_mpi_any_true │ │ │ │ U fftwf_mpi_block │ │ │ │ -0000000000000690 T fftwf_mpi_mkplans_posttranspose │ │ │ │ +0000000000000650 T fftwf_mpi_mkplans_posttranspose │ │ │ │ U fftwf_mpi_num_blocks │ │ │ │ -00000000000011b0 T fftwf_mpi_transpose_pairwise_register │ │ │ │ +0000000000001150 T fftwf_mpi_transpose_pairwise_register │ │ │ │ U fftwf_mpi_transpose_solve │ │ │ │ U fftwf_ops_add2 │ │ │ │ U fftwf_ops_zero │ │ │ │ U fftwf_plan_awake │ │ │ │ U fftwf_plan_destroy_internal │ │ │ │ U fftwf_solver_register │ │ │ │ 0000000000000050 t fill1_comm_sched │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ -0000000000000a70 t mkplan │ │ │ │ +0000000000000a20 t mkplan │ │ │ │ U ompi_mpi_float │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000000 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ 00000000000001c0 t transpose_chunks │ │ │ │ │ │ │ │ transpose-recurse.o: │ │ │ │ @@ -470,42 +470,42 @@ │ │ │ │ 0000000000000004 r .LC3 │ │ │ │ 0000000000000009 r .LC4 │ │ │ │ U MPI_Comm_free │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ U MPI_Comm_split │ │ │ │ 0000000000000000 t apply │ │ │ │ -0000000000000130 t awake │ │ │ │ -0000000000000110 t destroy │ │ │ │ +0000000000000120 t awake │ │ │ │ +0000000000000100 t destroy │ │ │ │ U fftwf_first_divisor │ │ │ │ U fftwf_imax │ │ │ │ U fftwf_isqrt │ │ │ │ U fftwf_mkplan_d │ │ │ │ U fftwf_mkplan_f_d │ │ │ │ U fftwf_mkplan_rdft │ │ │ │ U fftwf_mkproblem_rdft_0_d │ │ │ │ U fftwf_mksolver │ │ │ │ U fftwf_mktensor_3d │ │ │ │ U fftwf_mktensor_4d │ │ │ │ U fftwf_mktensor_5d │ │ │ │ U fftwf_mpi_any_true │ │ │ │ U fftwf_mpi_block │ │ │ │ U fftwf_mpi_mkproblem_transpose │ │ │ │ -0000000000000960 T fftwf_mpi_transpose_recurse_register │ │ │ │ +0000000000000940 T fftwf_mpi_transpose_recurse_register │ │ │ │ U fftwf_mpi_transpose_solve │ │ │ │ U fftwf_ops_add2 │ │ │ │ U fftwf_plan_awake │ │ │ │ U fftwf_plan_destroy_internal │ │ │ │ U fftwf_solver_register │ │ │ │ U fftwf_toobig │ │ │ │ -0000000000000160 t mkplan │ │ │ │ +0000000000000150 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -0000000000000070 t print │ │ │ │ -00000000000000c0 t radix_first │ │ │ │ -00000000000000f0 t radix_sqrt │ │ │ │ +0000000000000060 t print │ │ │ │ +00000000000000b0 t radix_first │ │ │ │ +00000000000000e0 t radix_sqrt │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ transpose-problem.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000000 r .LC1 │ │ │ │ U MPI_Comm_dup │ │ │ │ U MPI_Comm_free │ │ │ │ @@ -595,27 +595,27 @@ │ │ │ │ dft-rank-geq2-transposed.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply │ │ │ │ -00000000000006d0 t awake │ │ │ │ +00000000000006b0 t awake │ │ │ │ 00000000000000d0 t destroy │ │ │ │ U fftwf_extract_reim │ │ │ │ U fftwf_mkplan_d │ │ │ │ U fftwf_mkplan_rdft │ │ │ │ U fftwf_mkproblem_dft_d │ │ │ │ U fftwf_mksolver │ │ │ │ U fftwf_mktensor │ │ │ │ U fftwf_mktensor_1d │ │ │ │ U fftwf_mktensor_2d │ │ │ │ U fftwf_mpi_any_true │ │ │ │ U fftwf_mpi_block │ │ │ │ -0000000000000700 T fftwf_mpi_dft_rank_geq2_transposed_register │ │ │ │ +00000000000006e0 T fftwf_mpi_dft_rank_geq2_transposed_register │ │ │ │ U fftwf_mpi_dft_serial_applicable │ │ │ │ U fftwf_mpi_dft_solve │ │ │ │ U fftwf_mpi_is_local_after │ │ │ │ U fftwf_mpi_mkproblem_transpose │ │ │ │ U fftwf_mpi_num_blocks │ │ │ │ U fftwf_ops_add │ │ │ │ U fftwf_ops_add2 │ │ │ │ @@ -633,69 +633,69 @@ │ │ │ │ 0000000000000004 r .LC2 │ │ │ │ 000000000000000b r .LC3 │ │ │ │ 0000000000000000 r .LC4 │ │ │ │ 0000000000000000 r .LC5 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply_ddft_first │ │ │ │ -0000000000000a70 t apply_ddft_last │ │ │ │ -00000000000009f0 t awake │ │ │ │ -00000000000002d0 t destroy │ │ │ │ +0000000000000a10 t apply_ddft_last │ │ │ │ +00000000000009a0 t awake │ │ │ │ +00000000000002c0 t destroy │ │ │ │ U fftwf_extract_reim │ │ │ │ U fftwf_mkplan_d │ │ │ │ U fftwf_mkplan_rdft │ │ │ │ U fftwf_mkproblem_dft_d │ │ │ │ U fftwf_mksolver │ │ │ │ U fftwf_mktensor_1d │ │ │ │ U fftwf_mktriggen │ │ │ │ U fftwf_mpi_any_true │ │ │ │ U fftwf_mpi_block │ │ │ │ U fftwf_mpi_choose_radix │ │ │ │ -0000000000000ca0 T fftwf_mpi_dft_rank1_register │ │ │ │ +0000000000000c30 T fftwf_mpi_dft_rank1_register │ │ │ │ U fftwf_mpi_dft_serial_applicable │ │ │ │ U fftwf_mpi_dft_solve │ │ │ │ U fftwf_mpi_mkdtensor │ │ │ │ U fftwf_mpi_mkproblem_dft_d │ │ │ │ U fftwf_mpi_mkproblem_transpose │ │ │ │ U fftwf_ops_add │ │ │ │ U fftwf_ops_add2 │ │ │ │ U fftwf_plan_awake │ │ │ │ U fftwf_plan_destroy_internal │ │ │ │ U fftwf_solver_register │ │ │ │ U fftwf_taint │ │ │ │ U fftwf_triggen_destroy │ │ │ │ -00000000000002f0 t mkplan │ │ │ │ +00000000000002e0 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -0000000000000260 t print │ │ │ │ +0000000000000250 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ dft-rank1-bigvec.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ 0000000000000000 r .LC3 │ │ │ │ 0000000000000010 r .LC4 │ │ │ │ 0000000000000020 r .LC5 │ │ │ │ 0000000000000030 r .LC6 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply │ │ │ │ -0000000000000570 t awake │ │ │ │ +0000000000000560 t awake │ │ │ │ 0000000000000110 t destroy │ │ │ │ U fftwf_extract_reim │ │ │ │ U fftwf_mkplan_d │ │ │ │ U fftwf_mkplan_rdft │ │ │ │ U fftwf_mkproblem_dft_d │ │ │ │ U fftwf_mksolver │ │ │ │ U fftwf_mktensor_1d │ │ │ │ U fftwf_mktensor_2d │ │ │ │ U fftwf_mpi_any_true │ │ │ │ U fftwf_mpi_block │ │ │ │ U fftwf_mpi_default_block │ │ │ │ -00000000000005a0 T fftwf_mpi_dft_rank1_bigvec_register │ │ │ │ +0000000000000590 T fftwf_mpi_dft_rank1_bigvec_register │ │ │ │ U fftwf_mpi_dft_serial_applicable │ │ │ │ U fftwf_mpi_dft_solve │ │ │ │ U fftwf_mpi_mkproblem_transpose │ │ │ │ U fftwf_mpi_rearrange_applicable │ │ │ │ U fftwf_mpi_rearrange_ny │ │ │ │ U fftwf_ops_add │ │ │ │ U fftwf_ops_add2 │ │ │ │ @@ -725,15 +725,15 @@ │ │ │ │ U fftwf_md5puts │ │ │ │ U fftwf_mkproblem │ │ │ │ U fftwf_mpi_dtensor_canonical │ │ │ │ U fftwf_mpi_dtensor_destroy │ │ │ │ U fftwf_mpi_dtensor_md5 │ │ │ │ U fftwf_mpi_dtensor_print │ │ │ │ 00000000000001a0 T fftwf_mpi_mkproblem_dft │ │ │ │ -00000000000002a0 T fftwf_mpi_mkproblem_dft_d │ │ │ │ +00000000000002b0 T fftwf_mpi_mkproblem_dft_d │ │ │ │ U fftwf_mpi_total_block │ │ │ │ 0000000000000120 t hash │ │ │ │ U memset │ │ │ │ 0000000000000000 d padt │ │ │ │ 0000000000000020 t print │ │ │ │ 00000000000000c0 t zero │ │ │ │ │ │ │ │ @@ -773,15 +773,15 @@ │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply │ │ │ │ 0000000000000480 t awake │ │ │ │ -0000000000000090 t destroy │ │ │ │ +00000000000000a0 t destroy │ │ │ │ U fftwf_mkplan_d │ │ │ │ U fftwf_mkplan_rdft │ │ │ │ U fftwf_mkproblem_rdft_d │ │ │ │ U fftwf_mksolver │ │ │ │ U fftwf_mktensor │ │ │ │ U fftwf_mktensor_2d │ │ │ │ U fftwf_mpi_any_true │ │ │ │ @@ -793,78 +793,78 @@ │ │ │ │ U fftwf_mpi_rdft_serial_applicable │ │ │ │ U fftwf_mpi_rdft_solve │ │ │ │ U fftwf_ops_add │ │ │ │ U fftwf_plan_awake │ │ │ │ U fftwf_plan_destroy_internal │ │ │ │ U fftwf_solver_register │ │ │ │ U fftwf_tensor_sz │ │ │ │ -00000000000000b0 t mkplan │ │ │ │ +00000000000000c0 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -0000000000000050 t print │ │ │ │ +0000000000000060 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ rdft-rank-geq2-transposed.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply │ │ │ │ -00000000000005c0 t awake │ │ │ │ -00000000000000a0 t destroy │ │ │ │ +00000000000005b0 t awake │ │ │ │ +00000000000000b0 t destroy │ │ │ │ U fftwf_mkplan_d │ │ │ │ U fftwf_mkplan_rdft │ │ │ │ U fftwf_mkproblem_rdft_1_d │ │ │ │ U fftwf_mkproblem_rdft_d │ │ │ │ U fftwf_mksolver │ │ │ │ U fftwf_mktensor │ │ │ │ U fftwf_mktensor_1d │ │ │ │ U fftwf_mktensor_2d │ │ │ │ U fftwf_mpi_any_true │ │ │ │ U fftwf_mpi_block │ │ │ │ U fftwf_mpi_is_local_after │ │ │ │ U fftwf_mpi_mkproblem_transpose │ │ │ │ U fftwf_mpi_num_blocks │ │ │ │ -00000000000005f0 T fftwf_mpi_rdft_rank_geq2_transposed_register │ │ │ │ +00000000000005e0 T fftwf_mpi_rdft_rank_geq2_transposed_register │ │ │ │ U fftwf_mpi_rdft_serial_applicable │ │ │ │ U fftwf_mpi_rdft_solve │ │ │ │ U fftwf_ops_add │ │ │ │ U fftwf_ops_add2 │ │ │ │ U fftwf_plan_awake │ │ │ │ U fftwf_plan_destroy_internal │ │ │ │ U fftwf_solver_register │ │ │ │ -00000000000000c0 t mkplan │ │ │ │ +00000000000000d0 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -0000000000000060 t print │ │ │ │ +0000000000000070 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ rdft-rank1-bigvec.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ 0000000000000000 r .LC3 │ │ │ │ 0000000000000010 r .LC4 │ │ │ │ 0000000000000020 r .LC5 │ │ │ │ 0000000000000030 r .LC6 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply │ │ │ │ -00000000000004b0 t awake │ │ │ │ +00000000000004a0 t awake │ │ │ │ 00000000000000f0 t destroy │ │ │ │ U fftwf_mkplan_d │ │ │ │ U fftwf_mkplan_rdft │ │ │ │ U fftwf_mkproblem_rdft_1_d │ │ │ │ U fftwf_mksolver │ │ │ │ U fftwf_mktensor_1d │ │ │ │ U fftwf_mktensor_2d │ │ │ │ U fftwf_mpi_any_true │ │ │ │ U fftwf_mpi_block │ │ │ │ U fftwf_mpi_default_block │ │ │ │ U fftwf_mpi_mkproblem_transpose │ │ │ │ -00000000000004e0 T fftwf_mpi_rdft_rank1_bigvec_register │ │ │ │ +00000000000004d0 T fftwf_mpi_rdft_rank1_bigvec_register │ │ │ │ U fftwf_mpi_rdft_serial_applicable │ │ │ │ U fftwf_mpi_rdft_solve │ │ │ │ U fftwf_mpi_rearrange_applicable │ │ │ │ U fftwf_mpi_rearrange_ny │ │ │ │ U fftwf_ops_add │ │ │ │ U fftwf_ops_add2 │ │ │ │ U fftwf_plan_awake │ │ │ │ @@ -921,16 +921,16 @@ │ │ │ │ U fftwf_mkproblem_rdft2_d │ │ │ │ U fftwf_mksolver │ │ │ │ U fftwf_mktensor │ │ │ │ U fftwf_mktensor_0d │ │ │ │ U fftwf_mktensor_1d │ │ │ │ U fftwf_mpi_any_true │ │ │ │ U fftwf_mpi_is_local │ │ │ │ -0000000000000370 T fftwf_mpi_rdft2_serial_applicable │ │ │ │ -00000000000003c0 T fftwf_mpi_rdft2_serial_register │ │ │ │ +0000000000000360 T fftwf_mpi_rdft2_serial_applicable │ │ │ │ +00000000000003b0 T fftwf_mpi_rdft2_serial_register │ │ │ │ U fftwf_mpi_rdft2_solve │ │ │ │ U fftwf_ops_cpy │ │ │ │ U fftwf_plan_awake │ │ │ │ U fftwf_plan_destroy_internal │ │ │ │ U fftwf_solver_register │ │ │ │ 0000000000000080 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ @@ -975,30 +975,30 @@ │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000080 t apply_c2r │ │ │ │ 0000000000000000 t apply_r2c │ │ │ │ -0000000000000940 t awake │ │ │ │ +0000000000000920 t awake │ │ │ │ 0000000000000140 t destroy │ │ │ │ U fftwf_mkplan_d │ │ │ │ U fftwf_mkplan_rdft │ │ │ │ U fftwf_mkproblem_dft_d │ │ │ │ U fftwf_mkproblem_rdft2_d │ │ │ │ U fftwf_mksolver │ │ │ │ U fftwf_mktensor │ │ │ │ U fftwf_mktensor_1d │ │ │ │ U fftwf_mktensor_2d │ │ │ │ U fftwf_mpi_any_true │ │ │ │ U fftwf_mpi_block │ │ │ │ U fftwf_mpi_is_local_after │ │ │ │ U fftwf_mpi_mkproblem_transpose │ │ │ │ U fftwf_mpi_num_blocks │ │ │ │ -0000000000000970 T fftwf_mpi_rdft2_rank_geq2_transposed_register │ │ │ │ +0000000000000950 T fftwf_mpi_rdft2_rank_geq2_transposed_register │ │ │ │ U fftwf_mpi_rdft2_serial_applicable │ │ │ │ U fftwf_mpi_rdft2_solve │ │ │ │ U fftwf_ops_add │ │ │ │ U fftwf_ops_add2 │ │ │ │ U fftwf_plan_awake │ │ │ │ U fftwf_plan_destroy_internal │ │ │ │ U fftwf_solver_register │ │ │ │ @@ -1026,15 +1026,15 @@ │ │ │ │ U fftwf_mkproblem │ │ │ │ U fftwf_mpi_dtensor_canonical │ │ │ │ U fftwf_mpi_dtensor_copy │ │ │ │ U fftwf_mpi_dtensor_destroy │ │ │ │ U fftwf_mpi_dtensor_md5 │ │ │ │ U fftwf_mpi_dtensor_print │ │ │ │ 00000000000001d0 T fftwf_mpi_mkproblem_rdft2 │ │ │ │ -00000000000002a0 T fftwf_mpi_mkproblem_rdft2_d │ │ │ │ +00000000000002b0 T fftwf_mpi_mkproblem_rdft2_d │ │ │ │ U fftwf_mpi_total_block │ │ │ │ 0000000000000150 t hash │ │ │ │ U memset │ │ │ │ 0000000000000000 d padt │ │ │ │ 0000000000000020 t print │ │ │ │ 00000000000000c0 t zero │ │ │ ├── file list │ │ │ │ @@ -1,34 +1,34 @@ │ │ │ │ ---------- 0 0 0 3902 1970-01-01 00:00:00.000000 / │ │ │ │ ---------- 0 0 0 0 1970-01-01 00:00:00.000000 // │ │ │ │ ?rw-r--r-- 0 0 0 1256 1970-01-01 00:00:00.000000 any-true.o │ │ │ │ -?rw-r--r-- 0 0 0 40088 1970-01-01 00:00:00.000000 api.o │ │ │ │ -?rw-r--r-- 0 0 0 3632 1970-01-01 00:00:00.000000 block.o │ │ │ │ -?rw-r--r-- 0 0 0 1456 1970-01-01 00:00:00.000000 choose-radix.o │ │ │ │ +?rw-r--r-- 0 0 0 39576 1970-01-01 00:00:00.000000 api.o │ │ │ │ +?rw-r--r-- 0 0 0 3552 1970-01-01 00:00:00.000000 block.o │ │ │ │ +?rw-r--r-- 0 0 0 1472 1970-01-01 00:00:00.000000 choose-radix.o │ │ │ │ ?rw-r--r-- 0 0 0 4000 1970-01-01 00:00:00.000000 conf.o │ │ │ │ ?rw-r--r-- 0 0 0 3824 1970-01-01 00:00:00.000000 dtensor.o │ │ │ │ -?rw-r--r-- 0 0 0 2000 1970-01-01 00:00:00.000000 rearrange.o │ │ │ │ -?rw-r--r-- 0 0 0 3608 1970-01-01 00:00:00.000000 wisdom-api.o │ │ │ │ +?rw-r--r-- 0 0 0 1952 1970-01-01 00:00:00.000000 rearrange.o │ │ │ │ +?rw-r--r-- 0 0 0 3592 1970-01-01 00:00:00.000000 wisdom-api.o │ │ │ │ ?rw-r--r-- 0 0 0 11176 1970-01-01 00:00:00.000000 f03-wrap.o │ │ │ │ -?rw-r--r-- 0 0 0 6680 1970-01-01 00:00:00.000000 transpose-alltoall.o │ │ │ │ -?rw-r--r-- 0 0 0 10784 1970-01-01 00:00:00.000000 transpose-pairwise.o │ │ │ │ -?rw-r--r-- 0 0 0 7888 1970-01-01 00:00:00.000000 transpose-recurse.o │ │ │ │ -?rw-r--r-- 0 0 0 3880 1970-01-01 00:00:00.000000 transpose-problem.o │ │ │ │ +?rw-r--r-- 0 0 0 6648 1970-01-01 00:00:00.000000 transpose-alltoall.o │ │ │ │ +?rw-r--r-- 0 0 0 10688 1970-01-01 00:00:00.000000 transpose-pairwise.o │ │ │ │ +?rw-r--r-- 0 0 0 7856 1970-01-01 00:00:00.000000 transpose-recurse.o │ │ │ │ +?rw-r--r-- 0 0 0 3904 1970-01-01 00:00:00.000000 transpose-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 transpose-solve.o │ │ │ │ ?rw-r--r-- 0 0 0 4456 1970-01-01 00:00:00.000000 dft-serial.o │ │ │ │ ?rw-r--r-- 0 0 0 5664 1970-01-01 00:00:00.000000 dft-rank-geq2.o │ │ │ │ -?rw-r--r-- 0 0 0 6400 1970-01-01 00:00:00.000000 dft-rank-geq2-transposed.o │ │ │ │ -?rw-r--r-- 0 0 0 8536 1970-01-01 00:00:00.000000 dft-rank1.o │ │ │ │ -?rw-r--r-- 0 0 0 6376 1970-01-01 00:00:00.000000 dft-rank1-bigvec.o │ │ │ │ -?rw-r--r-- 0 0 0 4648 1970-01-01 00:00:00.000000 dft-problem.o │ │ │ │ +?rw-r--r-- 0 0 0 6368 1970-01-01 00:00:00.000000 dft-rank-geq2-transposed.o │ │ │ │ +?rw-r--r-- 0 0 0 8424 1970-01-01 00:00:00.000000 dft-rank1.o │ │ │ │ +?rw-r--r-- 0 0 0 6360 1970-01-01 00:00:00.000000 dft-rank1-bigvec.o │ │ │ │ +?rw-r--r-- 0 0 0 4696 1970-01-01 00:00:00.000000 dft-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 dft-solve.o │ │ │ │ ?rw-r--r-- 0 0 0 4600 1970-01-01 00:00:00.000000 rdft-serial.o │ │ │ │ ?rw-r--r-- 0 0 0 5384 1970-01-01 00:00:00.000000 rdft-rank-geq2.o │ │ │ │ -?rw-r--r-- 0 0 0 6048 1970-01-01 00:00:00.000000 rdft-rank-geq2-transposed.o │ │ │ │ -?rw-r--r-- 0 0 0 6104 1970-01-01 00:00:00.000000 rdft-rank1-bigvec.o │ │ │ │ +?rw-r--r-- 0 0 0 6032 1970-01-01 00:00:00.000000 rdft-rank-geq2-transposed.o │ │ │ │ +?rw-r--r-- 0 0 0 6088 1970-01-01 00:00:00.000000 rdft-rank1-bigvec.o │ │ │ │ ?rw-r--r-- 0 0 0 4720 1970-01-01 00:00:00.000000 rdft-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 rdft-solve.o │ │ │ │ -?rw-r--r-- 0 0 0 4576 1970-01-01 00:00:00.000000 rdft2-serial.o │ │ │ │ +?rw-r--r-- 0 0 0 4552 1970-01-01 00:00:00.000000 rdft2-serial.o │ │ │ │ ?rw-r--r-- 0 0 0 5912 1970-01-01 00:00:00.000000 rdft2-rank-geq2.o │ │ │ │ -?rw-r--r-- 0 0 0 7168 1970-01-01 00:00:00.000000 rdft2-rank-geq2-transposed.o │ │ │ │ -?rw-r--r-- 0 0 0 4696 1970-01-01 00:00:00.000000 rdft2-problem.o │ │ │ │ +?rw-r--r-- 0 0 0 7128 1970-01-01 00:00:00.000000 rdft2-rank-geq2-transposed.o │ │ │ │ +?rw-r--r-- 0 0 0 4736 1970-01-01 00:00:00.000000 rdft2-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 rdft2-solve.o │ │ │ ├── any-true.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x178 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000000a 0000000300000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_lor - 4 │ │ │ │ │ -0000000000000011 0000000400000002 R_X86_64_PC32 0000000000000000 ompi_mpi_int - 4 │ │ │ │ │ +000000000000001d 0000000300000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_lor - 4 │ │ │ │ │ +0000000000000024 0000000400000002 R_X86_64_PC32 0000000000000000 ompi_mpi_int - 4 │ │ │ │ │ 0000000000000029 0000000500000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x1c0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -3,20 +3,20 @@ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftwf_mpi_any_true(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov %rsi,%r9 │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + mov %edi,0xc(%rsp) │ │ │ │ │ + lea 0x1c(%rsp),%rsi │ │ │ │ │ + lea 0xc(%rsp),%rdi │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_op_lor-0x4 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_int-0x4 │ │ │ │ │ - mov %edi,0xc(%rsp) │ │ │ │ │ - lea 0x1c(%rsp),%rsi │ │ │ │ │ - lea 0xc(%rsp),%rdi │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ call 2d │ │ │ │ │ R_X86_64_PLT32 MPI_Allreduce-0x4 │ │ │ │ │ mov 0x1c(%rsp),%eax │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ ├── api.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 39128 (bytes into file) │ │ │ │ │ + Start of section headers: 38616 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 15 │ │ │ │ │ Section header string table index: 14 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ -There are 15 section headers, starting at offset 0x98d8: │ │ │ │ │ +There are 15 section headers, starting at offset 0x96d8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 005065 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0071b0 002148 18 I 12 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0050a5 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0050a5 000004 00 WA 0 0 4 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0050a5 000006 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0050ab 00002e 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro.local PROGBITS 0000000000000000 0050d9 000010 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro.local RELA 0000000000000000 0092f8 000030 18 I 12 7 8 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 0050e9 000000 00 0 0 1 │ │ │ │ │ - [10] .eh_frame PROGBITS 0000000000000000 0050e9 000ee8 00 A 0 0 8 │ │ │ │ │ - [11] .rela.eh_frame RELA 0000000000000000 009328 000528 18 I 12 10 8 │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 005fd8 000978 18 13 24 8 │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 006950 00085f 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 009850 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 004e65 00 AX 0 0 64 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 006fb0 002148 18 I 12 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 004ea5 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 004ea5 000004 00 WA 0 0 4 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 004ea5 000006 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 004eab 00002e 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro.local PROGBITS 0000000000000000 004ed9 000010 00 WA 0 0 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro.local RELA 0000000000000000 0090f8 000030 18 I 12 7 8 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 004ee9 000000 00 0 0 1 │ │ │ │ │ + [10] .eh_frame PROGBITS 0000000000000000 004ee9 000ee8 00 A 0 0 8 │ │ │ │ │ + [11] .rela.eh_frame RELA 0000000000000000 009128 000528 18 I 12 10 8 │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 005dd8 000978 18 13 24 8 │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 006750 00085f 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 009650 000086 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,31 +1,31 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 101 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .bss │ │ │ │ │ 3: 0000000000000000 91 FUNC LOCAL DEFAULT 1 bogosity_hook │ │ │ │ │ - 4: 0000000000000060 97 FUNC LOCAL DEFAULT 1 nowisdom_hook │ │ │ │ │ - 5: 00000000000000d0 412 FUNC LOCAL DEFAULT 1 wisdom_ok_hook │ │ │ │ │ - 6: 0000000000000270 139 FUNC LOCAL DEFAULT 1 cost_hook │ │ │ │ │ - 7: 0000000000000300 283 FUNC LOCAL DEFAULT 1 local_size │ │ │ │ │ - 8: 0000000000000420 645 FUNC LOCAL DEFAULT 1 default_sz.constprop.0 │ │ │ │ │ - 9: 00000000000006b0 1243 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ │ - 10: 0000000000000b90 433 FUNC LOCAL DEFAULT 1 default_sz.constprop.1 │ │ │ │ │ - 11: 0000000000000d50 1131 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ │ - 12: 00000000000011c0 268 FUNC LOCAL DEFAULT 1 default_sz.constprop.2 │ │ │ │ │ - 13: 00000000000012d0 657 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ │ - 14: 0000000000001570 882 FUNC LOCAL DEFAULT 1 default_sz │ │ │ │ │ - 15: 00000000000018f0 1796 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_guru.part.0 │ │ │ │ │ - 16: 0000000000002000 760 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_many_transposed.part.0 │ │ │ │ │ - 17: 0000000000002300 507 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.0 │ │ │ │ │ + 4: 0000000000000060 89 FUNC LOCAL DEFAULT 1 nowisdom_hook │ │ │ │ │ + 5: 00000000000000c0 412 FUNC LOCAL DEFAULT 1 wisdom_ok_hook │ │ │ │ │ + 6: 0000000000000260 139 FUNC LOCAL DEFAULT 1 cost_hook │ │ │ │ │ + 7: 00000000000002f0 299 FUNC LOCAL DEFAULT 1 local_size │ │ │ │ │ + 8: 0000000000000420 637 FUNC LOCAL DEFAULT 1 default_sz.constprop.0 │ │ │ │ │ + 9: 00000000000006a0 1243 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ │ + 10: 0000000000000b80 433 FUNC LOCAL DEFAULT 1 default_sz.constprop.1 │ │ │ │ │ + 11: 0000000000000d40 1115 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ │ + 12: 00000000000011a0 260 FUNC LOCAL DEFAULT 1 default_sz.constprop.2 │ │ │ │ │ + 13: 00000000000012b0 633 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ │ + 14: 0000000000001530 850 FUNC LOCAL DEFAULT 1 default_sz │ │ │ │ │ + 15: 0000000000001890 1711 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_guru.part.0 │ │ │ │ │ + 16: 0000000000001f40 733 FUNC LOCAL DEFAULT 1 fftwf_mpi_local_size_many_transposed.part.0 │ │ │ │ │ + 17: 0000000000002220 491 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.0 │ │ │ │ │ 18: 0000000000000000 4 OBJECT LOCAL DEFAULT 4 mpi_inited │ │ │ │ │ - 19: 0000000000002500 475 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.1 │ │ │ │ │ - 20: 00000000000026e0 477 FUNC LOCAL DEFAULT 1 plan_guru_rdft2 │ │ │ │ │ + 19: 0000000000002410 467 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.1 │ │ │ │ │ + 20: 00000000000025f0 477 FUNC LOCAL DEFAULT 1 plan_guru_rdft2 │ │ │ │ │ 21: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro.local │ │ │ │ │ 22: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC1 │ │ │ │ │ 23: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ompi_mpi_comm_null │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_any_true │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ompi_mpi_unsigned │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Bcast │ │ │ │ │ @@ -53,52 +53,52 @@ │ │ │ │ │ 49: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_is_prime │ │ │ │ │ 50: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_choose_radix │ │ │ │ │ 51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_assertion_failed │ │ │ │ │ 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_mkproblem_rdft2_d │ │ │ │ │ 53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkapiplan │ │ │ │ │ 54: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_the_planner │ │ │ │ │ 55: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_conf_standard │ │ │ │ │ - 56: 00000000000028c0 104 FUNC GLOBAL DEFAULT 1 fftwf_mpi_init │ │ │ │ │ - 57: 0000000000002930 24 FUNC GLOBAL DEFAULT 1 fftwf_mpi_cleanup │ │ │ │ │ + 56: 00000000000027d0 104 FUNC GLOBAL DEFAULT 1 fftwf_mpi_init │ │ │ │ │ + 57: 0000000000002840 24 FUNC GLOBAL DEFAULT 1 fftwf_mpi_cleanup │ │ │ │ │ 58: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_cleanup │ │ │ │ │ - 59: 0000000000002950 57 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_guru │ │ │ │ │ - 60: 0000000000002990 90 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_many_transposed │ │ │ │ │ - 61: 00000000000029f0 101 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_many │ │ │ │ │ - 62: 0000000000002a60 100 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_transposed │ │ │ │ │ - 63: 0000000000002ad0 101 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size │ │ │ │ │ - 64: 0000000000002b40 65 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_many_1d │ │ │ │ │ - 65: 0000000000002b90 70 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_1d │ │ │ │ │ - 66: 0000000000002be0 46 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_2d_transposed │ │ │ │ │ - 67: 0000000000002c10 53 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_2d │ │ │ │ │ - 68: 0000000000002c50 68 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_3d_transposed │ │ │ │ │ - 69: 0000000000002ca0 70 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_3d │ │ │ │ │ - 70: 0000000000002cf0 442 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_transpose │ │ │ │ │ + 59: 0000000000002860 57 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_guru │ │ │ │ │ + 60: 00000000000028a0 90 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_many_transposed │ │ │ │ │ + 61: 0000000000002900 101 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_many │ │ │ │ │ + 62: 0000000000002970 92 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_transposed │ │ │ │ │ + 63: 00000000000029d0 85 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size │ │ │ │ │ + 64: 0000000000002a30 65 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_many_1d │ │ │ │ │ + 65: 0000000000002a80 70 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_1d │ │ │ │ │ + 66: 0000000000002ad0 45 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_2d_transposed │ │ │ │ │ + 67: 0000000000002b00 53 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_2d │ │ │ │ │ + 68: 0000000000002b40 68 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_3d_transposed │ │ │ │ │ + 69: 0000000000002b90 70 FUNC GLOBAL DEFAULT 1 fftwf_mpi_local_size_3d │ │ │ │ │ + 70: 0000000000002be0 410 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_transpose │ │ │ │ │ 71: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_mkproblem_transpose │ │ │ │ │ - 72: 0000000000002eb0 356 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_transpose │ │ │ │ │ - 73: 0000000000003020 404 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_guru_dft │ │ │ │ │ + 72: 0000000000002d80 348 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_transpose │ │ │ │ │ + 73: 0000000000002ee0 388 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_guru_dft │ │ │ │ │ 74: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_mkproblem_dft_d │ │ │ │ │ - 75: 00000000000031c0 476 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_dft │ │ │ │ │ - 76: 00000000000033a0 437 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft │ │ │ │ │ - 77: 0000000000003560 400 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_1d │ │ │ │ │ - 78: 00000000000036f0 520 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_2d │ │ │ │ │ - 79: 0000000000003900 596 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_3d │ │ │ │ │ - 80: 0000000000003b60 436 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_guru_r2r │ │ │ │ │ + 75: 0000000000003070 428 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_dft │ │ │ │ │ + 76: 0000000000003220 437 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft │ │ │ │ │ + 77: 00000000000033e0 380 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_1d │ │ │ │ │ + 78: 0000000000003560 512 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_2d │ │ │ │ │ + 79: 0000000000003760 588 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_3d │ │ │ │ │ + 80: 00000000000039b0 420 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_guru_r2r │ │ │ │ │ 81: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_map_r2r_kind │ │ │ │ │ 82: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_mkproblem_rdft_d │ │ │ │ │ 83: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ifree0 │ │ │ │ │ - 84: 0000000000003d20 444 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_r2r │ │ │ │ │ - 85: 0000000000003ee0 437 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_r2r │ │ │ │ │ - 86: 00000000000040a0 584 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_r2r_2d │ │ │ │ │ - 87: 00000000000042f0 660 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_r2r_3d │ │ │ │ │ - 88: 0000000000004590 460 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_dft_r2c │ │ │ │ │ - 89: 0000000000004760 444 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_dft_c2r │ │ │ │ │ - 90: 0000000000004920 437 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_r2c │ │ │ │ │ - 91: 0000000000004ae0 200 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_r2c_2d │ │ │ │ │ - 92: 0000000000004bb0 247 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_r2c_3d │ │ │ │ │ - 93: 0000000000004cb0 422 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_c2r │ │ │ │ │ - 94: 0000000000004e60 203 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_c2r_2d │ │ │ │ │ - 95: 0000000000004f30 250 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_c2r_3d │ │ │ │ │ - 96: 0000000000005030 5 FUNC GLOBAL DEFAULT 1 fftwf_mpi_execute_dft │ │ │ │ │ + 84: 0000000000003b60 444 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_r2r │ │ │ │ │ + 85: 0000000000003d20 437 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_r2r │ │ │ │ │ + 86: 0000000000003ee0 568 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_r2r_2d │ │ │ │ │ + 87: 0000000000004120 652 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_r2r_3d │ │ │ │ │ + 88: 00000000000043b0 393 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_dft_r2c │ │ │ │ │ + 89: 0000000000004540 441 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_many_dft_c2r │ │ │ │ │ + 90: 0000000000004700 469 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_r2c │ │ │ │ │ + 91: 00000000000048e0 200 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_r2c_2d │ │ │ │ │ + 92: 00000000000049b0 247 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_r2c_3d │ │ │ │ │ + 93: 0000000000004ab0 422 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_c2r │ │ │ │ │ + 94: 0000000000004c60 203 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_c2r_2d │ │ │ │ │ + 95: 0000000000004d30 250 FUNC GLOBAL DEFAULT 1 fftwf_mpi_plan_dft_c2r_3d │ │ │ │ │ + 96: 0000000000004e30 5 FUNC GLOBAL DEFAULT 1 fftwf_mpi_execute_dft │ │ │ │ │ 97: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_execute_r2r │ │ │ │ │ - 98: 0000000000005040 5 FUNC GLOBAL DEFAULT 1 fftwf_mpi_execute_dft_r2c │ │ │ │ │ - 99: 0000000000005050 5 FUNC GLOBAL DEFAULT 1 fftwf_mpi_execute_dft_c2r │ │ │ │ │ - 100: 0000000000005060 5 FUNC GLOBAL DEFAULT 1 fftwf_mpi_execute_r2r │ │ │ │ │ + 98: 0000000000004e40 5 FUNC GLOBAL DEFAULT 1 fftwf_mpi_execute_dft_r2c │ │ │ │ │ + 99: 0000000000004e50 5 FUNC GLOBAL DEFAULT 1 fftwf_mpi_execute_dft_c2r │ │ │ │ │ + 100: 0000000000004e60 5 FUNC GLOBAL DEFAULT 1 fftwf_mpi_execute_r2r │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,421 +1,421 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x71b0 contains 355 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x6fb0 contains 355 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ 0000000000000033 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ 000000000000007d 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ 000000000000009c 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -0000000000000103 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -000000000000012d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000001a0 0000001a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned - 4 │ │ │ │ │ -00000000000001bb 0000001b00000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -00000000000001d9 0000001c00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_land - 4 │ │ │ │ │ -00000000000001e0 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_int - 4 │ │ │ │ │ -00000000000001ef 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ -000000000000021c 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -0000000000000297 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -00000000000002a5 0000001f00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_sum - 4 │ │ │ │ │ -00000000000002ac 0000002000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_max - 4 │ │ │ │ │ -00000000000002c1 0000002100000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ -00000000000002cb 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ -0000000000000323 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000035f 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -000000000000038c 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block_coords - 4 │ │ │ │ │ -00000000000003c2 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -000000000000043e 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -000000000000044b 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000534 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000058d 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000597 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ -00000000000005a2 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000000f3 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ +0000000000000120 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +000000000000019c 0000001a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned - 4 │ │ │ │ │ +00000000000001aa 0000001b00000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ +00000000000001d4 0000001c00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_land - 4 │ │ │ │ │ +00000000000001db 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_int - 4 │ │ │ │ │ +00000000000001e0 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ +000000000000020c 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ +0000000000000287 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ +0000000000000293 0000001f00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_sum - 4 │ │ │ │ │ +00000000000002a1 0000002000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_max - 4 │ │ │ │ │ +00000000000002b6 0000002100000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +00000000000002bb 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ +0000000000000313 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000034f 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ +000000000000037c 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block_coords - 4 │ │ │ │ │ +00000000000003aa 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +000000000000043d 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +000000000000044a 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000538 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000000590 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000059a 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ +00000000000005a5 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ 00000000000005c7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ 00000000000005d8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ 0000000000000607 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ 0000000000000618 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ 0000000000000647 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ 0000000000000658 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -00000000000006dd 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -000000000000073a 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000000777 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000784 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000079f 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ -00000000000007fc 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000000807 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000000812 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000849 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000000851 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000000889 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ -00000000000008d4 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +00000000000006cd 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +000000000000071f 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +000000000000075d 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000076a 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000785 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ +00000000000007e7 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +00000000000007f2 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +00000000000007fd 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000837 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +000000000000083f 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000000879 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ +00000000000008c4 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ 000000000000096b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ 000000000000097a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ 0000000000000990 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ 0000000000000a08 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ 0000000000000a19 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ 0000000000000a2a 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000000a88 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000ac2 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000000b19 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000000bb1 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000bbe 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000c61 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000000cae 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000cb8 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000000cc3 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000ce7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000000cf8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000d27 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000000d38 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000d7d 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000000da8 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000000de6 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000df3 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000e0e 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ -0000000000000e64 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000000e6f 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000000e7a 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000eb4 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000000ebc 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000000ef9 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ -0000000000000f44 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000feb 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000000ffa 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000001010 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000001088 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000001099 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -00000000000010aa 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -00000000000010c8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001102 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000001157 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -00000000000011d4 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000011e1 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -000000000000122e 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000001264 0000003100000004 R_X86_64_PLT32 0000000000000000 fftwf_is_prime - 4 │ │ │ │ │ -000000000000127d 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001287 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000001292 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000012b5 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -00000000000012c6 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -00000000000012f9 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000001306 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000137e 0000003200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_choose_radix - 4 │ │ │ │ │ -0000000000001406 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000001411 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -000000000000141c 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001443 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ -000000000000144a 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000001454 0000003300000004 R_X86_64_PLT32 0000000000000000 fftwf_assertion_failed - 4 │ │ │ │ │ -0000000000001476 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000014a7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -00000000000014cb 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000014ed 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -000000000000150b 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -000000000000154c 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -000000000000158b 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000001596 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000001709 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000176d 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000001786 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001802 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000180c 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000001817 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001885 0000003100000004 R_X86_64_PLT32 0000000000000000 fftwf_is_prime - 4 │ │ │ │ │ -000000000000191c 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000001929 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000001976 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000019aa 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -00000000000019d3 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000019f5 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000001a54 0000003200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_choose_radix - 4 │ │ │ │ │ -0000000000001ac6 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ -0000000000001b93 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000001b9e 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000001ba9 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001c33 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ -0000000000001c3a 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000001c44 0000003300000004 R_X86_64_PLT32 0000000000000000 fftwf_assertion_failed - 4 │ │ │ │ │ -0000000000001c69 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ -0000000000001cbb 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001d6e 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000001d7f 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000001d9d 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000001e29 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000001e3a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000001e58 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000001e75 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000001eaa 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000001ec3 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001efe 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000001f7c 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000002036 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000002113 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -00000000000021c6 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -00000000000021ce 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000002242 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -00000000000022e4 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000002316 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000239b 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000023d1 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000023eb 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000242f 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ -000000000000243c 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -0000000000002464 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000002481 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000002489 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000024b4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000024c1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -00000000000024c7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002516 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000257a 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000025b0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000025ce 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000002616 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000002623 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -0000000000002641 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000002649 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002674 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002681 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002687 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000026a4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000026f6 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000002763 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000027ac 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000027cd 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000002812 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000002820 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -0000000000002836 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000002851 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000002859 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002884 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002891 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002897 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000028c2 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000028d5 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -00000000000028dd 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002908 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002915 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -000000000000291b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002935 0000003a00000004 R_X86_64_PLT32 0000000000000000 fftwf_cleanup - 4 │ │ │ │ │ -000000000000293b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002d06 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000002d4c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000002d6e 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002d83 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002db7 0000004700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000002dcf 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -0000000000002e11 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000002e19 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002e44 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002e51 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002e57 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002e78 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000002e98 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000002ec6 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000002efd 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000002f09 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000002f18 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000002f2d 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002f44 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002f77 0000004700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000002f8b 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -0000000000002fc1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000002fc9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002ff4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000003001 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -0000000000003007 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000003036 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000030a3 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000030c0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000030da 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000310c 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -000000000000311c 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -0000000000003144 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000003161 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000003169 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003194 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000031a1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -00000000000031a7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000031f5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000003316 0000004900000004 R_X86_64_PLT32 0000000000003020 fftwf_mpi_plan_guru_dft - 4 │ │ │ │ │ -0000000000003321 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -00000000000033d6 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -00000000000034d8 0000004900000004 R_X86_64_PLT32 0000000000003020 fftwf_mpi_plan_guru_dft - 4 │ │ │ │ │ -00000000000034e3 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000003588 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -000000000000358e 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000035c2 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000035db 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000035f5 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003628 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000003636 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -0000000000003654 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000365e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000003681 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000003689 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000036b4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000036c1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -00000000000036c7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -000000000000373c 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000003765 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000037e9 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000003804 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000381e 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003853 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000003865 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -0000000000003874 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000387e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -00000000000038a1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -00000000000038a9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000038d4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000038e1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -00000000000038e7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -000000000000395c 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000003989 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000003a43 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000003a5e 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003a78 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003aae 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000003ac0 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -0000000000003ad4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000003ade 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000000a80 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000aba 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000000b15 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000000ba1 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000bae 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000c52 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000000c9f 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000ca9 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000cb4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000cd7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000000ce8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000d17 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000000d28 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000d6d 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000000d98 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000000dd6 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000de3 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000dfe 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ +0000000000000e54 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000000e5f 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000000e6a 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000ea4 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000000eac 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000000ee1 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ +0000000000000f2c 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000fcb 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000000fda 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000ff0 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000001068 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000001079 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +000000000000108a 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +00000000000010a8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +00000000000010e2 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000001137 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +00000000000011b4 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000011c1 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +000000000000120e 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000001244 0000003100000004 R_X86_64_PLT32 0000000000000000 fftwf_is_prime - 4 │ │ │ │ │ +000000000000125d 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001267 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000001272 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000128d 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +000000000000129e 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +00000000000012d9 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000012e6 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000135e 0000003200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_choose_radix - 4 │ │ │ │ │ +00000000000013e6 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +00000000000013f1 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +00000000000013fc 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001423 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ +000000000000142f 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000001434 0000003300000004 R_X86_64_PLT32 0000000000000000 fftwf_assertion_failed - 4 │ │ │ │ │ +000000000000144e 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +000000000000147e 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +00000000000014a2 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000014c4 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +00000000000014db 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000001514 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +000000000000154a 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000001554 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000016b5 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000171f 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000001733 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +00000000000017a1 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000017ab 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ +00000000000017b6 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000181e 0000003100000004 R_X86_64_PLT32 0000000000000000 fftwf_is_prime - 4 │ │ │ │ │ +00000000000018b9 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000018c6 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000001913 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000001947 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000001970 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001992 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +00000000000019e5 0000003200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_choose_radix - 4 │ │ │ │ │ +0000000000001a56 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ +0000000000001b33 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000001b3e 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000001b49 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001bc3 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ +0000000000001bcf 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000001bd4 0000003300000004 R_X86_64_PLT32 0000000000000000 fftwf_assertion_failed - 4 │ │ │ │ │ +0000000000001bf1 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_block1d - 4 │ │ │ │ │ +0000000000001c42 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000001ce9 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000001cfa 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000001d17 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000001d89 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000001d9a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000001db7 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000001dd3 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000001e06 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000001e1e 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000001e58 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000001ed2 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000001f77 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000002050 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000002102 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +000000000000210a 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +000000000000215f 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000002209 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +000000000000223f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +00000000000022bb 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000022f2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000230c 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002350 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ +000000000000235d 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +000000000000237c 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000002399 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +00000000000023a1 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000023c7 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +00000000000023d9 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +00000000000023df 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +000000000000242f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +000000000000248a 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000024c1 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000024df 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002527 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000002534 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +0000000000002551 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +0000000000002559 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000257f 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002591 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +0000000000002597 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000025ac 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000002612 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +000000000000266c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000026b7 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000026d3 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002719 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000002727 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +0000000000002742 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000002761 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +0000000000002769 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000278f 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +00000000000027a1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +00000000000027a7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000027d2 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +00000000000027e5 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +00000000000027ed 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002813 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002825 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +000000000000282b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002845 0000003a00000004 R_X86_64_PLT32 0000000000000000 fftwf_cleanup - 4 │ │ │ │ │ +000000000000284b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002bff 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002c3c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002c5e 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002c73 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002ca7 0000004700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000002cbf 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +0000000000002cf1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +0000000000002cf9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002d1f 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002d31 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +0000000000002d37 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002d50 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000002d68 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000002d9f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002dcb 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002dd7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000002de8 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000002dff 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002e16 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002e49 0000004700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000002e5d 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +0000000000002e89 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +0000000000002e91 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002eb7 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002ec9 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +0000000000002ecf 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002f01 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002f5c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002f79 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002f93 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002fc5 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000002fd5 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +0000000000002ff4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000003011 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +0000000000003019 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000303f 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003051 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +0000000000003057 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000030a5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000003196 0000004900000004 R_X86_64_PLT32 0000000000002ee0 fftwf_mpi_plan_guru_dft - 4 │ │ │ │ │ +00000000000031a1 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000003256 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000003358 0000004900000004 R_X86_64_PLT32 0000000000002ee0 fftwf_mpi_plan_guru_dft - 4 │ │ │ │ │ +0000000000003363 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000003408 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +000000000000340e 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003442 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000345b 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003475 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000034a8 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000034b6 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +00000000000034cc 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000034d6 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +00000000000034f1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +00000000000034f9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000351f 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003531 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +000000000000353b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000035ac 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +00000000000035b2 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003659 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000003674 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000368e 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000036c3 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000036d5 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +00000000000036e4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000036ee 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000003709 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +0000000000003711 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000003737 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003749 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +0000000000003753 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000037bc 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000003802 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +00000000000038a3 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000038be 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000038d8 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000390e 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000003920 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +0000000000003934 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000393e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000003959 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +0000000000003961 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000003987 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003999 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +000000000000399f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000039d1 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003a2b 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwf_map_r2r_kind - 4 │ │ │ │ │ +0000000000003a3d 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000003a5a 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003a74 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003aa9 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +0000000000003ab7 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +0000000000003ac4 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ +0000000000003ae4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ 0000000000003b01 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ 0000000000003b09 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003b34 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003b2f 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ 0000000000003b41 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ 0000000000003b47 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000003b76 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000003be2 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwf_map_r2r_kind - 4 │ │ │ │ │ -0000000000003bf4 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000003c11 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003c2b 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003c60 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -0000000000003c6e 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -0000000000003c7b 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ -0000000000003ca4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000003cc1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000003cc9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003cf4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000003d01 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -0000000000003d07 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000003d55 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000003e55 0000005000000004 R_X86_64_PLT32 0000000000003b60 fftwf_mpi_plan_guru_r2r - 4 │ │ │ │ │ -0000000000003e60 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000003f16 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000004018 0000005000000004 R_X86_64_PLT32 0000000000003b60 fftwf_mpi_plan_guru_r2r - 4 │ │ │ │ │ -0000000000004023 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000004101 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -000000000000412a 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000041b7 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwf_map_r2r_kind - 4 │ │ │ │ │ -00000000000041c7 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000041e2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000041fc 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000004231 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -0000000000004242 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -000000000000424d 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ -0000000000004264 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000426e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000004291 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000004299 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000042c4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000042d1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -00000000000042d7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -000000000000436b 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000004398 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000445f 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwf_map_r2r_kind - 4 │ │ │ │ │ -000000000000446f 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000448a 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000044a4 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000044d9 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -00000000000044ea 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ -00000000000044f5 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ -0000000000004504 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000450e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000004531 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ -0000000000004539 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000004564 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000004571 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ -0000000000004577 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000045c5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -00000000000046de 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000004795 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -000000000000489e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000004956 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000004a66 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000004b26 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000004b94 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000004c07 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000004c93 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000004ce5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000004de4 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000004ea6 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000004f17 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000004f87 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000005016 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000003b95 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000003c95 0000005000000004 R_X86_64_PLT32 00000000000039b0 fftwf_mpi_plan_guru_r2r - 4 │ │ │ │ │ +0000000000003ca0 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000003d56 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000003e58 0000005000000004 R_X86_64_PLT32 00000000000039b0 fftwf_mpi_plan_guru_r2r - 4 │ │ │ │ │ +0000000000003e63 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000003f41 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000003f47 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003ff7 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwf_map_r2r_kind - 4 │ │ │ │ │ +0000000000004007 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000004022 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000403c 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000004071 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +0000000000004082 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +000000000000408d 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ +000000000000409c 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000040a6 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +00000000000040c1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +00000000000040c9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000040ef 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000004101 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +000000000000410b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +000000000000419b 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +00000000000041e1 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +000000000000428f 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwf_map_r2r_kind - 4 │ │ │ │ │ +000000000000429f 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000042ba 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000042d4 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000004309 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +000000000000431a 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkapiplan - 4 │ │ │ │ │ +0000000000004325 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ +0000000000004334 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000433e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000004359 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwf_the_planner - 4 │ │ │ │ │ +0000000000004361 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000004387 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000004399 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_conf_standard - 4 │ │ │ │ │ +000000000000439f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000043e5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +00000000000044de 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000004575 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +000000000000469e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000004736 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000004866 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000004926 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000004994 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000004a07 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000004a93 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000004ae5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000004be4 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000004ca6 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000004d17 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000004d87 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000004e16 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ 000000000000008c 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -000000000000037a 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -0000000000005031 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwf_execute_r2r - 4 │ │ │ │ │ -0000000000005041 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwf_execute_r2r - 4 │ │ │ │ │ -0000000000005051 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwf_execute_r2r - 4 │ │ │ │ │ -0000000000005061 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwf_execute_r2r - 4 │ │ │ │ │ +000000000000036a 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ +0000000000004e31 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwf_execute_r2r - 4 │ │ │ │ │ +0000000000004e41 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwf_execute_r2r - 4 │ │ │ │ │ +0000000000004e51 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwf_execute_r2r - 4 │ │ │ │ │ +0000000000004e61 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwf_execute_r2r - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x92f8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x90f8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000000 0000000100000001 R_X86_64_64 0000000000000000 .text + 270 │ │ │ │ │ +0000000000000000 0000000100000001 R_X86_64_64 0000000000000000 .text + 260 │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 60 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x9328 contains 55 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x9128 contains 55 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000040 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ -0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d0 │ │ │ │ │ -00000000000000d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 270 │ │ │ │ │ -00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 300 │ │ │ │ │ +0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ +00000000000000d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 260 │ │ │ │ │ +00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2f0 │ │ │ │ │ 0000000000000158 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 420 │ │ │ │ │ -00000000000001a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6b0 │ │ │ │ │ -00000000000001f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b90 │ │ │ │ │ -0000000000000240 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d50 │ │ │ │ │ -0000000000000290 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 11c0 │ │ │ │ │ -00000000000002d0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 12d0 │ │ │ │ │ -0000000000000328 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1570 │ │ │ │ │ -0000000000000374 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 18f0 │ │ │ │ │ -00000000000003cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2000 │ │ │ │ │ -000000000000043c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2300 │ │ │ │ │ -00000000000004b4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2500 │ │ │ │ │ -000000000000052c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 26e0 │ │ │ │ │ -00000000000005a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 28c0 │ │ │ │ │ -00000000000005bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2930 │ │ │ │ │ -00000000000005d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2950 │ │ │ │ │ -00000000000005f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2990 │ │ │ │ │ -0000000000000614 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 29f0 │ │ │ │ │ -0000000000000644 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a60 │ │ │ │ │ -0000000000000670 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2ad0 │ │ │ │ │ -0000000000000694 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b40 │ │ │ │ │ -00000000000006b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b90 │ │ │ │ │ -00000000000006dc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2be0 │ │ │ │ │ -00000000000006fc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2c10 │ │ │ │ │ -000000000000071c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2c50 │ │ │ │ │ -000000000000073c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2ca0 │ │ │ │ │ -000000000000075c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2cf0 │ │ │ │ │ -00000000000007d0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2eb0 │ │ │ │ │ -0000000000000848 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3020 │ │ │ │ │ -00000000000008b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 31c0 │ │ │ │ │ -000000000000090c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 33a0 │ │ │ │ │ -0000000000000960 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3560 │ │ │ │ │ -00000000000009b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 36f0 │ │ │ │ │ -0000000000000a18 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3900 │ │ │ │ │ -0000000000000a78 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3b60 │ │ │ │ │ -0000000000000ae8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3d20 │ │ │ │ │ -0000000000000b3c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3ee0 │ │ │ │ │ -0000000000000b90 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 40a0 │ │ │ │ │ -0000000000000bf0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 42f0 │ │ │ │ │ -0000000000000c50 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4590 │ │ │ │ │ -0000000000000ca4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4760 │ │ │ │ │ -0000000000000cf8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4920 │ │ │ │ │ -0000000000000d4c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4ae0 │ │ │ │ │ -0000000000000d8c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4bb0 │ │ │ │ │ -0000000000000dcc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4cb0 │ │ │ │ │ -0000000000000e20 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e60 │ │ │ │ │ -0000000000000e60 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4f30 │ │ │ │ │ -0000000000000ea0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5030 │ │ │ │ │ -0000000000000eb4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5040 │ │ │ │ │ -0000000000000ec8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5050 │ │ │ │ │ -0000000000000edc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5060 │ │ │ │ │ +00000000000001a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6a0 │ │ │ │ │ +00000000000001f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b80 │ │ │ │ │ +0000000000000240 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d40 │ │ │ │ │ +0000000000000290 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 11a0 │ │ │ │ │ +00000000000002d0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 12b0 │ │ │ │ │ +0000000000000328 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1530 │ │ │ │ │ +0000000000000374 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1890 │ │ │ │ │ +00000000000003cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1f40 │ │ │ │ │ +000000000000043c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2220 │ │ │ │ │ +00000000000004b4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2410 │ │ │ │ │ +000000000000052c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 25f0 │ │ │ │ │ +00000000000005a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 27d0 │ │ │ │ │ +00000000000005bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2840 │ │ │ │ │ +00000000000005d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2860 │ │ │ │ │ +00000000000005f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 28a0 │ │ │ │ │ +0000000000000614 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2900 │ │ │ │ │ +0000000000000644 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2970 │ │ │ │ │ +0000000000000670 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 29d0 │ │ │ │ │ +0000000000000694 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a30 │ │ │ │ │ +00000000000006b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a80 │ │ │ │ │ +00000000000006dc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2ad0 │ │ │ │ │ +00000000000006fc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b00 │ │ │ │ │ +000000000000071c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b40 │ │ │ │ │ +000000000000073c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b90 │ │ │ │ │ +000000000000075c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2be0 │ │ │ │ │ +00000000000007d0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2d80 │ │ │ │ │ +0000000000000848 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2ee0 │ │ │ │ │ +00000000000008b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3070 │ │ │ │ │ +000000000000090c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3220 │ │ │ │ │ +0000000000000960 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 33e0 │ │ │ │ │ +00000000000009b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3560 │ │ │ │ │ +0000000000000a18 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3760 │ │ │ │ │ +0000000000000a78 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 39b0 │ │ │ │ │ +0000000000000ae8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3b60 │ │ │ │ │ +0000000000000b3c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3d20 │ │ │ │ │ +0000000000000b90 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3ee0 │ │ │ │ │ +0000000000000bf0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4120 │ │ │ │ │ +0000000000000c50 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 43b0 │ │ │ │ │ +0000000000000ca4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4540 │ │ │ │ │ +0000000000000cf8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4700 │ │ │ │ │ +0000000000000d4c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 48e0 │ │ │ │ │ +0000000000000d8c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 49b0 │ │ │ │ │ +0000000000000dcc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4ab0 │ │ │ │ │ +0000000000000e20 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c60 │ │ │ │ │ +0000000000000e60 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4d30 │ │ │ │ │ +0000000000000ea0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e30 │ │ │ │ │ +0000000000000eb4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e40 │ │ │ │ │ +0000000000000ec8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e50 │ │ │ │ │ +0000000000000edc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e60 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -22,1942 +22,1946 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 11 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000038 0000000000000010 0000003c FDE cie=00000000 pc=0000000000000060..00000000000000c1 │ │ │ │ │ +00000038 0000000000000010 0000003c FDE cie=00000000 pc=0000000000000060..00000000000000b9 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000004c 000000000000007c 00000050 FDE cie=00000000 pc=00000000000000d0..000000000000026c │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d2 │ │ │ │ │ +0000004c 000000000000007c 00000050 FDE cie=00000000 pc=00000000000000c0..000000000000025c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000d9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000da │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000ca │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000de │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ce │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 129 to 000000000000015f │ │ │ │ │ + DW_CFA_advance_loc1: 133 to 0000000000000153 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000154 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000161 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000155 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000163 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000157 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000165 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000159 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000167 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000015b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000169 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000015d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000170 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000160 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 139 to 00000000000001fb │ │ │ │ │ + DW_CFA_advance_loc1: 140 to 00000000000001ec │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001ed │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001fd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001ee │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001ff │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000201 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000203 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000205 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000200 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000000022d │ │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000000021d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000233 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000223 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000224 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000236 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000226 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000238 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000228 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000023a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000022a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000022c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000240 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000270..00000000000002fb │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000274 │ │ │ │ │ +000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000260..00000000000002eb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 101 to 00000000000002d9 │ │ │ │ │ + DW_CFA_advance_loc1: 101 to 00000000000002c9 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000002e0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000002d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00000000000002fa │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000002ea │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000ec 0000000000000060 000000f0 FDE cie=00000000 pc=0000000000000300..000000000000041b │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000302 │ │ │ │ │ +000000ec 0000000000000060 000000f0 FDE cie=00000000 pc=00000000000002f0..000000000000041b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000309 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002fc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000030e │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000301 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000030f │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000308 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000030e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000316 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000312 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000000367 │ │ │ │ │ + DW_CFA_advance_loc1: 69 to 0000000000000357 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000036e │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000035e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000036f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000361 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000373 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000363 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000375 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000365 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000377 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000367 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000379 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000369 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000380 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000370 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 99 to 00000000000003e3 │ │ │ │ │ + DW_CFA_advance_loc1: 92 to 00000000000003cc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003e4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003cd │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003e5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003ce │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003e7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003e9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003eb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003ed │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003ee │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003d7 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000150 0000000000000048 00000154 FDE cie=00000000 pc=0000000000000420..00000000000006a5 │ │ │ │ │ +00000150 0000000000000048 00000154 FDE cie=00000000 pc=0000000000000420..000000000000069d │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000422 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000424 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000427 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000426 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000042c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000042b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000042e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000042c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000042f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000042d │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000438 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000434 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000043c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc2: 374 to 00000000000005aa │ │ │ │ │ + DW_CFA_advance_loc2: 369 to 00000000000005ad │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005ab │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005af │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005ba │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005c0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -0000019c 000000000000004c 000001a0 FDE cie=00000000 pc=00000000000006b0..0000000000000b8b │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006b2 │ │ │ │ │ +0000019c 000000000000004c 000001a0 FDE cie=00000000 pc=00000000000006a0..0000000000000b7b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000006a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006b4 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000006ac │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006b6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000006b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000006bb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000006b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006bc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006bd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006bb │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006c9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000006c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 403 to 000000000000085c │ │ │ │ │ + DW_CFA_advance_loc2: 392 to 000000000000084a │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000860 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000084e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000861 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000084f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000863 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000851 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000865 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000853 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000867 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000855 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000869 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000857 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000870 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000860 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001ec 0000000000000048 000001f0 FDE cie=00000000 pc=0000000000000b90..0000000000000d41 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000b92 │ │ │ │ │ +000001ec 0000000000000048 000001f0 FDE cie=00000000 pc=0000000000000b80..0000000000000d31 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000b82 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000b94 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000b87 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000b96 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000b89 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000b9b │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000b93 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000b9c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b97 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000b9d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000b98 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000ba6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b9c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc2: 293 to 0000000000000ccb │ │ │ │ │ + DW_CFA_advance_loc2: 288 to 0000000000000cbc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000ccc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cc0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cd0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000cc1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cd2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cc3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cd4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cc5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cd6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cc7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cd8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cc9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000ce0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000cd0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000238 000000000000004c 0000023c FDE cie=00000000 pc=0000000000000d50..00000000000011bb │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d52 │ │ │ │ │ +00000238 000000000000004c 0000023c FDE cie=00000000 pc=0000000000000d40..000000000000119b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000d42 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d54 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000d47 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d56 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000d51 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000d5b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000d56 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d5c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000d57 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d5d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d5b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000d69 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000d62 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 350 to 0000000000000ec7 │ │ │ │ │ + DW_CFA_advance_loc2: 341 to 0000000000000eb7 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ecb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ebb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000ecc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000ebc │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ece │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ebe │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ed0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ec0 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ed2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ec2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ed4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ec4 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000ee0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ec8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000288 000000000000003c 0000028c FDE cie=00000000 pc=00000000000011c0..00000000000012cc │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000011c2 │ │ │ │ │ +00000288 000000000000003c 0000028c FDE cie=00000000 pc=00000000000011a0..00000000000012a4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000011a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000011c4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000011a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000011c6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000011a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011ca │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000011aa │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011ce │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000011b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 201 to 0000000000001297 │ │ │ │ │ + DW_CFA_advance_loc1: 196 to 0000000000001277 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000129b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000127b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000129d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000127d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000129f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000127f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012a1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001281 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000012b0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000001288 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002c8 0000000000000054 000002cc FDE cie=00000000 pc=00000000000012d0..0000000000001561 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012d2 │ │ │ │ │ +000002c8 0000000000000054 000002cc FDE cie=00000000 pc=00000000000012b0..0000000000001529 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000012b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012d4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000012b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012d6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000012bc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000012db │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000012c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000012dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000012dd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000012e4 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000012d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 115 to 0000000000001357 │ │ │ │ │ + DW_CFA_advance_loc1: 100 to 0000000000001337 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000001386 │ │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000001366 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 158 to 0000000000001424 │ │ │ │ │ + DW_CFA_advance_loc1: 158 to 0000000000001404 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000142c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001408 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000142d │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000140d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000142f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000140f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001431 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001411 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001433 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001413 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001435 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001415 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000001440 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000001420 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000320 0000000000000048 00000324 FDE cie=00000000 pc=0000000000001570..00000000000018e2 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001572 │ │ │ │ │ +00000320 0000000000000048 00000324 FDE cie=00000000 pc=0000000000001530..0000000000001882 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001532 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001574 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001537 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001576 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001539 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000157b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000153b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000157c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000153c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000157d │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000153f │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000001584 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000001545 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc2: 667 to 000000000000181f │ │ │ │ │ + DW_CFA_advance_loc2: 633 to 00000000000017be │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001823 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000017c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000001824 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000017c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001826 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000017c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001828 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000017c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000182a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000017c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000182c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000017cb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000182d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000017cc │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -0000036c 0000000000000054 00000370 FDE cie=00000000 pc=00000000000018f0..0000000000001ff4 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000018f2 │ │ │ │ │ +0000036c 0000000000000054 00000370 FDE cie=00000000 pc=0000000000001890..0000000000001f3f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001892 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000018f4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001897 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000018f6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000189c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000018fb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000018a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000018fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000018fd │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000018ac │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000001907 │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 299 to 0000000000001a32 │ │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000001a5c │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 344 to 0000000000001bb4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000018b3 │ │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ │ + DW_CFA_advance_loc2: 272 to 00000000000019c3 │ │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000019ed │ │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ │ + DW_CFA_advance_loc2: 356 to 0000000000001b51 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001bbc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001b59 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000001bbd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000001b5a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001bbf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001b5c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001bc1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001b5e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001bc3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001b60 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001bc5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001b62 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000001bd0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000001b68 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003c4 000000000000006c 000003c8 FDE cie=00000000 pc=0000000000002000..00000000000022f8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002002 │ │ │ │ │ +000003c4 000000000000006c 000003c8 FDE cie=00000000 pc=0000000000001f40..000000000000221d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001f42 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002007 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001f44 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002009 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001f46 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000200b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001f4b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000200c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000001f52 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002011 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000001f58 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002019 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001f60 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 297 to 0000000000002142 │ │ │ │ │ + DW_CFA_advance_loc2: 287 to 000000000000207f │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002144 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002087 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002148 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000002096 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000000215f │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000209c │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 70 to 00000000000021a5 │ │ │ │ │ + DW_CFA_advance_loc1: 69 to 00000000000020e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 00000000000021d6 │ │ │ │ │ + DW_CFA_advance_loc: 49 to 0000000000002112 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000021da │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002116 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000021db │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002117 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021dd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002119 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021df │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000211b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021e1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000211d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021e3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000211f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000021f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002120 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 148 to 0000000000002284 │ │ │ │ │ + DW_CFA_advance_loc1: 129 to 00000000000021a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002286 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000021a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002287 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000021aa │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002288 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000021ab │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 00000000000022d2 │ │ │ │ │ + DW_CFA_advance_loc1: 81 to 00000000000021fc │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000434 0000000000000074 00000438 FDE cie=00000000 pc=0000000000002300..00000000000024fb │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002302 │ │ │ │ │ +00000434 0000000000000074 00000438 FDE cie=00000000 pc=0000000000002220..000000000000240b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002222 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002304 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002227 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002306 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002229 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000230b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000222e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000230c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002232 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000230d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002236 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002314 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000223d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 259 to 0000000000002417 │ │ │ │ │ + DW_CFA_advance_loc1: 251 to 0000000000002338 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000002421 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000233f │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002441 │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000002362 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002442 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002363 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002446 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002367 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002447 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002368 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002448 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002369 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000244a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000236b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000244c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000236d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000244e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000236f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002450 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002371 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002460 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002378 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000246c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002384 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000246f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002387 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002470 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002388 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002472 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000238a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002474 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000238c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002476 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000238e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002478 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002390 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002480 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002398 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 100 to 00000000000024e4 │ │ │ │ │ + DW_CFA_advance_loc1: 92 to 00000000000023f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000024f1 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000023fe │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004ac 0000000000000074 000004b0 FDE cie=00000000 pc=0000000000002500..00000000000026db │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002502 │ │ │ │ │ +000004ac 0000000000000074 000004b0 FDE cie=00000000 pc=0000000000002410..00000000000025e3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002412 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002504 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002417 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002506 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002419 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000250b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000241e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000250c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002422 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000250d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002426 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002514 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000242d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 234 to 00000000000025fe │ │ │ │ │ + DW_CFA_advance_loc1: 226 to 000000000000250f │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000002608 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002516 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002628 │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000002539 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002629 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000253a │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000262d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000253e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000262e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000253f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000262f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002540 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002631 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002542 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002633 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002544 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002635 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002546 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002637 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002548 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002640 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002550 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 108 to 00000000000026ac │ │ │ │ │ + DW_CFA_advance_loc1: 100 to 00000000000025b4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000026af │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000025b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000026b0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000025b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026b2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000025ba │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026b4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000025bc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000025be │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000025c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000026c0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000025c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000026c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000025cc │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000026d1 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000025d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000524 0000000000000074 00000528 FDE cie=00000000 pc=00000000000026e0..00000000000028bd │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026e2 │ │ │ │ │ +00000524 0000000000000074 00000528 FDE cie=00000000 pc=00000000000025f0..00000000000027cd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000025f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026e4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000025f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026e6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000025fc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000026eb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002601 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000026ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002605 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000026ed │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002609 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000026f4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002610 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 269 to 0000000000002801 │ │ │ │ │ + DW_CFA_advance_loc1: 243 to 0000000000002703 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000280b │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000270a │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000002825 │ │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000000272c │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002826 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000272d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000282a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002731 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000282b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002732 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000282c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002733 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000282e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002735 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002830 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002737 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002832 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002739 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002834 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000273b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002835 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000273c │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000283e │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000274a │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002841 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000274d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002842 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000274e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002844 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002750 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002846 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002752 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002848 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002754 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000284a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002756 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002850 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000002760 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 88 to 00000000000028a8 │ │ │ │ │ + DW_CFA_advance_loc1: 88 to 00000000000027b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000028b5 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000027c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000059c 0000000000000014 000005a0 FDE cie=00000000 pc=00000000000028c0..0000000000002928 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000028d4 │ │ │ │ │ +0000059c 0000000000000014 000005a0 FDE cie=00000000 pc=00000000000027d0..0000000000002838 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000027e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc1: 83 to 0000000000002927 │ │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000002837 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -000005b4 0000000000000014 000005b8 FDE cie=00000000 pc=0000000000002930..0000000000002948 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002934 │ │ │ │ │ +000005b4 0000000000000014 000005b8 FDE cie=00000000 pc=0000000000002840..0000000000002858 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002844 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002947 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002857 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005cc 000000000000001c 000005d0 FDE cie=00000000 pc=0000000000002950..0000000000002989 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002951 │ │ │ │ │ +000005cc 000000000000001c 000005d0 FDE cie=00000000 pc=0000000000002860..0000000000002899 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002861 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000000296c │ │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000000287c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002970 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002880 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002984 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002894 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005ec 000000000000001c 000005f0 FDE cie=00000000 pc=0000000000002990..00000000000029ea │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002991 │ │ │ │ │ +000005ec 000000000000001c 000005f0 FDE cie=00000000 pc=00000000000028a0..00000000000028fa │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000028a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000029c9 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000028d9 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000029d0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000028e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000029e5 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000028f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000060c 000000000000002c 00000610 FDE cie=00000000 pc=00000000000029f0..0000000000002a55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000029f4 │ │ │ │ │ +0000060c 000000000000002c 00000610 FDE cie=00000000 pc=0000000000002900..0000000000002965 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002904 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002a07 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002917 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002a0e │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000291e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002a12 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002922 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002a14 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002924 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002a20 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002930 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002a24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002934 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002a30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002938 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000002a4e │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000002956 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002a50 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000002960 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000063c 0000000000000028 00000640 FDE cie=00000000 pc=0000000000002a60..0000000000002ac4 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002a64 │ │ │ │ │ +0000063c 0000000000000028 00000640 FDE cie=00000000 pc=0000000000002970..00000000000029cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002974 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000002a92 │ │ │ │ │ + DW_CFA_advance_loc: 46 to 00000000000029a2 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002aa0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000029a8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002aa4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000029ac │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002aa6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000029ae │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002aab │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000029b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002ab1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000029bc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002abf │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000029c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002ac3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000029cb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000668 0000000000000020 0000066c FDE cie=00000000 pc=0000000000002ad0..0000000000002b35 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002ae3 │ │ │ │ │ +00000668 0000000000000020 0000066c FDE cie=00000000 pc=00000000000029d0..0000000000002a25 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000029e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002ae9 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000029e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002aef │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000029ef │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002af5 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000029f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002af6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000029f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000002b01 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000002a01 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000068c 0000000000000020 00000690 FDE cie=00000000 pc=0000000000002b40..0000000000002b81 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b44 │ │ │ │ │ +0000068c 0000000000000020 00000690 FDE cie=00000000 pc=0000000000002a30..0000000000002a71 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002a34 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000002b66 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002a44 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002b68 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002a58 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002b69 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002a59 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b6d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002a5d │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002b80 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002a70 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006b0 0000000000000020 000006b4 FDE cie=00000000 pc=0000000000002b90..0000000000002bd6 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b94 │ │ │ │ │ +000006b0 0000000000000020 000006b4 FDE cie=00000000 pc=0000000000002a80..0000000000002ac6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002a84 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000002bb9 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002a94 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002bba │ │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000002aaa │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002bbb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002aab │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002bc7 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002ab7 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002bd5 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002ac5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006d4 000000000000001c 000006d8 FDE cie=00000000 pc=0000000000002be0..0000000000002c0e │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002bee │ │ │ │ │ +000006d4 000000000000001c 000006d8 FDE cie=00000000 pc=0000000000002ad0..0000000000002afd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002ad4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000002bfb │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000002aed │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002c04 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002af1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002c0d │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000002afc │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006f4 000000000000001c 000006f8 FDE cie=00000000 pc=0000000000002c10..0000000000002c45 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002c1e │ │ │ │ │ +000006f4 000000000000001c 000006f8 FDE cie=00000000 pc=0000000000002b00..0000000000002b35 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b04 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000002c2b │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000002b1b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000002c36 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000002b26 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002c44 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002b34 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000714 000000000000001c 00000718 FDE cie=00000000 pc=0000000000002c50..0000000000002c94 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002c5e │ │ │ │ │ +00000714 000000000000001c 00000718 FDE cie=00000000 pc=0000000000002b40..0000000000002b84 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b44 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002c71 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000002b60 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002c7d │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002b70 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000002c93 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002b83 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000734 000000000000001c 00000738 FDE cie=00000000 pc=0000000000002ca0..0000000000002ce6 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002cae │ │ │ │ │ +00000734 000000000000001c 00000738 FDE cie=00000000 pc=0000000000002b90..0000000000002bd6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b94 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000002cc3 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000002bb9 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000002cd4 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002bc7 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000002ce5 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002bd5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000754 0000000000000070 00000758 FDE cie=00000000 pc=0000000000002cf0..0000000000002eaa │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002cf2 │ │ │ │ │ +00000754 0000000000000070 00000758 FDE cie=00000000 pc=0000000000002be0..0000000000002d7a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002be2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002cf4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002be4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002cf6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002be9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002cfb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002bee │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002cfc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002bf2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002cfd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002bf6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002d04 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002bfd │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 140 to 0000000000002d90 │ │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000002c80 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002da4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002c94 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002da8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002c98 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002da9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002c99 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000002dc6 │ │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000002cb6 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000002dd7 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000002cc7 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002dd8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002cc8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002dd9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002cc9 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002ddb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ccb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002ddd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ccd │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002ddf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ccf │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002de1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002cd1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000002df0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002cd8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002df4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002cdc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002df7 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002cdf │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002df8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002ce0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dfa │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ce2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dfc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ce4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dfe │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ce6 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002e00 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ce8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002e10 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002cf0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000007c8 0000000000000074 000007cc FDE cie=00000000 pc=0000000000002eb0..0000000000003014 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002eb2 │ │ │ │ │ +000007c8 0000000000000074 000007cc FDE cie=00000000 pc=0000000000002d80..0000000000002edc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d82 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002eb4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d84 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002eb6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002d89 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002ebb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002d8e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002ebc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002d92 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002ebd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002d96 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002ec4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002d9d │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 144 to 0000000000002f54 │ │ │ │ │ + DW_CFA_advance_loc1: 137 to 0000000000002e26 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000002f66 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000002e33 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f68 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002e3a │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002f6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002e3e │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002f7f │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002e51 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002f93 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002e65 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002f94 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002e66 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002f95 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002e67 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f97 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e69 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f99 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e6b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f9b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e6d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f9d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e6f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002fa0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002e70 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002fa4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002e74 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002fa7 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002e77 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002fa8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002e78 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002faa │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e7a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002fac │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e7c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002fae │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e7e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002fb0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e80 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002fc0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002e88 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000840 000000000000006c 00000844 FDE cie=00000000 pc=0000000000003020..00000000000031b4 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003022 │ │ │ │ │ +00000840 000000000000006c 00000844 FDE cie=00000000 pc=0000000000002ee0..0000000000003064 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ee2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003024 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002ee7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003026 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002eec │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000302b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002ef1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000302c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002ef5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000302d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002ef9 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003034 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000002eff │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 187 to 00000000000030ef │ │ │ │ │ + DW_CFA_advance_loc1: 169 to 0000000000002fa8 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000003106 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000002fbf │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000003121 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000002fda │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003122 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002fdb │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003126 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002fdf │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003127 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002fe0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003128 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002fe1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000312a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002fe3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000312c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002fe5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000312e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002fe7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003130 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002fe9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000003140 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002ff0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000314c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002ffc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000314f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002fff │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003150 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003000 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003152 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003002 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003154 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003004 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003156 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003006 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003158 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003008 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003160 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003010 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000008b0 0000000000000050 000008b4 FDE cie=00000000 pc=00000000000031c0..000000000000339c │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000031c2 │ │ │ │ │ +000008b0 0000000000000050 000008b4 FDE cie=00000000 pc=0000000000003070..000000000000321c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003072 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000031c4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003077 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000031c9 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000307c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000031cb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000307e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000031d0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003083 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000031d1 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000308b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000031d9 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000003095 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 301 to 0000000000003306 │ │ │ │ │ + DW_CFA_advance_loc1: 241 to 0000000000003186 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000330b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000318b │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000003329 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000031a9 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000332d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000031ad │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000332e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000031ae │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003330 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000031b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003332 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000031b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003334 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000031b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003336 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000031b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000003340 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000031c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000904 0000000000000050 00000908 FDE cie=00000000 pc=00000000000033a0..0000000000003555 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000033a2 │ │ │ │ │ +00000904 0000000000000050 00000908 FDE cie=00000000 pc=0000000000003220..00000000000033d5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003222 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000033a4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003224 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000033a6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003229 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000033ab │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000322e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000033ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003232 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000033ad │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003236 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000033ba │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000003243 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 268 to 00000000000034c6 │ │ │ │ │ + DW_CFA_advance_loc2: 259 to 0000000000003346 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034c8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003348 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 00000000000034eb │ │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000000336b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000034ef │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000336f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000034f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003370 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034f2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003372 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034f4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003374 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034f6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003376 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034f8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003378 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003500 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003380 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000958 0000000000000054 0000095c FDE cie=00000000 pc=0000000000003560..00000000000036f0 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003562 │ │ │ │ │ +00000958 0000000000000054 0000095c FDE cie=00000000 pc=00000000000033e0..000000000000355c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000033e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003564 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000033e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003566 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000033ec │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000356b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000033f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000356c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000033f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000356d │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000033fe │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003574 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003402 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 153 to 000000000000360d │ │ │ │ │ + DW_CFA_advance_loc1: 139 to 000000000000348d │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000003622 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000349a │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000363e │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000034be │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000363f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000034bf │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000003666 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 00000000000034de │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000366a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000034e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000366b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000034e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000366d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000034e5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000366f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000034e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003671 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000034e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003673 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000034eb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000003680 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000034f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000009b0 000000000000005c 000009b4 FDE cie=00000000 pc=00000000000036f0..00000000000038f8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000036f2 │ │ │ │ │ +000009b0 000000000000005c 000009b4 FDE cie=00000000 pc=0000000000003560..0000000000003760 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003562 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000036f9 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000003571 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003700 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000357f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003707 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000003589 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003708 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000358d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003709 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000003596 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000003719 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000359d │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 282 to 0000000000003833 │ │ │ │ │ + DW_CFA_advance_loc2: 262 to 00000000000036a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 0000000000003852 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 00000000000036c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000000386d │ │ │ │ │ + DW_CFA_advance_loc: 27 to 00000000000036dd │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000386e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000036de │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000003886 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000036f6 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000388a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000036fa │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000388b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000036fb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000388d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000036fd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000388f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000036ff │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003891 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003701 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003893 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003703 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000038a0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003708 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a10 000000000000005c 00000a14 FDE cie=00000000 pc=0000000000003900..0000000000003b54 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003902 │ │ │ │ │ +00000a10 000000000000005c 00000a14 FDE cie=00000000 pc=0000000000003760..00000000000039ac │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003762 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003909 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000003773 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003910 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000003780 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003912 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000378d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003913 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000378e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000003919 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003792 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000003928 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003796 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc2: 360 to 0000000000003a90 │ │ │ │ │ + DW_CFA_advance_loc2: 346 to 00000000000038f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000003aa5 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000038fd │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000003ac8 │ │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000003928 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003ac9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003929 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000003ae6 │ │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000003946 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003aea │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000394a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003aeb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000394b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003aed │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000394d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003aef │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000394f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003af1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003951 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003af3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003953 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000003b00 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003958 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a70 000000000000006c 00000a74 FDE cie=00000000 pc=0000000000003b60..0000000000003d14 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003b62 │ │ │ │ │ +00000a70 000000000000006c 00000a74 FDE cie=00000000 pc=00000000000039b0..0000000000003b54 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003b64 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000039b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003b66 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000039bc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003b6b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000039c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003b6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000039c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003b6d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000039c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003b74 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000039cf │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 204 to 0000000000003c40 │ │ │ │ │ + DW_CFA_advance_loc1: 186 to 0000000000003a89 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000003c57 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000003aa0 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000003c80 │ │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000003ac9 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c81 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003aca │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000003c8a │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000003ad3 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c8b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003ad4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c8c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003ad5 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c8e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003ad7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c90 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003ad9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c92 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003adb │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c94 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003add │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003ca0 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000003ae0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003cac │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003aec │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000003caf │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000003aef │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003cb0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003af0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cb2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003af2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cb4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003af4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cb6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003af6 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cb8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003af8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003cc0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003b00 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ae0 0000000000000050 00000ae4 FDE cie=00000000 pc=0000000000003d20..0000000000003edc │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003d22 │ │ │ │ │ +00000ae0 0000000000000050 00000ae4 FDE cie=00000000 pc=0000000000003b60..0000000000003d1c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003b62 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003d24 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003b67 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003d29 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003b6c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003d2b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003b6e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003d30 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003b73 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003d31 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003b7b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003d39 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000003b85 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 269 to 0000000000003e46 │ │ │ │ │ + DW_CFA_advance_loc2: 257 to 0000000000003c86 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003e4a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003c8a │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000003e68 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000003ca8 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003e6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003cac │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003e6d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003cad │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e6f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003caf │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e71 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003cb1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e73 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003cb3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e75 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003cb5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000003e80 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000003cc0 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b34 0000000000000050 00000b38 FDE cie=00000000 pc=0000000000003ee0..0000000000004095 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ee2 │ │ │ │ │ +00000b34 0000000000000050 00000b38 FDE cie=00000000 pc=0000000000003d20..0000000000003ed5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d22 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ee4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d24 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ee6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003d29 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003eeb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003d2e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003eec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003d32 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003eed │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003d36 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000003efa │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000003d43 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 268 to 0000000000004006 │ │ │ │ │ + DW_CFA_advance_loc2: 259 to 0000000000003e46 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004008 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003e48 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000000402b │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000003e6b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000402f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003e6f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004030 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003e70 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004032 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003e72 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004034 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003e74 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004036 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003e76 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004038 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003e78 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004040 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003e80 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b88 000000000000005c 00000b8c FDE cie=00000000 pc=00000000000040a0..00000000000042e8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000040a2 │ │ │ │ │ +00000b88 000000000000005c 00000b8c FDE cie=00000000 pc=0000000000003ee0..0000000000004118 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003ee2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000040a4 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000003ef3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000040a6 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000003f02 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000040ad │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003f0e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000040ae │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003f0f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000040af │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000003f18 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000040b8 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003f1f │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 345 to 0000000000004211 │ │ │ │ │ + DW_CFA_advance_loc2: 306 to 0000000000004051 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 0000000000004230 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000004070 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000004252 │ │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000004092 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004253 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004093 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000004276 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 00000000000040ae │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000427a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000040b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000427b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000040b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000427d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000040b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000427f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000040b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004281 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000040b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004283 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000040bb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000004290 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000040c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000be8 000000000000005c 00000bec FDE cie=00000000 pc=00000000000042f0..0000000000004584 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000042f2 │ │ │ │ │ +00000be8 000000000000005c 00000bec FDE cie=00000000 pc=0000000000004120..00000000000043ac │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004122 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000042f4 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000004133 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000042f6 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000004140 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000042fd │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000414d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000042fe │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000414e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000042ff │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000414f │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000004308 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004156 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc2: 433 to 00000000000044b9 │ │ │ │ │ + DW_CFA_advance_loc2: 403 to 00000000000042e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 00000000000044d8 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000004308 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 00000000000044fa │ │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000000432a │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000044fb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000432b │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000004516 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000004346 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000451a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000434a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000451b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000434b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000451d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000434d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000451f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000434f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004521 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004351 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004523 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004353 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000004530 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004358 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c48 0000000000000050 00000c4c FDE cie=00000000 pc=0000000000004590..000000000000475c │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004592 │ │ │ │ │ +00000c48 0000000000000050 00000c4c FDE cie=00000000 pc=00000000000043b0..0000000000004539 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000043b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004594 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000043b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004599 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000043bc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000459b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000043be │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000045a0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000043c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000045a1 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000043cb │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000045a9 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000043d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 285 to 00000000000046c6 │ │ │ │ │ + DW_CFA_advance_loc1: 241 to 00000000000044c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046c8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000044c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000046e6 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000044e6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000046ea │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000044ea │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000046eb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000044eb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046ed │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000044ed │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046ef │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000044ef │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046f1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000044f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046f3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000044f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000004700 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000044f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c9c 0000000000000050 00000ca0 FDE cie=00000000 pc=0000000000004760..000000000000491c │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004762 │ │ │ │ │ +00000c9c 0000000000000050 00000ca0 FDE cie=00000000 pc=0000000000004540..00000000000046f9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004542 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004764 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004547 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004769 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000454c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000476b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000454e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004770 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004553 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004771 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000455b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004779 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000004565 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 269 to 0000000000004886 │ │ │ │ │ + DW_CFA_advance_loc2: 289 to 0000000000004686 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004888 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004688 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000048a6 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000046a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000048aa │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000046aa │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000048ab │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000046ab │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048ad │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046ad │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048af │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046af │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048b1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000048c0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000046b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000cf0 0000000000000050 00000cf4 FDE cie=00000000 pc=0000000000004920..0000000000004ad5 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004922 │ │ │ │ │ +00000cf0 0000000000000050 00000cf4 FDE cie=00000000 pc=0000000000004700..00000000000048d5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004702 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004924 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004704 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004926 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004706 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000004930 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000004710 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004931 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004717 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004932 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000471c │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000493a │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000004726 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 260 to 0000000000004a3e │ │ │ │ │ + DW_CFA_advance_loc2: 280 to 000000000000483e │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a40 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000484b │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000004a6e │ │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000000486e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004a72 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004872 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004a73 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004873 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a75 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004875 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a77 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004877 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a79 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004879 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a7b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000487b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004a80 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004880 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000d44 000000000000003c 00000d48 FDE cie=00000000 pc=0000000000004ae0..0000000000004ba8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004ae7 │ │ │ │ │ +00000d44 000000000000003c 00000d48 FDE cie=00000000 pc=00000000000048e0..00000000000049a8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004aee │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000048f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000004af4 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000048ff │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004af5 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000490b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004af6 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000004913 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004afa │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004917 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 162 to 0000000000004b9c │ │ │ │ │ + DW_CFA_advance_loc1: 133 to 000000000000499c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004b9d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000049a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004ba1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000049a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ba3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000049a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ba5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000049a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ba7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000049a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000d84 000000000000003c 00000d88 FDE cie=00000000 pc=0000000000004bb0..0000000000004ca7 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004bb2 │ │ │ │ │ +00000d84 000000000000003c 00000d88 FDE cie=00000000 pc=00000000000049b0..0000000000004aa7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000049b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004bb9 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000049c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004bc0 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000049d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004bc1 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000049dc │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004bc2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000049e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000004bcb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000049e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 208 to 0000000000004c9b │ │ │ │ │ + DW_CFA_advance_loc1: 183 to 0000000000004a9b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004c9c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004a9f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004ca0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004aa0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ca2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004aa2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ca4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004aa4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ca6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004aa6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000dc4 0000000000000050 00000dc8 FDE cie=00000000 pc=0000000000004cb0..0000000000004e56 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004cb2 │ │ │ │ │ +00000dc4 0000000000000050 00000dc8 FDE cie=00000000 pc=0000000000004ab0..0000000000004c56 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004ab2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004cb4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004ab4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004cb9 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000004abd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000004cbf │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004ac2 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004cc0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004ac7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004cc1 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004ace │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004cc9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004ad5 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 244 to 0000000000004dbd │ │ │ │ │ + DW_CFA_advance_loc1: 232 to 0000000000004bbd │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004dbf │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004bc9 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000004dec │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000004bec │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004df0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004bf0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004df1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004bf1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004df3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004bf3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004df5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004bf5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004df7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004bf7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004df9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004bf9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004e00 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004c00 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000e18 000000000000003c 00000e1c FDE cie=00000000 pc=0000000000004e60..0000000000004f2b │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004e67 │ │ │ │ │ +00000e18 000000000000003c 00000e1c FDE cie=00000000 pc=0000000000004c60..0000000000004d2b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004c62 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004e6e │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000004c71 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000004e74 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000004c7f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004e75 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004c8b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004e76 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000004c93 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004e7a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004c97 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 165 to 0000000000004f1f │ │ │ │ │ + DW_CFA_advance_loc1: 136 to 0000000000004d1f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004f20 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004d23 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004f24 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004d24 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004f26 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004d26 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004f28 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004d28 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004f2a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004d2a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000e58 000000000000003c 00000e5c FDE cie=00000000 pc=0000000000004f30..000000000000502a │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004f32 │ │ │ │ │ +00000e58 000000000000003c 00000e5c FDE cie=00000000 pc=0000000000004d30..0000000000004e2a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004d32 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004f39 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000004d41 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004f40 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000004d50 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004f41 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004d5c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004f42 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004d60 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000004f4b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004d64 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 211 to 000000000000501e │ │ │ │ │ + DW_CFA_advance_loc1: 186 to 0000000000004e1e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000501f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004e22 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000005023 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004e23 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005025 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004e25 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005027 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004e27 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005029 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004e29 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000e98 0000000000000010 00000e9c FDE cie=00000000 pc=0000000000005030..0000000000005035 │ │ │ │ │ +00000e98 0000000000000010 00000e9c FDE cie=00000000 pc=0000000000004e30..0000000000004e35 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000eac 0000000000000010 00000eb0 FDE cie=00000000 pc=0000000000005040..0000000000005045 │ │ │ │ │ +00000eac 0000000000000010 00000eb0 FDE cie=00000000 pc=0000000000004e40..0000000000004e45 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ec0 0000000000000010 00000ec4 FDE cie=00000000 pc=0000000000005050..0000000000005055 │ │ │ │ │ +00000ec0 0000000000000010 00000ec4 FDE cie=00000000 pc=0000000000004e50..0000000000004e55 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ed4 0000000000000010 00000ed8 FDE cie=00000000 pc=0000000000005060..0000000000005065 │ │ │ │ │ +00000ed4 0000000000000010 00000ed8 FDE cie=00000000 pc=0000000000004e60..0000000000004e65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,56 +1,55 @@ │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ H[]A\A]A^A_ │ │ │ │ │ H[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -A\A]A^A_ │ │ │ │ │ -[]A\A]A^A_ │ │ │ │ │ -AWAVAULc │ │ │ │ │ ]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AVAUATLc │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AVAUATUK │ │ │ │ │ +AVAUATLc │ │ │ │ │ +]A\A]A^A_ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +AWAVAULc │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ ([]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ ([]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ ([]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ ([]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAULc │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ ([]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAULc │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUfH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUfH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ AWAVAULc │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ +[]A\A]A^ │ │ │ │ │ +[]A\A]A^ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ +[]A\A]A^ │ │ │ │ │ +[]A\A]A^ │ │ │ │ │ sign == FFTW_FORWARD || sign == FFTW_BACKWARD │ │ │ │ │ bogosity_hook │ │ │ │ │ nowisdom_hook │ │ │ │ │ wisdom_ok_hook │ │ │ │ │ cost_hook │ │ │ │ │ default_sz.constprop.0 │ │ │ │ │ fftwf_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -46,15 +46,15 @@ │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ je 76 │ │ │ │ │ jg 90 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ je 76 │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne c0 │ │ │ │ │ + jne b8 │ │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rsi │ │ │ │ │ je a5 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ jmp 90 │ │ │ │ │ @@ -65,334 +65,333 @@ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rsi │ │ │ │ │ jne 86 │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -00000000000000d0 : │ │ │ │ │ +00000000000000c0 : │ │ │ │ │ wisdom_ok_hook(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x48,%rsp │ │ │ │ │ mov (%rdi),%rax │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ - je fc │ │ │ │ │ - jg 210 │ │ │ │ │ + je ec │ │ │ │ │ + jg 200 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je fc │ │ │ │ │ + je ec │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne 229 │ │ │ │ │ - mov 0x30(%rdi),%r14 │ │ │ │ │ + jne 219 │ │ │ │ │ + mov 0x30(%rdi),%r15 │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ - cmp %rax,%r14 │ │ │ │ │ - je 229 │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + je 219 │ │ │ │ │ + mov %esi,%r14d │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ mov %rsi,%r13 │ │ │ │ │ - and $0xfffff,%eax │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - mov %eax,0xc(%rsp) │ │ │ │ │ - call 131 │ │ │ │ │ - R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ shr $0x14,%rbp │ │ │ │ │ + and $0xfffff,%r14d │ │ │ │ │ + call 124 │ │ │ │ │ + R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ shr $0x17,%r12 │ │ │ │ │ shr $0x20,%r13 │ │ │ │ │ - mov %eax,%r15d │ │ │ │ │ and $0x7,%ebp │ │ │ │ │ + mov %eax,%r9d │ │ │ │ │ and $0x1ff,%r12w │ │ │ │ │ and $0xfffff,%r13d │ │ │ │ │ shr $0x34,%rbx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - je 170 │ │ │ │ │ + test %r9d,%r9d │ │ │ │ │ + mov %r9d,0xc(%rsp) │ │ │ │ │ + je 160 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - movd 0xc(%rsp),%xmm0 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ movzbl %bpl,%ebp │ │ │ │ │ movzwl %r12w,%r12d │ │ │ │ │ movd %r13d,%xmm2 │ │ │ │ │ movd %ebp,%xmm3 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ movd %r12d,%xmm1 │ │ │ │ │ + movd %r14d,%xmm0 │ │ │ │ │ movzwl %bx,%ebx │ │ │ │ │ - lea 0x20(%rsp),%rdi │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ punpckldq %xmm2,%xmm1 │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 ompi_mpi_unsigned-0x4 │ │ │ │ │ + lea 0x20(%rsp),%rdi │ │ │ │ │ mov $0x5,%esi │ │ │ │ │ - mov %ebx,0x30(%rsp) │ │ │ │ │ punpckldq %xmm3,%xmm0 │ │ │ │ │ + mov %ebx,0x30(%rsp) │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 ompi_mpi_unsigned-0x4 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movaps %xmm0,0x20(%rsp) │ │ │ │ │ - call 1bf │ │ │ │ │ + call 1ae │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ - mov 0xc(%rsp),%eax │ │ │ │ │ - cmp 0x20(%rsp),%eax │ │ │ │ │ - je 240 │ │ │ │ │ + cmp 0x20(%rsp),%r14d │ │ │ │ │ + mov 0xc(%rsp),%r9d │ │ │ │ │ + je 230 │ │ │ │ │ + mov %r9d,0x18(%rsp) │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ + mov %r15,%r9 │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ - mov %r14,%r9 │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_op_land-0x4 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_int-0x4 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ - mov %r15d,0x18(%rsp) │ │ │ │ │ - call 1f3 │ │ │ │ │ + call 1e4 │ │ │ │ │ R_X86_64_PLT32 MPI_Allreduce-0x4 │ │ │ │ │ mov 0x1c(%rsp),%eax │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x7,%eax │ │ │ │ │ - jne 229 │ │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ │ + jne 219 │ │ │ │ │ + mov 0x48(%rdi),%r15 │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ - cmp %rax,%r14 │ │ │ │ │ - jne 110 │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jne 100 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ cmp 0x24(%rsp),%ebp │ │ │ │ │ - jne 1c9 │ │ │ │ │ + jne 1ba │ │ │ │ │ cmp 0x28(%rsp),%r12d │ │ │ │ │ - jne 1c9 │ │ │ │ │ + jne 1ba │ │ │ │ │ cmp 0x2c(%rsp),%r13d │ │ │ │ │ - jne 1c9 │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ + jne 1ba │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ cmp %ebx,0x30(%rsp) │ │ │ │ │ - sete %r15b │ │ │ │ │ - jmp 1c9 │ │ │ │ │ + sete %r9b │ │ │ │ │ + jmp 1ba │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000270 : │ │ │ │ │ +0000000000000260 : │ │ │ │ │ cost_hook(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov (%rdi),%rax │ │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ - je 290 │ │ │ │ │ - jg 2e0 │ │ │ │ │ + je 280 │ │ │ │ │ + jg 2d0 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 290 │ │ │ │ │ + je 280 │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne 2f0 │ │ │ │ │ + jne 2e0 │ │ │ │ │ mov 0x30(%rdi),%r9 │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%r9 │ │ │ │ │ - je 2f0 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ + je 2e0 │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_op_sum-0x4 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_op_max-0x4 │ │ │ │ │ - lea 0x18(%rsp),%rsi │ │ │ │ │ cmove %rax,%r8 │ │ │ │ │ + lea 0x18(%rsp),%rsi │ │ │ │ │ lea 0x8(%rsp),%rdi │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_double-0x4 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ - call 2cf │ │ │ │ │ + call 2bf │ │ │ │ │ R_X86_64_PLT32 MPI_Allreduce-0x4 │ │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x7,%eax │ │ │ │ │ - jne 2f0 │ │ │ │ │ + jne 2e0 │ │ │ │ │ mov 0x48(%rdi),%r9 │ │ │ │ │ - jmp 294 │ │ │ │ │ + jmp 284 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000300 : │ │ │ │ │ +00000000000002f0 : │ │ │ │ │ local_size(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ mov %edx,%r13d │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %edi,%ebp │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ - mov %r13d,%esi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - mov %rcx,%r15 │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - call 327 │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 317 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ movslq %ebp,%rdx │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jl 380 │ │ │ │ │ + jl 370 │ │ │ │ │ mov (%r14),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 3df │ │ │ │ │ + jle 3c8 │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ shl $0x3,%rbx │ │ │ │ │ lea (%r15,%rbx,1),%rdx │ │ │ │ │ cmp %rdx,%r12 │ │ │ │ │ - jae 356 │ │ │ │ │ + jae 346 │ │ │ │ │ lea (%r12,%rbx,1),%rdx │ │ │ │ │ cmp %rdx,%r15 │ │ │ │ │ - jb 3ee │ │ │ │ │ + jb 3d7 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 363 │ │ │ │ │ + call 353 │ │ │ │ │ R_X86_64_PLT32 memset-0x4 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - pop %rbp │ │ │ │ │ xor %esi,%esi │ │ │ │ │ + pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ - jmp 37e │ │ │ │ │ + jmp 36e │ │ │ │ │ R_X86_64_PLT32 memset-0x4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %r13d,%esi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 390 │ │ │ │ │ + call 380 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block_coords-0x4 │ │ │ │ │ mov (%r14),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 3df │ │ │ │ │ - lea 0x10(%r14,%r13,8),%rbp │ │ │ │ │ - neg %r13 │ │ │ │ │ + jle 3c8 │ │ │ │ │ + shl $0x3,%r13 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x0(%rbp),%rsi │ │ │ │ │ - mov -0x8(%rbp,%r13,1),%rdi │ │ │ │ │ + lea (%r14,%r13,1),%rbp │ │ │ │ │ + neg %r13 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ │ add $0x18,%rbp │ │ │ │ │ mov (%r12,%rbx,8),%edx │ │ │ │ │ - call 3c6 │ │ │ │ │ + mov -0x10(%rbp,%r13,1),%rdi │ │ │ │ │ + call 3ae │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov %rax,(%r15,%rbx,8) │ │ │ │ │ mov (%r12,%rbx,8),%rax │ │ │ │ │ - imul -0x18(%rbp),%rax │ │ │ │ │ + imul -0x8(%rbp),%rax │ │ │ │ │ mov %rax,(%r12,%rbx,8) │ │ │ │ │ - inc %rbx │ │ │ │ │ + add $0x1,%rbx │ │ │ │ │ cmp %ebx,(%r14) │ │ │ │ │ - jg 3b0 │ │ │ │ │ + jg 398 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ cltq │ │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ movq $0x0,(%r12,%rax,1) │ │ │ │ │ movq $0x0,(%r15,%rax,1) │ │ │ │ │ add $0x8,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 400 │ │ │ │ │ - jmp 3df │ │ │ │ │ + jne 400 │ │ │ │ │ + jmp 3c8 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000420 : │ │ │ │ │ default_sz.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %edx,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ + mov %esi,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ - movslq %esi,%r14 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ mov $0x3,%edi │ │ │ │ │ - mov %edx,0xc(%rsp) │ │ │ │ │ - call 442 │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ + call 441 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ mov $0x3,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 44f │ │ │ │ │ + call 44e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ lea 0x30(%rbp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jae 46d │ │ │ │ │ + jae 46c │ │ │ │ │ lea 0x38(%r12),%rax │ │ │ │ │ cmp %rax,%rbp │ │ │ │ │ - jb 670 │ │ │ │ │ + jb 668 │ │ │ │ │ movdqu 0x20(%rbp),%xmm0 │ │ │ │ │ movdqu 0x0(%rbp),%xmm2 │ │ │ │ │ movdqu 0x10(%rbp),%xmm1 │ │ │ │ │ - movups %xmm2,0x8(%r12) │ │ │ │ │ movups %xmm0,0x28(%r12) │ │ │ │ │ + movups %xmm2,0x8(%r12) │ │ │ │ │ movups %xmm1,0x18(%r12) │ │ │ │ │ movdqu 0x30(%rbp),%xmm0 │ │ │ │ │ movups %xmm0,0x38(%r12) │ │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ │ mov 0x0(%rbp),%rsi │ │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ │ - mov 0xc(%rsp),%edx │ │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ │ mov %rsi,0x8(%rbx) │ │ │ │ │ mov %rdi,0x20(%rbx) │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je 4cf │ │ │ │ │ + test %r15d,%r15d │ │ │ │ │ + je 4cb │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ add %rcx,%rdx │ │ │ │ │ sar $1,%rdx │ │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ │ mov %rcx,0x38(%rbx) │ │ │ │ │ @@ -412,3232 +411,3195 @@ │ │ │ │ │ cmove %rdi,%rdx │ │ │ │ │ mov %rdx,0x30(%rbx) │ │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ cmove %rcx,%rdx │ │ │ │ │ mov %rdx,0x40(%rbx) │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jne 526 │ │ │ │ │ + jne 522 │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - mov %r15d,%esi │ │ │ │ │ + movslq %r14d,%rax │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ + mov %r14d,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 538 │ │ │ │ │ + call 53c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 569 │ │ │ │ │ - cmpq $0x0,0x10(%r12,%r15,8) │ │ │ │ │ + jle 56f │ │ │ │ │ + cmpq $0x0,0x10(%r12,%r14,8) │ │ │ │ │ je 5c0 │ │ │ │ │ - cmpq $0x0,0x28(%r12,%r15,8) │ │ │ │ │ + cmpq $0x0,0x28(%r12,%r14,8) │ │ │ │ │ je 600 │ │ │ │ │ - cmpq $0x0,0x40(%r12,%r15,8) │ │ │ │ │ + cmpq $0x0,0x40(%r12,%r14,8) │ │ │ │ │ je 640 │ │ │ │ │ - lea 0x1(%r15),%rax │ │ │ │ │ - mov $0x1,%r15d │ │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ │ + mov $0x1,%r14d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne 52d │ │ │ │ │ - mov 0xc(%rsp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 589 │ │ │ │ │ + jne 531 │ │ │ │ │ + test %r15d,%r15d │ │ │ │ │ + je 58c │ │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 591 │ │ │ │ │ + call 594 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 59b │ │ │ │ │ + call 59e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 5a6 │ │ │ │ │ + call 5a9 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ call 5cb │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - mov %rax,0x10(%rbx,%r15,8) │ │ │ │ │ + mov %rax,0x10(%rbx,%r14,8) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 5dc │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ imul %rax,%r13 │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 569 │ │ │ │ │ - cmpq $0x0,0x28(%r12,%r15,8) │ │ │ │ │ - jne 55d │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + jle 56f │ │ │ │ │ + cmpq $0x0,0x28(%r12,%r14,8) │ │ │ │ │ + jne 563 │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ call 60b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - mov %rax,0x28(%rbx,%r15,8) │ │ │ │ │ + mov %rax,0x28(%rbx,%r14,8) │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 61c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ imul %rax,%r13 │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 569 │ │ │ │ │ - cmpq $0x0,0x40(%r12,%r15,8) │ │ │ │ │ - jne 569 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + jle 56f │ │ │ │ │ + cmpq $0x0,0x40(%r12,%r14,8) │ │ │ │ │ + jne 56f │ │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ call 64b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - mov %rax,0x40(%rbx,%r15,8) │ │ │ │ │ + mov %rax,0x40(%rbx,%r14,8) │ │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 65c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ - jmp 569 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 56f │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ movdqu 0x0(%rbp),%xmm3 │ │ │ │ │ movdqu 0x10(%rbp),%xmm2 │ │ │ │ │ movdqu 0x20(%rbp),%xmm1 │ │ │ │ │ movdqu 0x30(%rbp),%xmm0 │ │ │ │ │ movups %xmm3,0x8(%r12) │ │ │ │ │ movups %xmm2,0x18(%r12) │ │ │ │ │ movups %xmm1,0x28(%r12) │ │ │ │ │ movups %xmm0,0x38(%r12) │ │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ │ - jmp 49d │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 49c │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000006b0 : │ │ │ │ │ +00000000000006a0 : │ │ │ │ │ fftwf_mpi_local_size_many_transposed.part.0.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ + mov $0x48,%edi │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdi,%r15 │ │ │ │ │ + mov %r9,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov $0x48,%edi │ │ │ │ │ sub $0x88,%rsp │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - mov %r9,%r13 │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - call 6e1 │ │ │ │ │ + call 6d1 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ lea 0x18(%r15),%rax │ │ │ │ │ - cmp %rax,%r12 │ │ │ │ │ - jae 6fb │ │ │ │ │ - lea 0x48(%r12),%rax │ │ │ │ │ + cmp %rax,%rbx │ │ │ │ │ + jae 6ea │ │ │ │ │ + lea 0x48(%rbx),%rax │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jb a40 │ │ │ │ │ + jb a40 │ │ │ │ │ movdqu (%r15),%xmm0 │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ - movups %xmm0,0x10(%r12) │ │ │ │ │ + movups %xmm0,0x10(%rbx) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm1,(%r12) │ │ │ │ │ - movups %xmm0,0x20(%r12) │ │ │ │ │ + movups %xmm1,(%rbx) │ │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ │ movq 0x10(%r15),%xmm0 │ │ │ │ │ - movq %xmm0,0x40(%r12) │ │ │ │ │ + movq %xmm0,0x40(%rbx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x30(%r12) │ │ │ │ │ + movups %xmm0,0x30(%rbx) │ │ │ │ │ mov $0x60,%edi │ │ │ │ │ - call 73e │ │ │ │ │ + call 723 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - movq $0x0,0x8(%r12) │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ cmp %r14,0x8(%r15) │ │ │ │ │ - jle 870 │ │ │ │ │ - mov %r14,0x28(%r12) │ │ │ │ │ - lea 0x48(%rbp),%rax │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - lea 0x48(%rsp),%rsi │ │ │ │ │ - lea 0x18(%rbp),%r15 │ │ │ │ │ + jle 860 │ │ │ │ │ + mov %r14,0x28(%rbx) │ │ │ │ │ + lea 0x48(%r12),%rax │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ - lea 0x30(%rbp),%rax │ │ │ │ │ + lea 0x48(%rsp),%rsi │ │ │ │ │ + lea 0x30(%r12),%rax │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call 77b │ │ │ │ │ + lea 0x18(%r12),%r15 │ │ │ │ │ + call 761 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ - call 788 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 76e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ call 420 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - call 7a3 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + call 789 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 880 │ │ │ │ │ + jne 870 │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 300 │ │ │ │ │ + call 2f0 │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ - call 300 │ │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ │ - mov 0x8(%rbp),%rdi │ │ │ │ │ - imul 0x38(%rbp),%rsi │ │ │ │ │ - imul 0x0(%rbp),%rdi │ │ │ │ │ - imul 0x40(%rbp),%rsi │ │ │ │ │ - imul 0x10(%rbp),%rdi │ │ │ │ │ - call 800 │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ + mov 0x8(%r12),%rdi │ │ │ │ │ + imul 0x38(%r12),%rsi │ │ │ │ │ + imul (%r12),%rdi │ │ │ │ │ + imul 0x40(%r12),%rsi │ │ │ │ │ + imul 0x10(%r12),%rdi │ │ │ │ │ + call 7eb │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 80b │ │ │ │ │ + call 7f6 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - call 816 │ │ │ │ │ + call 801 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ - mov 0x0(%rbp),%rax │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov (%r12),%rax │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ - mov 0x38(%rbp),%rax │ │ │ │ │ + mov 0x38(%r12),%rax │ │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ │ - mov 0x50(%rbp),%rdx │ │ │ │ │ + mov 0x50(%r12),%rdx │ │ │ │ │ mov %rdx,(%rax) │ │ │ │ │ - call 84d │ │ │ │ │ + call 83b │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - call 855 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 843 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ mov %r14,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ │ - jmp 759 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + movq $0x0,0x10(%rbx) │ │ │ │ │ + jmp 73c │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 88d │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 87d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 7ab │ │ │ │ │ - movdqu 0x8(%rbx),%xmm0 │ │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ │ - lea 0x8(%rbx),%r14 │ │ │ │ │ + je 791 │ │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ │ + lea 0x8(%rbp),%r14 │ │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ │ + movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ + mov %r14,%rbx │ │ │ │ │ movaps %xmm0,0x50(%rsp) │ │ │ │ │ - movdqu 0x20(%rbx),%xmm0 │ │ │ │ │ + movdqu 0x20(%rbp),%xmm0 │ │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ │ + mov 0x30(%rbp),%rax │ │ │ │ │ + movups %xmm0,0x68(%rsp) │ │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - mov %r14,%rbx │ │ │ │ │ mov %eax,%r14d │ │ │ │ │ - movups %xmm0,0x68(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 8d8 │ │ │ │ │ + call 8c8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je a80 │ │ │ │ │ + je a78 │ │ │ │ │ lea 0x1(%r14),%eax │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 8cc │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + jne 8bc │ │ │ │ │ movq $0x1,0x30(%rsp) │ │ │ │ │ - mov (%rbx),%edx │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ + mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle b80 │ │ │ │ │ + jle b70 │ │ │ │ │ + lea 0x20(%rbp),%rax │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ - lea 0x20(%rbx),%rax │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea 0x38(%rbx,%rdx,8),%rdx │ │ │ │ │ + lea 0x38(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 940 │ │ │ │ │ + je 940 │ │ │ │ │ mov (%rax),%r14 │ │ │ │ │ - lea 0x38(%rbx),%rax │ │ │ │ │ + lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 952 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + je 952 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%r14 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%r14 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 940 │ │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ │ + jne 940 │ │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ mov %edx,0x20(%rsp) │ │ │ │ │ - call 96f │ │ │ │ │ + call 96f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 97e │ │ │ │ │ + call 97e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ - call 994 │ │ │ │ │ + call 994 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov (%rbx),%edx │ │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ │ + mov 0x0(%rbp),%edx │ │ │ │ │ + mov 0x8(%rbp),%rdi │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ - jle 9f2 │ │ │ │ │ + jle 9f2 │ │ │ │ │ + lea 0x38(%rbp),%rax │ │ │ │ │ sub $0x3,%edx │ │ │ │ │ - lea 0x38(%rbx),%rax │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea 0x50(%rbx,%rdx,8),%rdx │ │ │ │ │ + lea 0x50(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 9e0 │ │ │ │ │ + je 9e0 │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ - lea 0x50(%rbx),%rax │ │ │ │ │ + lea 0x50(%rbp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je 9f2 │ │ │ │ │ + je 9f2 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rdi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 9e0 │ │ │ │ │ + jne 9e0 │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ - mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rdi,0x28(%rsp) │ │ │ │ │ - mov 0x20(%rbx),%r14 │ │ │ │ │ + mov 0x4c(%rsp),%esi │ │ │ │ │ + mov 0x20(%rbp),%r14 │ │ │ │ │ mov %edx,0x30(%rsp) │ │ │ │ │ - call a0c │ │ │ │ │ + call a0c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call a1d │ │ │ │ │ + call a1d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ - call a2e │ │ │ │ │ + call a2e │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jmp 7b1 │ │ │ │ │ + jmp 797 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov (%r15),%rax │ │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ │ - mov %rax,(%r12) │ │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ + mov %rax,(%rbx) │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ - mov %rax,0x28(%r12) │ │ │ │ │ - mov %rax,0x20(%r12) │ │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ │ + mov %rax,0x28(%rbx) │ │ │ │ │ + mov %rax,0x20(%rbx) │ │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ │ - mov %rax,0x40(%r12) │ │ │ │ │ - mov %rax,0x38(%r12) │ │ │ │ │ - mov %rax,0x30(%r12) │ │ │ │ │ - jmp 734 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + mov %rax,0x40(%rbx) │ │ │ │ │ + mov %rax,0x38(%rbx) │ │ │ │ │ + mov %rax,0x30(%rbx) │ │ │ │ │ + jmp 719 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call a8c │ │ │ │ │ + call a84 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 8e2 │ │ │ │ │ - movslq %r14d,%r10 │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + jne 8d2 │ │ │ │ │ + movslq %r14d,%rax │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ xor $0x1,%r14d │ │ │ │ │ - mov %r10,%r11 │ │ │ │ │ - mov %r10,0x38(%rsp) │ │ │ │ │ + mov %rax,%r11 │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ neg %r11 │ │ │ │ │ and $0x18,%r11d │ │ │ │ │ - add %rbx,%r11 │ │ │ │ │ + add %rbp,%r11 │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ │ - call ac6 │ │ │ │ │ + mov %r11,0x28(%rsp) │ │ │ │ │ + call abe │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ │ movslq %r14d,%r9 │ │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ + mov %r9,%r10 │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ │ + neg %r10 │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ │ + and $0x18,%r10d │ │ │ │ │ + lea 0x0(%rbp,%r10,1),%r14 │ │ │ │ │ mov %rax,0x10(%r11) │ │ │ │ │ - mov %r9,%rax │ │ │ │ │ - mov %r11,0x28(%rsp) │ │ │ │ │ - neg %rax │ │ │ │ │ - and $0x18,%eax │ │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ + mov %r11,0x38(%rsp) │ │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ │ - call 300 │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ │ - imul 0x0(%rbp),%rsi │ │ │ │ │ - imul 0x10(%rbp),%rsi │ │ │ │ │ - call b1d │ │ │ │ │ + imul (%r12),%rsi │ │ │ │ │ + imul 0x10(%r12),%rsi │ │ │ │ │ + call b19 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov 0x38(%rsp),%r10 │ │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ - mov 0x28(%rsp),%r11 │ │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ │ - lea (%r10,%r10,2),%rax │ │ │ │ │ - lea 0x80(%rsp,%rax,8),%rax │ │ │ │ │ - movdqu -0x30(%rax),%xmm0 │ │ │ │ │ - mov -0x20(%rax),%rax │ │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movdqu 0x50(%rsp,%rax,1),%xmm0 │ │ │ │ │ + mov 0x60(%rsp,%rax,1),%rax │ │ │ │ │ + movups %xmm0,0x8(%r11) │ │ │ │ │ mov %rax,0x18(%r11) │ │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ │ - lea 0x80(%rsp,%rax,8),%rax │ │ │ │ │ - movups %xmm0,0x8(%r11) │ │ │ │ │ - movdqu -0x30(%rax),%xmm0 │ │ │ │ │ - mov -0x20(%rax),%rax │ │ │ │ │ - mov %rax,0x18(%r14) │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movdqu 0x50(%rsp,%rax,1),%xmm0 │ │ │ │ │ + mov 0x60(%rsp,%rax,1),%rax │ │ │ │ │ movups %xmm0,0x8(%r14) │ │ │ │ │ - jmp 903 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + mov %rax,0x18(%r14) │ │ │ │ │ + jmp 8f3 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ - jmp 952 │ │ │ │ │ + jmp 952 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000b90 : │ │ │ │ │ +0000000000000b80 : │ │ │ │ │ default_sz.constprop.1(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %edx,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ mov %rdi,%r13 │ │ │ │ │ + mov $0x2,%edi │ │ │ │ │ push %r12 │ │ │ │ │ + movslq %esi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov $0x2,%edi │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - movslq %esi,%r12 │ │ │ │ │ - mov %edx,%r15d │ │ │ │ │ mov %edx,0xc(%rsp) │ │ │ │ │ - call bb5 │ │ │ │ │ + call ba5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call bc2 │ │ │ │ │ + call bb2 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ movdqu 0x0(%r13),%xmm2 │ │ │ │ │ movdqu 0x10(%r13),%xmm1 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ movdqu 0x20(%r13),%xmm0 │ │ │ │ │ movhlps %xmm2,%xmm3 │ │ │ │ │ - movhlps %xmm1,%xmm4 │ │ │ │ │ movq %xmm2,%rdx │ │ │ │ │ + movhlps %xmm1,%xmm4 │ │ │ │ │ + movq %xmm3,%rsi │ │ │ │ │ movq %xmm1,%r9 │ │ │ │ │ movhlps %xmm0,%xmm5 │ │ │ │ │ - movq %xmm3,%rsi │ │ │ │ │ movq %xmm4,%rdi │ │ │ │ │ movq %xmm0,%rax │ │ │ │ │ movq %xmm5,%r8 │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ - je c13 │ │ │ │ │ + je c04 │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ shr $0x3f,%r10 │ │ │ │ │ add %r10,%rdi │ │ │ │ │ sar $1,%rdi │ │ │ │ │ - inc %rdi │ │ │ │ │ + add $0x1,%rdi │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ movups %xmm2,0x8(%r14) │ │ │ │ │ - movups %xmm1,0x18(%r14) │ │ │ │ │ - movups %xmm0,0x28(%r14) │ │ │ │ │ cmove %rdx,%rsi │ │ │ │ │ test %r9,%r9 │ │ │ │ │ + movups %xmm1,0x18(%r14) │ │ │ │ │ + movups %xmm0,0x28(%r14) │ │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ │ - mov %rdi,0x20(%rbx) │ │ │ │ │ cmovne %r9,%rdx │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rsi,0x10(%rbx) │ │ │ │ │ + mov %rdi,0x20(%rbx) │ │ │ │ │ cmove %rdi,%rax │ │ │ │ │ + mov %rsi,0x10(%rbx) │ │ │ │ │ mov %rdx,0x18(%rbx) │ │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ │ test %r8,%r8 │ │ │ │ │ - jne c53 │ │ │ │ │ + jne c44 │ │ │ │ │ mov %rdi,%r8 │ │ │ │ │ mov %r8,0x30(%rbx) │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ mov %r15d,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call c65 │ │ │ │ │ + call c56 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %r12,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rbp │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle c8a │ │ │ │ │ + jle c7b │ │ │ │ │ cmpq $0x0,0x10(%r14,%r15,8) │ │ │ │ │ - je ce0 │ │ │ │ │ + je cd0 │ │ │ │ │ cmpq $0x0,0x28(%r14,%r15,8) │ │ │ │ │ - je d20 │ │ │ │ │ + je d10 │ │ │ │ │ lea 0x1(%r15),%rax │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne c5a │ │ │ │ │ + jne c4b │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je caa │ │ │ │ │ + je c9b │ │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call cb2 │ │ │ │ │ + call ca3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call cbc │ │ │ │ │ + call cad │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call cc7 │ │ │ │ │ + call cb8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call ceb │ │ │ │ │ + call cdb │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x10(%rbx,%r15,8) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call cfc │ │ │ │ │ + call cec │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ imul %rax,%rbp │ │ │ │ │ mov %r12,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rbp │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle c8a │ │ │ │ │ + jle c7b │ │ │ │ │ cmpq $0x0,0x28(%r14,%r15,8) │ │ │ │ │ - jne c8a │ │ │ │ │ + jne c7b │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call d2b │ │ │ │ │ + call d1b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x28(%rbx,%r15,8) │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call d3c │ │ │ │ │ + call d2c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ - jmp c8a │ │ │ │ │ + jmp c7b │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000d50 : │ │ │ │ │ +0000000000000d40 : │ │ │ │ │ fftwf_mpi_local_size_many_transposed.part.0.constprop.1(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rdi,%r14 │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r9,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ sub $0x88,%rsp │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ - mov %r9,%r13 │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - call d81 │ │ │ │ │ + call d71 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov $0x40,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov (%r14),%rax │ │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ mov %rax,(%rbx) │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ │ - call dac │ │ │ │ │ + call d9c │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ movq $0x0,0x8(%rbx) │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ cmp %r15,0x8(%r14) │ │ │ │ │ - jle ee0 │ │ │ │ │ + jle ec8 │ │ │ │ │ mov %r15,0x28(%rbx) │ │ │ │ │ lea 0x30(%r12),%rax │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - lea 0x48(%rsp),%rsi │ │ │ │ │ - lea 0x10(%r12),%r15 │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ + lea 0x48(%rsp),%rsi │ │ │ │ │ lea 0x20(%r12),%rax │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call dea │ │ │ │ │ + lea 0x10(%r12),%r15 │ │ │ │ │ + call dda │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ - call df7 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call de7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ + mov 0x4c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov 0x4c(%rsp),%esi │ │ │ │ │ - call b90 │ │ │ │ │ + call b80 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call e12 │ │ │ │ │ + call e02 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne ef0 │ │ │ │ │ + jne ed8 │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 300 │ │ │ │ │ + call 2f0 │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ - call 300 │ │ │ │ │ + call 2f0 │ │ │ │ │ mov 0x20(%r12),%rsi │ │ │ │ │ mov 0x8(%r12),%rdi │ │ │ │ │ imul 0x28(%r12),%rsi │ │ │ │ │ imul (%r12),%rdi │ │ │ │ │ - call e68 │ │ │ │ │ + call e58 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call e73 │ │ │ │ │ + call e63 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - call e7e │ │ │ │ │ + call e6e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ mov 0x28(%r12),%rax │ │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ │ mov %rdx,(%rax) │ │ │ │ │ - call eb8 │ │ │ │ │ + call ea8 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call ec0 │ │ │ │ │ + call eb0 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ mov %r14,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movq $0x0,0x10(%rbx) │ │ │ │ │ - jmp dc5 │ │ │ │ │ + jmp db5 │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call efd │ │ │ │ │ + call ee5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je e1a │ │ │ │ │ - movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ + je e0a │ │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ │ lea 0x8(%rbp),%r14 │ │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ │ + movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ mov %r14,%rbx │ │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ │ - mov 0x30(%rbp),%rax │ │ │ │ │ movaps %xmm0,0x50(%rsp) │ │ │ │ │ movdqu 0x20(%rbp),%xmm0 │ │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ │ + mov 0x30(%rbp),%rax │ │ │ │ │ + movups %xmm0,0x68(%rsp) │ │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %eax,%r14d │ │ │ │ │ - movups %xmm0,0x68(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call f48 │ │ │ │ │ + call f30 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je 10c0 │ │ │ │ │ + je 10a0 │ │ │ │ │ lea 0x1(%r14),%eax │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne f3c │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + jne f24 │ │ │ │ │ movq $0x1,0x30(%rsp) │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 11b0 │ │ │ │ │ - sub $0x2,%edx │ │ │ │ │ + jle 1190 │ │ │ │ │ lea 0x20(%rbp),%rax │ │ │ │ │ + sub $0x2,%edx │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je fc0 │ │ │ │ │ + je fa0 │ │ │ │ │ mov (%rax),%r14 │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je fd2 │ │ │ │ │ + je fb2 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ imul (%rax),%r14 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%r14 │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne fc0 │ │ │ │ │ + jne fa0 │ │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ mov %edx,0x20(%rsp) │ │ │ │ │ - call fef │ │ │ │ │ + call fcf │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call ffe │ │ │ │ │ + call fde │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ - call 1014 │ │ │ │ │ + call ff4 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ - jle 1072 │ │ │ │ │ - sub $0x3,%edx │ │ │ │ │ + jle 1052 │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ + sub $0x3,%edx │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x50(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 1060 │ │ │ │ │ + je 1040 │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ lea 0x50(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 1072 │ │ │ │ │ + je 1052 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rdi │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1060 │ │ │ │ │ + jne 1040 │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ - mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rdi,0x28(%rsp) │ │ │ │ │ + mov 0x4c(%rsp),%esi │ │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ │ mov %edx,0x30(%rsp) │ │ │ │ │ - call 108c │ │ │ │ │ + call 106c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 109d │ │ │ │ │ + call 107d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ - call 10ae │ │ │ │ │ + call 108e │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jmp e20 │ │ │ │ │ + jmp e10 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 10cc │ │ │ │ │ + call 10ac │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne f52 │ │ │ │ │ + jne f3a │ │ │ │ │ movslq %r14d,%rax │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ xor $0x1,%r14d │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ mov %rax,%r11 │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ neg %r11 │ │ │ │ │ and $0x18,%r11d │ │ │ │ │ add %rbp,%r11 │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ │ - call 1106 │ │ │ │ │ + call 10e6 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ movslq %r14d,%r9 │ │ │ │ │ mov 0x28(%rsp),%r11 │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ mov %r9,%r10 │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ neg %r10 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r9,0x28(%rsp) │ │ │ │ │ and $0x18,%r10d │ │ │ │ │ lea 0x0(%rbp,%r10,1),%r14 │ │ │ │ │ mov %rax,0x10(%r11) │ │ │ │ │ - mov %r11,0x38(%rsp) │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ + mov %r11,0x38(%rsp) │ │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ │ - call 300 │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ + call 2f0 │ │ │ │ │ mov 0x8(%r12),%rsi │ │ │ │ │ + mov $0x1,%edi │ │ │ │ │ imul (%r12),%rsi │ │ │ │ │ - call 115b │ │ │ │ │ + call 113b │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov 0x38(%rsp),%r11 │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x80(%rsp,%rax,8),%rax │ │ │ │ │ - movdqu -0x30(%rax),%xmm0 │ │ │ │ │ - mov -0x20(%rax),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movdqu 0x50(%rsp,%rax,1),%xmm0 │ │ │ │ │ + mov 0x60(%rsp,%rax,1),%rax │ │ │ │ │ + movups %xmm0,0x8(%r11) │ │ │ │ │ mov %rax,0x18(%r11) │ │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ │ - lea 0x80(%rsp,%rax,8),%rax │ │ │ │ │ - movups %xmm0,0x8(%r11) │ │ │ │ │ - movdqu -0x30(%rax),%xmm0 │ │ │ │ │ - mov -0x20(%rax),%rax │ │ │ │ │ - mov %rax,0x18(%r14) │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movdqu 0x50(%rsp,%rax,1),%xmm0 │ │ │ │ │ + mov 0x60(%rsp,%rax,1),%rax │ │ │ │ │ movups %xmm0,0x8(%r14) │ │ │ │ │ - jmp f73 │ │ │ │ │ + mov %rax,0x18(%r14) │ │ │ │ │ + jmp f5b │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ - jmp fd2 │ │ │ │ │ + jmp fb2 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000011c0 : │ │ │ │ │ +00000000000011a0 : │ │ │ │ │ default_sz.constprop.2(): │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ movslq %esi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 11d8 │ │ │ │ │ + push %rbx │ │ │ │ │ + call 11b8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 11e5 │ │ │ │ │ + call 11c5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ movdqu 0x0(%rbp),%xmm0 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - lea 0x10(%r13),%r14 │ │ │ │ │ movups %xmm0,0x8(%r13) │ │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ │ movhlps %xmm0,%xmm1 │ │ │ │ │ movq %xmm0,%rax │ │ │ │ │ + lea 0x10(%r13),%r14 │ │ │ │ │ movq %xmm1,%rdx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ mov %rcx,0x18(%r13) │ │ │ │ │ - movq %xmm0,0x8(%rbx) │ │ │ │ │ - mov %rdx,0x10(%rbx) │ │ │ │ │ cmovne %rcx,%rax │ │ │ │ │ + movq %xmm0,0x8(%rbx) │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ + mov %rdx,0x10(%rbx) │ │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ │ mov %ebp,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 1232 │ │ │ │ │ + call 1212 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ mov %r12,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 124c │ │ │ │ │ + jle 122c │ │ │ │ │ cmpq $0x0,(%r14) │ │ │ │ │ - je 12b0 │ │ │ │ │ + je 1288 │ │ │ │ │ lea 0x1(%rbp),%rax │ │ │ │ │ add $0x8,%r14 │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne 1228 │ │ │ │ │ + jne 1208 │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ - call 1268 │ │ │ │ │ + call 1248 │ │ │ │ │ R_X86_64_PLT32 fftwf_is_prime-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1279 │ │ │ │ │ + je 1259 │ │ │ │ │ movq 0x8(%rbx),%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x10(%rbx) │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 1281 │ │ │ │ │ + call 1261 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 128b │ │ │ │ │ + call 126b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 1296 │ │ │ │ │ + call 1276 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ - call 12b9 │ │ │ │ │ + call 1291 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x10(%rbx,%rbp,8) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 12ca │ │ │ │ │ + call 12a2 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ - jmp 124c │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + jmp 122c │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00000000000012d0 : │ │ │ │ │ +00000000000012b0 : │ │ │ │ │ fftwf_mpi_local_size_guru.part.0.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r8,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdx,%r15 │ │ │ │ │ + mov %r9,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ lea 0x18(%rsp),%rsi │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ - call 12fd │ │ │ │ │ + call 12dd │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - call 130a │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 12ea │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 11c0 │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 11a0 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - cmp %rax,%rbx │ │ │ │ │ - jl 1336 │ │ │ │ │ + cmp %rax,%rbp │ │ │ │ │ + jl 1316 │ │ │ │ │ mov 0x90(%rsp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ - je 1470 │ │ │ │ │ + je 1448 │ │ │ │ │ mov 0x88(%rsp),%eax │ │ │ │ │ - inc %eax │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ and $0xfffffffd,%eax │ │ │ │ │ - jne 1440 │ │ │ │ │ - movdqu 0x8(%r15),%xmm0 │ │ │ │ │ + jne 1420 │ │ │ │ │ + movdqu 0x8(%rbx),%xmm0 │ │ │ │ │ lea 0x20(%rsp),%rcx │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov $0x1,%r14d │ │ │ │ │ + mov $0x1,%r15d │ │ │ │ │ mov 0xa8(%rsp),%edx │ │ │ │ │ - mov 0xb0(%rsp),%esi │ │ │ │ │ lea 0x50(%rsp),%r8 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ │ + mov 0xb0(%rsp),%esi │ │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 1382 │ │ │ │ │ + call 1362 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_choose_radix-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 13cd │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ + je 13ad │ │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ testb $0x8,0x93(%rsp) │ │ │ │ │ - je 1530 │ │ │ │ │ - mov %rsi,0x10(%r15) │ │ │ │ │ + je 14f8 │ │ │ │ │ + mov %rsi,0x10(%rbx) │ │ │ │ │ imul 0x38(%rsp),%rcx │ │ │ │ │ testb $0x10,0x93(%rsp) │ │ │ │ │ - je 1500 │ │ │ │ │ - mov %rcx,0x18(%r15) │ │ │ │ │ + je 14d0 │ │ │ │ │ + mov %rcx,0x18(%rbx) │ │ │ │ │ mov 0x18(%rsp),%edi │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 300 │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0x18(%rsp),%edi │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ mov 0x80(%rsp),%r8 │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - mov 0x18(%rsp),%edi │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ - call 300 │ │ │ │ │ - mov (%r12),%rsi │ │ │ │ │ - mov 0x0(%rbp),%rdi │ │ │ │ │ - call 140a │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0x0(%r13),%rsi │ │ │ │ │ + mov (%r12),%rdi │ │ │ │ │ + call 13ea │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1415 │ │ │ │ │ + call 13f5 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 1420 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + call 1400 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ - imul %rbp,%rax │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ + imul %r12,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov $0x143,%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov $0x143,%esi │ │ │ │ │ - call 1458 │ │ │ │ │ + call 1438 │ │ │ │ │ R_X86_64_PLT32 fftwf_assertion_failed-0x4 │ │ │ │ │ mov 0x1c(%rsp),%edi │ │ │ │ │ - jmp 1348 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 1329 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 147a │ │ │ │ │ + call 1452 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ - movdqu 0x8(%r15),%xmm0 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + movdqu 0x8(%rbx),%xmm0 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ │ - mov %rax,0x18(%r14) │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ - mov %rbx,0x30(%r14) │ │ │ │ │ - mov %rbx,0x20(%r14) │ │ │ │ │ - mov %rax,0x10(%r14) │ │ │ │ │ - call 14ab │ │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ │ + mov %rax,0x18(%r15) │ │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ │ + mov %rbp,0x30(%r15) │ │ │ │ │ + mov %rbp,0x20(%r15) │ │ │ │ │ + mov %rax,0x10(%r15) │ │ │ │ │ + call 1482 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - lea 0x20(%rsp),%rcx │ │ │ │ │ - lea 0x30(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%edi │ │ │ │ │ - mov %rax,0x28(%r14) │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 300 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 14cf │ │ │ │ │ + mov %rax,0x28(%r15) │ │ │ │ │ + lea 0x20(%rsp),%rcx │ │ │ │ │ + lea 0x30(%rsp),%r8 │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 14a6 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ imul 0x20(%rsp),%rax │ │ │ │ │ - lea -0x1(%rbx,%rax,1),%rax │ │ │ │ │ + lea -0x1(%rbp,%rax,1),%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rbx │ │ │ │ │ + idiv %rbp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 14f1 │ │ │ │ │ + call 14c8 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - jmp 13cd │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + jmp 13ad │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ - call 150f │ │ │ │ │ + call 14df │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ imul 0x28(%rsp),%rax │ │ │ │ │ - mov %rax,0x18(%r15) │ │ │ │ │ - jmp 13cd │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ │ + jmp 13ad │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ - imul 0x30(%rsp),%rax │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ + imul 0x30(%rsp),%rax │ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ │ - mov %rax,0x10(%r15) │ │ │ │ │ - call 1550 │ │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ │ + call 1518 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ mov (%rsp),%rcx │ │ │ │ │ - jmp 13b5 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + jmp 1395 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000001570 : │ │ │ │ │ +0000000000001530 : │ │ │ │ │ default_sz(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %edi,%r14d │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %edx,%ebp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ - mov %edx,%ebx │ │ │ │ │ mov %ecx,0x28(%rsp) │ │ │ │ │ - call 158f │ │ │ │ │ + call 154e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 159a │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + call 1558 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ - test %r14d,%r14d │ │ │ │ │ - jle 182d │ │ │ │ │ - cmp $0x1,%r14d │ │ │ │ │ - je 18a3 │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jle 17cc │ │ │ │ │ + lea -0x1(%rbx),%esi │ │ │ │ │ + cmp $0x1,%esi │ │ │ │ │ + jbe 1840 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea 0x8(%rax),%rax │ │ │ │ │ lea 0x38(%rdi),%rdx │ │ │ │ │ - cmp %rdx,%r12 │ │ │ │ │ - jae 15d0 │ │ │ │ │ - lea 0x30(%r12),%rdx │ │ │ │ │ + lea 0x8(%rax),%rax │ │ │ │ │ + cmp %rdx,%r15 │ │ │ │ │ + jae 158e │ │ │ │ │ + lea 0x30(%r15),%rdx │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - ja 18a7 │ │ │ │ │ - mov %r14d,%ecx │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ + ja 1844 │ │ │ │ │ + mov %ebx,%ecx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ shr $1,%ecx │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ - add %ecx,%ecx │ │ │ │ │ - mov %ecx,%ecx │ │ │ │ │ - add %rsi,%rcx │ │ │ │ │ + lea (%rcx,%rcx,2),%rcx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ - add %r12,%rcx │ │ │ │ │ + add %r15,%rcx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movdqu (%rdx),%xmm2 │ │ │ │ │ - movdqu 0x10(%rdx),%xmm1 │ │ │ │ │ add $0x30,%rdx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ + movdqu -0x20(%rdx),%xmm1 │ │ │ │ │ movdqu -0x10(%rdx),%xmm0 │ │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - jne 1600 │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ - movslq %r14d,%rsi │ │ │ │ │ + jne 15c0 │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ + movslq %ebx,%rdi │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ - test $0x1,%r14b │ │ │ │ │ - je 1661 │ │ │ │ │ + test $0x1,%bl │ │ │ │ │ + je 161f │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ │ cltq │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ + lea (%r15,%rdx,8),%rdx │ │ │ │ │ + movdqu (%rdx),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea (%r12,%rdx,8),%rdx │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ - movdqu (%rdx),%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%rdi,%rax,1) │ │ │ │ │ + movups %xmm0,0x8(%rcx,%rax,1) │ │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ │ - mov %rdx,0x18(%rdi,%rax,1) │ │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ │ + mov %rdx,0x18(%rcx,%rax,1) │ │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shl $0x3,%rcx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%r12,%rax,1),%rdx │ │ │ │ │ - mov %rdx,0x8(%rbp,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ + mov (%r15,%rax,1),%rdx │ │ │ │ │ + mov %rdx,0x8(%r12,%rax,1) │ │ │ │ │ add $0x18,%rax │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ - jne 1680 │ │ │ │ │ + jne 1640 │ │ │ │ │ mov 0x28(%rsp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 1840 │ │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ │ + jne 17e0 │ │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ │ - lea 0x8(%rbp),%rax │ │ │ │ │ - lea 0x8(%r12,%rcx,8),%rsi │ │ │ │ │ - mov (%rdx),%rcx │ │ │ │ │ - test %rcx,%rcx │ │ │ │ │ - jne 16bb │ │ │ │ │ + lea (%rax,%rcx,8),%rsi │ │ │ │ │ + nop │ │ │ │ │ mov (%rax),%rcx │ │ │ │ │ - mov %rcx,0x8(%rax) │ │ │ │ │ - mov 0x8(%rdx),%rcx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ - jne 16cb │ │ │ │ │ - mov (%rax),%rcx │ │ │ │ │ - add $0x18,%rdx │ │ │ │ │ - mov %rcx,0x10(%rax) │ │ │ │ │ + jne 167b │ │ │ │ │ + mov (%rdx),%rcx │ │ │ │ │ + mov %rcx,0x8(%rdx) │ │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ │ + test %rcx,%rcx │ │ │ │ │ + jne 168b │ │ │ │ │ + mov (%rdx),%rcx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - cmp %rsi,%rdx │ │ │ │ │ - jne 16b0 │ │ │ │ │ - movslq %ebx,%rax │ │ │ │ │ - test %r14d,%r14d │ │ │ │ │ - movq $0x0,(%rsp) │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ │ + mov %rcx,0x10(%rdx) │ │ │ │ │ + add $0x18,%rdx │ │ │ │ │ + cmp %rsi,%rax │ │ │ │ │ + jne 1670 │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + movslq %ebp,%rax │ │ │ │ │ setg 0x2f(%rsp) │ │ │ │ │ - add $0x10,%rax │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - mov (%rsp),%esi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call 170d │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 16b9 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%r11 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r11 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 17b0 │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ + jle 1760 │ │ │ │ │ cmpb $0x0,0x2f(%rsp) │ │ │ │ │ - mov 0x18(%rsp),%r15 │ │ │ │ │ - lea 0x8(%rbp),%r13 │ │ │ │ │ - jne 1755 │ │ │ │ │ - jmp 17b0 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - inc %ebx │ │ │ │ │ - add $0x18,%r15 │ │ │ │ │ - add $0x18,%r13 │ │ │ │ │ - cmp %ebx,%r14d │ │ │ │ │ - jle 17b0 │ │ │ │ │ + je 1760 │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ + lea 0x8(%r12),%r14 │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ + lea (%rdi,%r13,8),%r8 │ │ │ │ │ + jmp 1705 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + add $0x1,%ebp │ │ │ │ │ + add $0x18,%r8 │ │ │ │ │ + add $0x18,%r14 │ │ │ │ │ + cmp %ebp,%ebx │ │ │ │ │ + jle 1760 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 17b0 │ │ │ │ │ - cmpq $0x0,(%r15) │ │ │ │ │ - jne 1740 │ │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ │ + jle 1760 │ │ │ │ │ + cmpq $0x0,0x10(%r8) │ │ │ │ │ + jne 16f0 │ │ │ │ │ + mov (%r14),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ + mov %r8,0x10(%rsp) │ │ │ │ │ + add $0x1,%ebp │ │ │ │ │ mov %r11,0x8(%rsp) │ │ │ │ │ - inc %ebx │ │ │ │ │ - add $0x18,%r15 │ │ │ │ │ - call 1771 │ │ │ │ │ + call 1723 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ + mov %rax,0x8(%r14,%r13,8) │ │ │ │ │ + mov (%r14),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov (%rsp),%rax │ │ │ │ │ - mov %rsi,0x8(%r13,%rax,8) │ │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ │ - add $0x18,%r13 │ │ │ │ │ - call 178a │ │ │ │ │ + add $0x18,%r14 │ │ │ │ │ + call 1737 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ mov 0x8(%rsp),%r11 │ │ │ │ │ + mov 0x10(%rsp),%r8 │ │ │ │ │ imul %rax,%r11 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + add $0x18,%r8 │ │ │ │ │ cqto │ │ │ │ │ idiv %r11 │ │ │ │ │ - cmp %ebx,%r14d │ │ │ │ │ - jg 174f │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - mov (%rsp),%rax │ │ │ │ │ - addq $0x8,0x18(%rsp) │ │ │ │ │ - movq $0x1,(%rsp) │ │ │ │ │ - inc %rax │ │ │ │ │ + cmp %ebp,%ebx │ │ │ │ │ + jg 16ff │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ │ + mov $0x1,%r13d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne 1702 │ │ │ │ │ + jne 16ae │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 17f2 │ │ │ │ │ - lea -0x1(%r14),%eax │ │ │ │ │ + je 1796 │ │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ - movslq %r14d,%rax │ │ │ │ │ + movslq %ebx,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - mov -0x18(%r12,%rax,8),%rax │ │ │ │ │ - mov %rax,0x8(%rbp,%rdx,8) │ │ │ │ │ - cmp $0x1,%r14d │ │ │ │ │ - je 1880 │ │ │ │ │ + mov -0x18(%r15,%rax,8),%rax │ │ │ │ │ + mov %rax,0x8(%r12,%rdx,8) │ │ │ │ │ + cmp $0x1,%ebx │ │ │ │ │ + je 1818 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ - call 1806 │ │ │ │ │ + call 17a5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 1810 │ │ │ │ │ + call 17af │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_canonical-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 181b │ │ │ │ │ + call 17ba │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ │ - movslq %r14d,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 16dc │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - lea -0x1(%r14),%eax │ │ │ │ │ - cltq │ │ │ │ │ - lea (%rax,%rax,2),%rcx │ │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ │ - mov -0x18(%r12,%rax,8),%rdx │ │ │ │ │ + je 169c │ │ │ │ │ + lea -0x1(%rbx),%esi │ │ │ │ │ + movslq %ebx,%rdi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + lea (%rdi,%rdi,2),%rax │ │ │ │ │ + movslq %esi,%rsi │ │ │ │ │ + mov -0x18(%r15,%rax,8),%rdx │ │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ - mov %rax,0x8(%rbp,%rcx,8) │ │ │ │ │ - test %r14d,%r14d │ │ │ │ │ - jg 169e │ │ │ │ │ - jmp 16dc │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rbp),%rdi │ │ │ │ │ - call 1889 │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ + mov %rax,0x8(%r12,%rcx,8) │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jg 165e │ │ │ │ │ + jmp 169c │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%r12),%rdi │ │ │ │ │ + call 1822 │ │ │ │ │ R_X86_64_PLT32 fftwf_is_prime-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 17fc │ │ │ │ │ - movq 0x8(%rbp),%xmm0 │ │ │ │ │ + je 179b │ │ │ │ │ + movq 0x8(%r12),%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x10(%rbp) │ │ │ │ │ - jmp 17fc │ │ │ │ │ + movups %xmm0,0x10(%r12) │ │ │ │ │ + jmp 179b │ │ │ │ │ add $0x8,%rax │ │ │ │ │ - movslq %r14d,%rsi │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ │ - lea (%r12,%rcx,8),%rdi │ │ │ │ │ + movslq %ebx,%rdi │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ │ + lea (%r15,%rcx,8),%r8 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ │ add $0x18,%rdx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movups %xmm0,-0x18(%rax) │ │ │ │ │ mov -0x8(%rdx),%rcx │ │ │ │ │ mov %rcx,-0x8(%rax) │ │ │ │ │ - cmp %rdi,%rdx │ │ │ │ │ - jne 18c0 │ │ │ │ │ - jmp 1661 │ │ │ │ │ + cmp %r8,%rdx │ │ │ │ │ + jne 1860 │ │ │ │ │ + jmp 161f │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000018f0 : │ │ │ │ │ +0000000000001890 : │ │ │ │ │ fftwf_mpi_local_size_guru.part.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rcx,%r15 │ │ │ │ │ + mov %rdx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ - sub $0x88,%rsp │ │ │ │ │ + push %rbp │ │ │ │ │ movslq %edi,%rbp │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ - mov %rdx,%r13 │ │ │ │ │ - lea 0x38(%rsp),%rsi │ │ │ │ │ + push %rbx │ │ │ │ │ mov %r8,%rbx │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ - call 1920 │ │ │ │ │ + sub $0x78,%rsp │ │ │ │ │ + lea 0x28(%rsp),%rsi │ │ │ │ │ + call 18bd │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - lea 0x3c(%rsp),%rsi │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 192d │ │ │ │ │ + call 18ca │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x3c(%rsp),%edx │ │ │ │ │ + mov 0x2c(%rsp),%edx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ - call 1570 │ │ │ │ │ + call 1530 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jg 1ac0 │ │ │ │ │ - jne 1bd0 │ │ │ │ │ - movslq 0x3c(%rsp),%rax │ │ │ │ │ + jg 1a50 │ │ │ │ │ + jne 1b68 │ │ │ │ │ + movslq 0x2c(%rsp),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jl 1a10 │ │ │ │ │ - mov 0xd8(%rsp),%eax │ │ │ │ │ + jl 19a0 │ │ │ │ │ + mov 0xc8(%rsp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ - jne 1a10 │ │ │ │ │ + jne 19a0 │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 197a │ │ │ │ │ + call 1917 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ movdqu 0x8(%r12),%xmm0 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ │ mov %r13,0x30(%rbp) │ │ │ │ │ mov %r13,0x20(%rbp) │ │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ │ - call 19ae │ │ │ │ │ + call 194b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - lea 0x40(%rsp),%rcx │ │ │ │ │ - lea 0x50(%rsp),%r8 │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ - mov %rax,0x28(%rbp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 300 │ │ │ │ │ + mov %rax,0x28(%rbp) │ │ │ │ │ + lea 0x30(%rsp),%rcx │ │ │ │ │ + lea 0x40(%rsp),%r8 │ │ │ │ │ + call 2f0 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - call 19d7 │ │ │ │ │ + call 1974 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - imul 0x48(%rsp),%rax │ │ │ │ │ + imul 0x38(%rsp),%rax │ │ │ │ │ lea -0x1(%r13,%rax,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 19f9 │ │ │ │ │ + call 1996 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - jmp 1ad8 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov 0xd0(%rsp),%eax │ │ │ │ │ - inc %eax │ │ │ │ │ + jmp 1a68 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + mov 0xc0(%rsp),%eax │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ and $0xfffffffd,%eax │ │ │ │ │ - jne 1c30 │ │ │ │ │ + jne 1bc0 │ │ │ │ │ movdqu 0x8(%r12),%xmm0 │ │ │ │ │ - lea 0x40(%rsp),%rcx │ │ │ │ │ + lea 0x30(%rsp),%rcx │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0xf0(%rsp),%edx │ │ │ │ │ - mov 0xf8(%rsp),%esi │ │ │ │ │ - lea 0x70(%rsp),%r8 │ │ │ │ │ + mov 0xe0(%rsp),%edx │ │ │ │ │ + lea 0x60(%rsp),%r8 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ + mov 0xe8(%rsp),%esi │ │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 1a58 │ │ │ │ │ + call 19e9 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_choose_radix-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 1c20 │ │ │ │ │ + je 1bb0 │ │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ │ cqto │ │ │ │ │ idiv %rbp │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ - testb $0x8,0xdb(%rsp) │ │ │ │ │ - je 1e91 │ │ │ │ │ + testb $0x8,0xcb(%rsp) │ │ │ │ │ + je 1dee │ │ │ │ │ mov %rsi,0x10(%r12) │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ - imul 0x58(%rsp),%rbp │ │ │ │ │ - testb $0x10,0xdb(%rsp) │ │ │ │ │ - je 1e64 │ │ │ │ │ + imul 0x48(%rsp),%rbp │ │ │ │ │ + testb $0x10,0xcb(%rsp) │ │ │ │ │ + je 1dc3 │ │ │ │ │ mov %rbp,0x18(%r12) │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - jmp 1ad8 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 1a68 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 1aca │ │ │ │ │ + call 1a5a │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1c60 │ │ │ │ │ + jne 1be8 │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - call 300 │ │ │ │ │ - mov 0xc8(%rsp),%r8 │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0xb8(%rsp),%r8 │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ - call 300 │ │ │ │ │ - mov 0xc0(%rsp),%rax │ │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ lea (%rax,%rbp,1),%rdx │ │ │ │ │ test $0x8,%bpl │ │ │ │ │ - je 1b40 │ │ │ │ │ + je 1ae0 │ │ │ │ │ mov (%rax),%rsi │ │ │ │ │ add $0x8,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je 1b52 │ │ │ │ │ + je 1af2 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rsi │ │ │ │ │ add $0x10,%rax │ │ │ │ │ imul -0x8(%rax),%rsi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1b40 │ │ │ │ │ + jne 1ae0 │ │ │ │ │ lea (%rbx,%rbp,1),%rax │ │ │ │ │ and $0x8,%ebp │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - je 1b80 │ │ │ │ │ + je 1b20 │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ cmp %rbx,%rax │ │ │ │ │ - je 1b92 │ │ │ │ │ + je 1b32 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rbx),%rdi │ │ │ │ │ add $0x10,%rbx │ │ │ │ │ imul -0x8(%rbx),%rdi │ │ │ │ │ cmp %rbx,%rax │ │ │ │ │ - jne 1b80 │ │ │ │ │ - call 1b97 │ │ │ │ │ + jne 1b20 │ │ │ │ │ + call 1b37 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1ba2 │ │ │ │ │ + call 1b42 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 1bad │ │ │ │ │ + call 1b4d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ - add $0x88,%rsp │ │ │ │ │ + add $0x78,%rsp │ │ │ │ │ mov %r13,%rax │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ - call 300 │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - mov 0xc8(%rsp),%r8 │ │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ │ - call 300 │ │ │ │ │ + mov 0xb8(%rsp),%r8 │ │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ │ + call 2f0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - jmp 1b92 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 1b32 │ │ │ │ │ + nop │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - jmp 1ad8 │ │ │ │ │ + jmp 1a68 │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov $0x143,%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov $0x143,%esi │ │ │ │ │ - call 1c48 │ │ │ │ │ + call 1bd8 │ │ │ │ │ R_X86_64_PLT32 fftwf_assertion_failed-0x4 │ │ │ │ │ - mov 0x3c(%rsp),%edi │ │ │ │ │ - jmp 1a22 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x2c(%rsp),%edi │ │ │ │ │ + jmp 19b3 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 1c6d │ │ │ │ │ + call 1bf5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1ad2 │ │ │ │ │ + je 1a62 │ │ │ │ │ movdqu 0x8(%r12),%xmm0 │ │ │ │ │ lea 0x8(%r12),%r15 │ │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ │ mov %r15,%rbx │ │ │ │ │ - movaps %xmm0,0x50(%rsp) │ │ │ │ │ + movaps %xmm0,0x40(%rsp) │ │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ │ movdqu 0x20(%r12),%xmm0 │ │ │ │ │ - movups %xmm0,0x68(%rsp) │ │ │ │ │ + movups %xmm0,0x58(%rsp) │ │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %eax,%r15d │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 1cbf │ │ │ │ │ + call 1c46 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je 1ebb │ │ │ │ │ + je 1e16 │ │ │ │ │ lea 0x1(%r15),%eax │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 1cb3 │ │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ │ - mov $0x1,%r15d │ │ │ │ │ + jne 1c3a │ │ │ │ │ + mov (%rsp),%rbx │ │ │ │ │ + movq $0x1,(%rsp) │ │ │ │ │ mov (%r12),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 1fd7 │ │ │ │ │ - sub $0x2,%edx │ │ │ │ │ + jle 1f25 │ │ │ │ │ lea 0x20(%r12),%rax │ │ │ │ │ + sub $0x2,%edx │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%r12,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 1d40 │ │ │ │ │ + je 1cc0 │ │ │ │ │ mov (%rax),%rdi │ │ │ │ │ lea 0x38(%r12),%rax │ │ │ │ │ imul %r13,%rdi │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 1d52 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1cd2 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rdi │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1d40 │ │ │ │ │ - mov 0x8(%r12),%rcx │ │ │ │ │ - mov 0x38(%rsp),%edx │ │ │ │ │ + jne 1cc0 │ │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ + mov 0x8(%r12),%r15 │ │ │ │ │ mov %edx,0x10(%rsp) │ │ │ │ │ - call 1d72 │ │ │ │ │ + call 1ced │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ mov 0x10(%rsp),%edx │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1d83 │ │ │ │ │ + call 1cfe │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ lea -0x1(%r13,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1da1 │ │ │ │ │ + call 1d1b │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov 0x8(%r12),%rdi │ │ │ │ │ mov (%r12),%edx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ imul %r13,%rdi │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ - jle 1e12 │ │ │ │ │ - sub $0x3,%edx │ │ │ │ │ + jle 1d72 │ │ │ │ │ lea 0x38(%r12),%rax │ │ │ │ │ + sub $0x3,%edx │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x50(%r12,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 1e00 │ │ │ │ │ + je 1d60 │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ lea 0x50(%r12),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je 1e12 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1d72 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rdi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1e00 │ │ │ │ │ - mov 0x38(%rsp),%edx │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ │ + jne 1d60 │ │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ mov 0x20(%r12),%r15 │ │ │ │ │ - mov %edx,0x18(%rsp) │ │ │ │ │ - call 1e2d │ │ │ │ │ + mov %edx,0x10(%rsp) │ │ │ │ │ + call 1d8d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - mov 0x18(%rsp),%edx │ │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ │ + mov 0x10(%rsp),%edx │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1e3e │ │ │ │ │ + call 1d9e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ lea -0x1(%r13,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1e5c │ │ │ │ │ + call 1dbb │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - jmp 1ad8 │ │ │ │ │ + jmp 1a68 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - call 1e79 │ │ │ │ │ + call 1dd7 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ - imul 0x48(%rsp),%rax │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + imul 0x38(%rsp),%rax │ │ │ │ │ mov %rax,0x18(%r12) │ │ │ │ │ - jmp 1ad8 │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ │ + jmp 1a68 │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ imul %rbp,%rax │ │ │ │ │ mov %rax,0x10(%r12) │ │ │ │ │ - call 1eae │ │ │ │ │ + call 1e0a │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ + mov (%rsp),%rcx │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ - jmp 1a97 │ │ │ │ │ + jmp 1a28 │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 1ec7 │ │ │ │ │ + call 1e22 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 1cc9 │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ - movslq %r15d,%rax │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ │ + jne 1c50 │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - neg %rax │ │ │ │ │ + movslq %r15d,%rax │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ xor $0x1,%r15d │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + neg %rax │ │ │ │ │ + mov (%rsp),%rbx │ │ │ │ │ and $0x18,%eax │ │ │ │ │ add %r12,%rax │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call 1f02 │ │ │ │ │ + call 1e5c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ │ movslq %r15d,%rax │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ neg %rax │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ and $0x18,%r10d │ │ │ │ │ add %r12,%r10 │ │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ │ + mov %r10,(%rsp) │ │ │ │ │ mov %rax,0x10(%r10) │ │ │ │ │ - call 300 │ │ │ │ │ + call 2f0 │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ + mov (%rsp),%r10 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ lea (%rbx,%rbp,8),%rdx │ │ │ │ │ - mov 0x20(%rsp),%r10 │ │ │ │ │ - jne 1fdf │ │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ │ + jne 1f2d │ │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ │ imul (%rax),%r9 │ │ │ │ │ add $0x10,%rax │ │ │ │ │ imul -0x8(%rax),%r9 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1f5c │ │ │ │ │ + jne 1eb2 │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ │ - call 1f80 │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ + call 1ed6 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov 0x20(%rsp),%r10 │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x80(%rsp,%rax,8),%rax │ │ │ │ │ - movdqu -0x30(%rax),%xmm0 │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movdqu 0x40(%rsp,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rcx) │ │ │ │ │ - mov -0x20(%rax),%rax │ │ │ │ │ + mov 0x50(%rsp,%rax,1),%rax │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x80(%rsp,%rax,8),%rax │ │ │ │ │ - movdqu -0x30(%rax),%xmm0 │ │ │ │ │ + lea (%r15,%r15,2),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movdqu 0x40(%rsp,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r10) │ │ │ │ │ - mov -0x20(%rax),%rax │ │ │ │ │ + mov 0x50(%rsp,%rax,1),%rax │ │ │ │ │ mov %rax,0x18(%r10) │ │ │ │ │ - jmp 1ce7 │ │ │ │ │ + jmp 1c6f │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - jmp 1d52 │ │ │ │ │ + jmp 1cd2 │ │ │ │ │ lea 0x8(%rbx),%rax │ │ │ │ │ mov (%rbx),%r9 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1f5c │ │ │ │ │ - jmp 1f6e │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jne 1eb2 │ │ │ │ │ + jmp 1ec4 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000000000002000 : │ │ │ │ │ +0000000000001f40 : │ │ │ │ │ fftwf_mpi_local_size_many_transposed.part.0(): │ │ │ │ │ push %r15 │ │ │ │ │ - movslq %edi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ + movslq %edi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ + mov %r13,%r15 │ │ │ │ │ push %rbp │ │ │ │ │ - lea (%r15,%r15,2),%rbp │ │ │ │ │ + lea 0x0(%r13,%r13,2),%rbp │ │ │ │ │ push %rbx │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ - mov %r15,%r14 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ │ mov %r9,0x10(%rsp) │ │ │ │ │ - call 203a │ │ │ │ │ + call 1f7b │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - mov %r15,%r8 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - shl $0x5,%r8 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - jle 22e0 │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ │ + shl $0x5,%rdi │ │ │ │ │ + test %r13d,%r13d │ │ │ │ │ + jle 2208 │ │ │ │ │ + lea -0x1(%r13),%eax │ │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 2200 │ │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ │ + jbe 2130 │ │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ │ + lea (%r12,%rsi,1),%rax │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - jae 2080 │ │ │ │ │ + jae 1fc1 │ │ │ │ │ lea (%rbx,%rbp,1),%rax │ │ │ │ │ cmp %rax,%r12 │ │ │ │ │ - jb 2200 │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ + jb 2130 │ │ │ │ │ + mov %r15d,%esi │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ - shr $1,%edi │ │ │ │ │ - shl $0x4,%rdi │ │ │ │ │ - add %r12,%rdi │ │ │ │ │ + shr $1,%esi │ │ │ │ │ + shl $0x4,%rsi │ │ │ │ │ + add %r12,%rsi │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nop │ │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ │ add $0x10,%rdx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ - cmp %rdi,%rdx │ │ │ │ │ - jne 20c0 │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ + cmp %rsi,%rdx │ │ │ │ │ + jne 2000 │ │ │ │ │ + mov %r15d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ - test $0x1,%r14b │ │ │ │ │ - je 210f │ │ │ │ │ + test $0x1,%r15b │ │ │ │ │ + je 204f │ │ │ │ │ movq (%r12,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ lea (%rbx,%rdx,8),%rdx │ │ │ │ │ movq %xmm0,0x10(%rdx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ │ - mov %r8,%rdi │ │ │ │ │ - call 2117 │ │ │ │ │ + call 2054 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ cmp %rax,0x8(%r12) │ │ │ │ │ - jg 21f0 │ │ │ │ │ + jg 2120 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - add %r13,%rbp │ │ │ │ │ - push $0x0 │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + add %r14,%rbp │ │ │ │ │ push $0x0 │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ neg %rcx │ │ │ │ │ - push %rbp │ │ │ │ │ + push $0x0 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ + mov %r15d,%edi │ │ │ │ │ lea 0x0(,%rcx,8),%r12 │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ + push %rbp │ │ │ │ │ lea 0x0(%rbp,%r12,1),%rax │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ │ - add %rax,%r12 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ + add %rax,%r12 │ │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ │ mov %r12,%r9 │ │ │ │ │ - call 18f0 │ │ │ │ │ - mov 0x80(%rsp),%rsi │ │ │ │ │ + call 1890 │ │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ │ - mov %rax,(%rsi) │ │ │ │ │ - mov 0x88(%rsp),%rsi │ │ │ │ │ + mov (%r14),%rax │ │ │ │ │ + mov %rax,(%rcx) │ │ │ │ │ + mov 0x88(%rsp),%rcx │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ - mov %rax,(%rsi) │ │ │ │ │ - lea (%r14,%r14,1),%eax │ │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ │ + mov %rax,(%rcx) │ │ │ │ │ + lea (%r15,%r15,1),%eax │ │ │ │ │ + mov 0x90(%rsp),%rcx │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ movslq %eax,%rdx │ │ │ │ │ - add %r14d,%eax │ │ │ │ │ - mov 0x8(%r13,%rdx,8),%rdx │ │ │ │ │ + add %r15d,%eax │ │ │ │ │ + mov 0x8(%r14,%rdx,8),%rdx │ │ │ │ │ cltq │ │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ │ + mov %rdx,(%rcx) │ │ │ │ │ + mov 0x8(%r14,%rax,8),%rdx │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ mov %rdx,(%rax) │ │ │ │ │ - call 21ca │ │ │ │ │ + call 2106 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 21d2 │ │ │ │ │ + call 210e │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ │ - jmp 213a │ │ │ │ │ + jmp 2077 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ │ - add %r12,%rdi │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ + add %r12,%rsi │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ │ add $0x8,%rdx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ - cmp %rdi,%rdx │ │ │ │ │ - jne 2220 │ │ │ │ │ - mov %r8,%rdi │ │ │ │ │ - call 2246 │ │ │ │ │ + cmp %rsi,%rdx │ │ │ │ │ + jne 2140 │ │ │ │ │ + call 2163 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ - cmp $0x1,%r14d │ │ │ │ │ - jne 2122 │ │ │ │ │ + cmp $0x1,%r15d │ │ │ │ │ + jne 205f │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - add %r13,%rbp │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + add %r14,%rbp │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ neg %rcx │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + mov %r15d,%edi │ │ │ │ │ lea 0x0(,%rcx,8),%r12 │ │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ │ lea 0x0(%rbp,%r12,1),%rax │ │ │ │ │ push $0x0 │ │ │ │ │ + add %rax,%r12 │ │ │ │ │ push $0x0 │ │ │ │ │ + mov %r12,%r9 │ │ │ │ │ push %rbp │ │ │ │ │ push %rax │ │ │ │ │ - add %rax,%r12 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ │ - mov %r12,%r9 │ │ │ │ │ - call 18f0 │ │ │ │ │ - mov 0x80(%rsp),%rsi │ │ │ │ │ + call 1890 │ │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ │ - mov 0x90(%rsp),%rcx │ │ │ │ │ - mov %rax,(%rsi) │ │ │ │ │ - mov 0x88(%rsp),%rsi │ │ │ │ │ + mov (%r14),%rax │ │ │ │ │ + mov %rax,(%rcx) │ │ │ │ │ + mov 0x88(%rsp),%rcx │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ - mov %rax,(%rsi) │ │ │ │ │ + mov %rax,(%rcx) │ │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ │ - add $0x20,%rsp │ │ │ │ │ + mov 0x90(%rsp),%rcx │ │ │ │ │ mov (%rax),%rax │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ - mov (%rsi),%rdx │ │ │ │ │ - jmp 21ba │ │ │ │ │ - mov %r8,%rdi │ │ │ │ │ - call 22e8 │ │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ │ + add $0x20,%rsp │ │ │ │ │ + mov (%rax),%rdx │ │ │ │ │ + jmp 20f6 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 220d │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ - jmp 225b │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2178 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002300 : │ │ │ │ │ +0000000000002220 : │ │ │ │ │ plan_guru_rdft2.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ + mov %r8d,%r13d │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9d,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rcx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x0(%rip),%esi │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - mov %r8d,%r13d │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %r9d,%r12d │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 2480 │ │ │ │ │ + je 2398 │ │ │ │ │ cmpq $0x0,(%rbx) │ │ │ │ │ - jle 2468 │ │ │ │ │ + jle 2380 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 2468 │ │ │ │ │ + js 2380 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - js 2468 │ │ │ │ │ + js 2380 │ │ │ │ │ cmpq $0x0,0x18(%rbx) │ │ │ │ │ - jle 2468 │ │ │ │ │ + jle 2380 │ │ │ │ │ cmpq $0x0,0x20(%rbx) │ │ │ │ │ - js 2468 │ │ │ │ │ + js 2380 │ │ │ │ │ cmpq $0x0,0x28(%rbx) │ │ │ │ │ - js 2468 │ │ │ │ │ + js 2380 │ │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ │ - jle 2468 │ │ │ │ │ + jle 2380 │ │ │ │ │ cmpq $0x0,0x38(%rbx) │ │ │ │ │ - js 2468 │ │ │ │ │ + js 2380 │ │ │ │ │ cmpq $0x0,0x40(%rbx) │ │ │ │ │ - js 2468 │ │ │ │ │ + js 2380 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 239f │ │ │ │ │ + call 22bf │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 420 │ │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ mov %rax,0x38(%r14) │ │ │ │ │ - call 23d5 │ │ │ │ │ + call 22f6 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2460 │ │ │ │ │ + jg 2378 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 23ef │ │ │ │ │ + call 2310 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2460 │ │ │ │ │ + jg 2378 │ │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ │ mov %rax,0x38(%r14) │ │ │ │ │ mov %r12d,%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ test %r13d,%r13d │ │ │ │ │ - jne 24e0 │ │ │ │ │ + jne 23f0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 2433 │ │ │ │ │ + call 2354 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov %r12d,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2440 │ │ │ │ │ + call 2361 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 2468 │ │ │ │ │ + call 2380 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - call 2485 │ │ │ │ │ + call 239d │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x23c7(%rip),%rax │ │ │ │ │ + lea -0x22ef(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x24a3(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x23bf(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 24c5 │ │ │ │ │ + call 23dd │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2330 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 2250 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x4,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ push %rax │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ - jmp 2426 │ │ │ │ │ + jmp 2347 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002500 : │ │ │ │ │ +0000000000002410 : │ │ │ │ │ plan_guru_rdft2.constprop.1(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ + mov %r8d,%r13d │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9d,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rcx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x0(%rip),%esi │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - mov %r8d,%r13d │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %r9d,%r12d │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 2640 │ │ │ │ │ + je 2550 │ │ │ │ │ cmpq $0x0,(%rbx) │ │ │ │ │ - jle 26a8 │ │ │ │ │ + jle 25b0 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 26a8 │ │ │ │ │ + js 25b0 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - js 26a8 │ │ │ │ │ + js 25b0 │ │ │ │ │ cmpq $0x0,0x18(%rbx) │ │ │ │ │ - jle 26a8 │ │ │ │ │ + jle 25b0 │ │ │ │ │ cmpq $0x0,0x20(%rbx) │ │ │ │ │ - js 26a8 │ │ │ │ │ + js 25b0 │ │ │ │ │ cmpq $0x0,0x28(%rbx) │ │ │ │ │ - js 26a8 │ │ │ │ │ + js 25b0 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 257e │ │ │ │ │ + call 248e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call b90 │ │ │ │ │ + call b80 │ │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ │ - call 25b4 │ │ │ │ │ + call 24c5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 26a0 │ │ │ │ │ + jg 25a8 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 25d2 │ │ │ │ │ + call 24e3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 26a0 │ │ │ │ │ + jg 25a8 │ │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ │ mov %r12d,%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ test %r13d,%r13d │ │ │ │ │ - jne 26c0 │ │ │ │ │ + jne 25c8 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 261a │ │ │ │ │ + call 252b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov %r12d,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2627 │ │ │ │ │ + call 2538 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - call 2645 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 2555 │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x2587(%rip),%rax │ │ │ │ │ + lea -0x24a7(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x2663(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x2577(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 2685 │ │ │ │ │ + call 2595 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2530 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 2440 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 26a8 │ │ │ │ │ + call 25b0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x4,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ push %rax │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ - jmp 260d │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 251e │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -00000000000026e0 : │ │ │ │ │ +00000000000025f0 : │ │ │ │ │ plan_guru_rdft2(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rcx,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ movslq %edi,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x0(%rip),%edi │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rdx,%r15 │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 2850 │ │ │ │ │ + je 2760 │ │ │ │ │ test %r15,%r15 │ │ │ │ │ - js 283a │ │ │ │ │ + js 2746 │ │ │ │ │ cmp $0x1,%ebx │ │ │ │ │ - jle 283a │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ + jle 2746 │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ cmpq $0x0,(%rax) │ │ │ │ │ - jle 283a │ │ │ │ │ + jle 2746 │ │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ │ - js 283a │ │ │ │ │ + js 2746 │ │ │ │ │ cmpq $0x0,0x10(%rax) │ │ │ │ │ - js 283a │ │ │ │ │ - inc %edx │ │ │ │ │ + js 2746 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ cmp %edx,%ebx │ │ │ │ │ - jg 2730 │ │ │ │ │ + jg 2638 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call 2767 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 2670 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%edx │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ lea (%rbx,%rbx,2),%rbx │ │ │ │ │ - shl $0x3,%rbx │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ - lea -0x18(%r14,%rbx,1),%r14 │ │ │ │ │ - call 1570 │ │ │ │ │ - mov (%r14),%rdx │ │ │ │ │ + shl $0x3,%rbx │ │ │ │ │ + lea -0x18(%rbp,%rbx,1),%rbp │ │ │ │ │ + call 1530 │ │ │ │ │ + mov 0x0(%rbp),%rdx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ add %rax,%rbx │ │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ mov %rax,-0x10(%rbx) │ │ │ │ │ - call 27b0 │ │ │ │ │ + call 26bb │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2835 │ │ │ │ │ + jg 273c │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ │ - call 27d1 │ │ │ │ │ + call 26d7 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2835 │ │ │ │ │ - mov (%r14),%rax │ │ │ │ │ + jg 273c │ │ │ │ │ + mov 0x0(%rbp),%rax │ │ │ │ │ mov 0x60(%rsp),%esi │ │ │ │ │ mov %rax,-0x10(%rbx) │ │ │ │ │ mov 0x68(%rsp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 28a4 │ │ │ │ │ + jne 27b4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ push %rax │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + mov %r14,%rdx │ │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 2816 │ │ │ │ │ + call 271d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov 0x78(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2824 │ │ │ │ │ + call 272b │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - call 283a │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ + call 2746 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - call 2855 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + call 2765 │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x2797(%rip),%rax │ │ │ │ │ + lea -0x26b7(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x2873(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x2787(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 2895 │ │ │ │ │ + call 27a5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 270e │ │ │ │ │ + jmp 261e │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x4,%r9d │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ push %rax │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - jmp 280e │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ + jmp 2710 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000028c0 : │ │ │ │ │ +00000000000027d0 : │ │ │ │ │ fftwf_mpi_init(): │ │ │ │ │ mov 0x0(%rip),%eax │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 28d0 │ │ │ │ │ + je 27e0 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - call 28d9 │ │ │ │ │ + call 27e9 │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x281b(%rip),%rax │ │ │ │ │ + lea -0x273b(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x28f7(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x280b(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 2919 │ │ │ │ │ + call 2829 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002930 : │ │ │ │ │ +0000000000002840 : │ │ │ │ │ fftwf_mpi_cleanup(): │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - call 2939 │ │ │ │ │ + call 2849 │ │ │ │ │ R_X86_64_PLT32 fftwf_cleanup-0x4 │ │ │ │ │ movl $0x0,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002950 : │ │ │ │ │ +0000000000002860 : │ │ │ │ │ fftwf_mpi_local_size_guru(): │ │ │ │ │ push %rbx │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ │ mov 0x20(%rsp),%r11d │ │ │ │ │ mov 0x28(%rsp),%ebx │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2970 │ │ │ │ │ + jne 2880 │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov %ebx,0x28(%rsp) │ │ │ │ │ mov %r11d,0x20(%rsp) │ │ │ │ │ mov %r10,0x18(%rsp) │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 18f0 │ │ │ │ │ + jmp 1890 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002990 : │ │ │ │ │ +00000000000028a0 : │ │ │ │ │ fftwf_mpi_local_size_many_transposed(): │ │ │ │ │ push %rbx │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ │ mov 0x20(%rsp),%r11 │ │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 29d0 │ │ │ │ │ + jne 28e0 │ │ │ │ │ movq $0x1,(%r11) │ │ │ │ │ movq $0x1,(%rax) │ │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ │ movq $0x0,(%r10) │ │ │ │ │ pop %rbx │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ │ mov %r11,0x20(%rsp) │ │ │ │ │ mov %r10,0x18(%rsp) │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 2000 │ │ │ │ │ + jmp 1f40 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000029f0 : │ │ │ │ │ +0000000000002900 : │ │ │ │ │ fftwf_mpi_local_size_many(): │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %r8,%rax │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ - jle 2a30 │ │ │ │ │ + jle 2938 │ │ │ │ │ mov 0x8(%rsi),%r8 │ │ │ │ │ lea 0x8(%rsp),%r10 │ │ │ │ │ push %r10 │ │ │ │ │ lea 0x8(%rsp),%r10 │ │ │ │ │ push %r10 │ │ │ │ │ push 0x30(%rsp) │ │ │ │ │ push %r9 │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ - call 2000 │ │ │ │ │ + call 1f40 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2a50 │ │ │ │ │ + jne 2960 │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ movq $0x1,(%r9) │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ - jmp 2a00 │ │ │ │ │ + jmp 2910 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002a60 : │ │ │ │ │ +0000000000002970 : │ │ │ │ │ fftwf_mpi_local_size_transposed(): │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2aa0 │ │ │ │ │ + jne 29a8 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ movq $0x1,(%r9) │ │ │ │ │ movq $0x1,(%rcx) │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ - movq $0x0,(%r8) │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ + movq $0x0,(%r8) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ push 0x10(%rsp) │ │ │ │ │ push %r9 │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ - push %r8 │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - push %rcx │ │ │ │ │ + push %r8 │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ + push %rcx │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - call 2000 │ │ │ │ │ + call 1f40 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002ad0 : │ │ │ │ │ +00000000000029d0 : │ │ │ │ │ fftwf_mpi_local_size(): │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ mov %r8,%rax │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ - jle 2b10 │ │ │ │ │ + jle 2a08 │ │ │ │ │ mov 0x8(%rsi),%r8 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ │ push %rdx │ │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ │ push %rdx │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %rcx │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - call 2000 │ │ │ │ │ + call 1f40 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2b30 │ │ │ │ │ + jne 2a20 │ │ │ │ │ movq $0x1,(%rcx) │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ movq $0x0,(%r8) │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ - jmp 2adf │ │ │ │ │ + jmp 29df │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002b40 : │ │ │ │ │ +0000000000002a30 : │ │ │ │ │ fftwf_mpi_local_size_many_1d(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ mov %rdi,(%rsp) │ │ │ │ │ - movq $0x0,0x10(%rsp) │ │ │ │ │ - movq $0x0,0x8(%rsp) │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + movq $0x0,0x18(%rsp) │ │ │ │ │ + movq $0x0,0x10(%rsp) │ │ │ │ │ push %r8 │ │ │ │ │ push %rax │ │ │ │ │ push 0x58(%rsp) │ │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ │ - call 12d0 │ │ │ │ │ + call 12b0 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ ret │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002b90 : │ │ │ │ │ +0000000000002a80 : │ │ │ │ │ fftwf_mpi_local_size_1d(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ - mov %r9,%r8 │ │ │ │ │ mov %rdi,(%rsp) │ │ │ │ │ - movq $0x0,0x10(%rsp) │ │ │ │ │ - movq $0x0,0x8(%rsp) │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %r9,%r8 │ │ │ │ │ + movq $0x0,0x18(%rsp) │ │ │ │ │ + movq $0x0,0x10(%rsp) │ │ │ │ │ push %rax │ │ │ │ │ push %rdx │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ push 0x50(%rsp) │ │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ │ - call 12d0 │ │ │ │ │ + call 12b0 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002be0 : │ │ │ │ │ +0000000000002ad0 : │ │ │ │ │ fftwf_mpi_local_size_2d_transposed(): │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - movaps %xmm0,0x8(%rsp) │ │ │ │ │ push 0x28(%rsp) │ │ │ │ │ - call d50 │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ + call d40 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002c10 : │ │ │ │ │ +0000000000002b00 : │ │ │ │ │ fftwf_mpi_local_size_2d(): │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ │ lea 0x10(%rsp),%rdi │ │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ movaps %xmm0,0x18(%rsp) │ │ │ │ │ lea 0x10(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x10(%rsp),%r9 │ │ │ │ │ - call d50 │ │ │ │ │ + call d40 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ ret │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002c50 : │ │ │ │ │ +0000000000002b40 : │ │ │ │ │ fftwf_mpi_local_size_3d_transposed(): │ │ │ │ │ - movq %rsi,%xmm1 │ │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ + mov %rcx,%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + mov %r8,%rcx │ │ │ │ │ movaps %xmm0,0x8(%rsp) │ │ │ │ │ - mov %rcx,%rdx │ │ │ │ │ push 0x40(%rsp) │ │ │ │ │ - mov %r8,%rcx │ │ │ │ │ mov %r9,%r8 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov 0x40(%rsp),%r9 │ │ │ │ │ - call 6b0 │ │ │ │ │ + call 6a0 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ ret │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000000000002ca0 : │ │ │ │ │ +0000000000002b90 : │ │ │ │ │ fftwf_mpi_local_size_3d(): │ │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ │ - movq %rsi,%xmm1 │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ + mov %rcx,%rdx │ │ │ │ │ + mov %r8,%rcx │ │ │ │ │ lea 0x10(%rsp),%rdi │ │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %r9,%r8 │ │ │ │ │ movaps %xmm0,0x18(%rsp) │ │ │ │ │ lea 0x10(%rsp),%rax │ │ │ │ │ - mov %rcx,%rdx │ │ │ │ │ - mov %r8,%rcx │ │ │ │ │ push %rax │ │ │ │ │ - mov %r9,%r8 │ │ │ │ │ lea 0x10(%rsp),%r9 │ │ │ │ │ - call 6b0 │ │ │ │ │ + call 6a0 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002cf0 : │ │ │ │ │ +0000000000002be0 : │ │ │ │ │ fftwf_mpi_plan_many_transpose(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r8,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ + mov %rcx,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x0(%rip),%eax │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ - mov %rcx,%rbx │ │ │ │ │ - mov %r8,%rbp │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2e10 │ │ │ │ │ + je 2cf0 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ or %rbp,%rax │ │ │ │ │ or %r14,%rax │ │ │ │ │ - js 2df0 │ │ │ │ │ + js 2cd8 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - jle 2df0 │ │ │ │ │ + jle 2cd8 │ │ │ │ │ test %r13,%r13 │ │ │ │ │ - jle 2df0 │ │ │ │ │ + jle 2cd8 │ │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - call 2d50 │ │ │ │ │ + call 2c40 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ - je 2e90 │ │ │ │ │ + je 2d60 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - je 2e70 │ │ │ │ │ + je 2d48 │ │ │ │ │ movslq 0x1c(%rsp),%r15 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2d72 │ │ │ │ │ + call 2c62 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jl 2df0 │ │ │ │ │ + jl 2cd8 │ │ │ │ │ movslq 0x1c(%rsp),%r15 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 2d87 │ │ │ │ │ + call 2c77 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jl 2df0 │ │ │ │ │ + jl 2cd8 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%r9 │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ push %rbp │ │ │ │ │ mov 0x80(%rsp),%r8 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ - call 2dbb │ │ │ │ │ + call 2cab │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ mov 0x90(%rsp),%esi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov $0xffffffff,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2dd3 │ │ │ │ │ + call 2cc3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - call 2e15 │ │ │ │ │ + call 2cf5 │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x2d57(%rip),%rax │ │ │ │ │ + lea -0x2c47(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x2e33(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x2d17(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 2e55 │ │ │ │ │ + call 2d35 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2d20 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 2c10 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 2e7c │ │ │ │ │ + call 2d54 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - jmp 2d62 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 2c52 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2e9c │ │ │ │ │ + call 2d6c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jne 2d62 │ │ │ │ │ - jmp 2e70 │ │ │ │ │ + jne 2c52 │ │ │ │ │ + jmp 2d48 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002eb0 : │ │ │ │ │ +0000000000002d80 : │ │ │ │ │ fftwf_mpi_plan_transpose(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ - mov %r9d,%r13d │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x0(%rip),%eax │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2fc0 │ │ │ │ │ + je 2e88 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jle 2fa0 │ │ │ │ │ + jle 2e70 │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ - jle 2fa0 │ │ │ │ │ + jle 2e70 │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2f01 │ │ │ │ │ + call 2dcf │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x2c(%rsp),%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 2f0d │ │ │ │ │ + call 2ddb │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ mov 0x2c(%rsp),%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - call 2f1c │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ + call 2dec │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - movslq 0x2c(%rsp),%r15 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - call 2f31 │ │ │ │ │ + movslq 0x2c(%rsp),%r15 │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + call 2e03 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jl 2fa0 │ │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ │ - movslq 0x2c(%rsp),%r15 │ │ │ │ │ + jl 2e70 │ │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 2f48 │ │ │ │ │ + movslq 0x2c(%rsp),%r15 │ │ │ │ │ + call 2e1a │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jl 2fa0 │ │ │ │ │ - mov %r13d,%eax │ │ │ │ │ + jl 2e70 │ │ │ │ │ + mov %r14d,%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r14,%r9 │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ + mov %r13,%r8 │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ push %r12 │ │ │ │ │ - push 0x20(%rsp) │ │ │ │ │ - mov 0x38(%rsp),%r8 │ │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ │ - call 2f7b │ │ │ │ │ + push 0x28(%rsp) │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ │ + call 2e4d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %r13d,%esi │ │ │ │ │ + mov %r14d,%esi │ │ │ │ │ mov $0xffffffff,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2f8f │ │ │ │ │ + call 2e61 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - call 2fc5 │ │ │ │ │ + call 2e8d │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x2f07(%rip),%rax │ │ │ │ │ + lea -0x2ddf(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x2fe3(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x2eaf(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 3005 │ │ │ │ │ + call 2ecd │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2ee2 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 2db0 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000003020 : │ │ │ │ │ +0000000000002ee0 : │ │ │ │ │ fftwf_mpi_plan_guru_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r9,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov 0x0(%rip),%esi │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 3160 │ │ │ │ │ + je 3010 │ │ │ │ │ test %r14,%r14 │ │ │ │ │ - js 3148 │ │ │ │ │ + js 2ff8 │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - jle 3148 │ │ │ │ │ + jle 2ff8 │ │ │ │ │ mov %r15,%rax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ cmpq $0x0,(%rax) │ │ │ │ │ - jle 3148 │ │ │ │ │ + jle 2ff8 │ │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ │ - js 3148 │ │ │ │ │ + js 2ff8 │ │ │ │ │ cmpq $0x0,0x10(%rax) │ │ │ │ │ - js 3148 │ │ │ │ │ - inc %edx │ │ │ │ │ + js 2ff8 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ cmp %edx,%ebx │ │ │ │ │ - jg 3070 │ │ │ │ │ + jg 2f28 │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 30a7 │ │ │ │ │ + call 2f60 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 1570 │ │ │ │ │ + call 1530 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 30c4 │ │ │ │ │ + call 2f7d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0xc(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3140 │ │ │ │ │ + jg 2ff0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 30de │ │ │ │ │ + call 2f97 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0xc(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3140 │ │ │ │ │ + jg 2ff0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x60(%rsp),%r9d │ │ │ │ │ - call 3110 │ │ │ │ │ + call 2fc9 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov 0x68(%rsp),%esi │ │ │ │ │ mov 0x60(%rsp),%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3120 │ │ │ │ │ + call 2fd9 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3148 │ │ │ │ │ + call 2ff8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - call 3165 │ │ │ │ │ + call 3015 │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x30a7(%rip),%rax │ │ │ │ │ + lea -0x2f67(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x3183(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x3037(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 31a5 │ │ │ │ │ + call 3055 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 304d │ │ │ │ │ + jmp 2f0d │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000000000031c0 : │ │ │ │ │ +0000000000003070 : │ │ │ │ │ fftwf_mpi_plan_many_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ lea (%r14,%r14,2),%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%r12 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ + mov %r14,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r14,%rbp │ │ │ │ │ - call 31f9 │ │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ │ + call 30a9 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - jle 32f9 │ │ │ │ │ + jle 3179 │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 3340 │ │ │ │ │ + jbe 31c0 │ │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ │ lea (%rbx,%r8,1),%rax │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jae 323c │ │ │ │ │ + jae 30ec │ │ │ │ │ add %r13,%r12 │ │ │ │ │ cmp %r12,%rbx │ │ │ │ │ - jb 3340 │ │ │ │ │ + jb 31c0 │ │ │ │ │ mov %ebp,%r8d │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %r13,%rax │ │ │ │ │ shr $1,%r8d │ │ │ │ │ shl $0x4,%r8 │ │ │ │ │ add %rbx,%r8 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ movdqu (%rdi),%xmm0 │ │ │ │ │ add $0x10,%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %r8,%rdi │ │ │ │ │ - jne 3280 │ │ │ │ │ + jne 3100 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 32ce │ │ │ │ │ + je 314e │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ │ lea 0x0(%r13,%rdi,8),%rdi │ │ │ │ │ movq %xmm0,0x10(%rdi) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ │ testb $0x20,0x7b(%rsp) │ │ │ │ │ lea 0x18(%r13),%rax │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ cmovne %rax,%rdi │ │ │ │ │ testb $0x40,0x7b(%rsp) │ │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ │ cmove %r13,%rax │ │ │ │ │ mov %rsi,0x10(%rax) │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%r8 │ │ │ │ │ - call 331a │ │ │ │ │ + call 319a │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_guru_dft-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 3325 │ │ │ │ │ + call 31a5 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ @@ -3653,58 +3615,58 @@ │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rbx,%r8 │ │ │ │ │ - jne 3360 │ │ │ │ │ + jne 31e0 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 32ce │ │ │ │ │ + jne 314e │ │ │ │ │ movq 0x10(%rsp),%xmm0 │ │ │ │ │ movhps 0x18(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13) │ │ │ │ │ - jmp 32f9 │ │ │ │ │ + jmp 3179 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -00000000000033a0 : │ │ │ │ │ +0000000000003220 : │ │ │ │ │ fftwf_mpi_plan_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ movslq %edi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r13,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ lea 0x0(%r13,%r13,2),%rbx │ │ │ │ │ shl $0x3,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r13,%rbp │ │ │ │ │ - call 33da │ │ │ │ │ + call 325a │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ test %r13d,%r13d │ │ │ │ │ - jle 34b7 │ │ │ │ │ + jle 3337 │ │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 3500 │ │ │ │ │ + jbe 3380 │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ lea (%r12,%rdx,1),%rax │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jae 3418 │ │ │ │ │ + jae 3298 │ │ │ │ │ add %r15,%rbx │ │ │ │ │ cmp %rbx,%r12 │ │ │ │ │ - jb 3500 │ │ │ │ │ + jb 3380 │ │ │ │ │ mov %ebp,%ecx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %r15,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %r12,%rcx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ @@ -3716,19 +3678,19 @@ │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - jne 3440 │ │ │ │ │ + jne 32c0 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 348e │ │ │ │ │ + je 330e │ │ │ │ │ movq (%r12,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ lea (%r15,%rdx,8),%rdx │ │ │ │ │ movq %xmm0,0x10(%rdx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ │ testb $0x20,0x63(%rsp) │ │ │ │ │ @@ -3744,647 +3706,641 @@ │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %r14 │ │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - call 34dc │ │ │ │ │ + call 335c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_guru_dft-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 34e7 │ │ │ │ │ + call 3367 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ add %r12,%rdx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rsi),%xmm0 │ │ │ │ │ add $0x8,%rsi │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ - jne 3520 │ │ │ │ │ + jne 33a0 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 348e │ │ │ │ │ + jne 330e │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r15) │ │ │ │ │ - jmp 34b7 │ │ │ │ │ + jmp 3337 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000003560 : │ │ │ │ │ +00000000000033e0 : │ │ │ │ │ fftwf_mpi_plan_dft_1d(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdx,%r15 │ │ │ │ │ + mov %r8d,%r13d │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - mov %r8d,%r13d │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ - call 358c │ │ │ │ │ + call 340c │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov %rbp,(%rax) │ │ │ │ │ movq $0x0,0x8(%rax) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3680 │ │ │ │ │ + je 34f0 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jle 3658 │ │ │ │ │ + jle 34d0 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 35c6 │ │ │ │ │ + call 3446 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 11c0 │ │ │ │ │ + call 11a0 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 35df │ │ │ │ │ + call 345f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3650 │ │ │ │ │ + jg 34c8 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 35f9 │ │ │ │ │ + call 3479 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3650 │ │ │ │ │ + jg 34c8 │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - mov %r13d,%r9d │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ + mov %r13d,%r9d │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ - call 362c │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ + call 34ac │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov %r14d,%esi │ │ │ │ │ mov %r13d,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 363a │ │ │ │ │ + call 34ba │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 365a │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 34d2 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 3658 │ │ │ │ │ + call 34d0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3662 │ │ │ │ │ + call 34da │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - call 3685 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 34f5 │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x35c7(%rip),%rax │ │ │ │ │ + lea -0x3447(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x36a3(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x3517(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 36c5 │ │ │ │ │ + call 3535 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ + cmpq $0x0,(%rbx) │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - cmpq $0x0,(%rbx) │ │ │ │ │ - jle 3658 │ │ │ │ │ + jle 34d0 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 3658 │ │ │ │ │ + js 34d0 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jns 35b9 │ │ │ │ │ - jmp 3658 │ │ │ │ │ + jns 3439 │ │ │ │ │ + jmp 34d0 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -00000000000036f0 : │ │ │ │ │ +0000000000003560 : │ │ │ │ │ fftwf_mpi_plan_dft_2d(): │ │ │ │ │ push %r15 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - push %r14 │ │ │ │ │ movq %rdi,%xmm2 │ │ │ │ │ - push %r13 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ + push %r14 │ │ │ │ │ movq %rdi,%xmm1 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpcklqdq %xmm2,%xmm2 │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ + push %r12 │ │ │ │ │ + mov %r9d,%r12d │ │ │ │ │ + push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ mov $0x30,%edi │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ - mov %rcx,%r15 │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %r8,%rbx │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ movaps %xmm2,0x20(%rsp) │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - mov %r8,%rbx │ │ │ │ │ - mov %r9d,%r12d │ │ │ │ │ - call 3740 │ │ │ │ │ + call 35b0 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ + mov 0x0(%rip),%ecx │ │ │ │ │ + R_X86_64_PC32 .bss-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ testb $0x20,0x83(%rsp) │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov 0x0(%rip),%ecx │ │ │ │ │ - R_X86_64_PC32 .bss-0x4 │ │ │ │ │ + movups %xmm1,0x10(%r13) │ │ │ │ │ cmove %r13,%rdx │ │ │ │ │ testb $0x40,0x83(%rsp) │ │ │ │ │ - movups %xmm2,0x0(%r13) │ │ │ │ │ - movups %xmm1,0x10(%r13) │ │ │ │ │ movups %xmm0,0x20(%r13) │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ cmove %r13,%rax │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 38a0 │ │ │ │ │ + je 3708 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jle 3878 │ │ │ │ │ + jle 36e8 │ │ │ │ │ cmpq $0x0,0x8(%r13) │ │ │ │ │ - js 3878 │ │ │ │ │ + js 36e8 │ │ │ │ │ cmpq $0x0,0x10(%r13) │ │ │ │ │ - js 3878 │ │ │ │ │ + js 36e8 │ │ │ │ │ cmpq $0x0,0x18(%r13) │ │ │ │ │ - jle 3878 │ │ │ │ │ + jle 36e8 │ │ │ │ │ cmpq $0x0,0x20(%r13) │ │ │ │ │ - js 3878 │ │ │ │ │ + js 36e8 │ │ │ │ │ cmpq $0x0,0x28(%r13) │ │ │ │ │ - js 3878 │ │ │ │ │ + js 36e8 │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 37ed │ │ │ │ │ + call 365d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call b90 │ │ │ │ │ + call b80 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 3808 │ │ │ │ │ + call 3678 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3870 │ │ │ │ │ + jg 36e0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 3822 │ │ │ │ │ + call 3692 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3870 │ │ │ │ │ + jg 36e0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ mov %r12d,%r9d │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ mov 0x88(%rsp),%eax │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - call 3857 │ │ │ │ │ + call 36c7 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov 0x90(%rsp),%esi │ │ │ │ │ mov %r12d,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3869 │ │ │ │ │ + call 36d9 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 387a │ │ │ │ │ + jmp 36ea │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 3878 │ │ │ │ │ + call 36e8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 3882 │ │ │ │ │ + call 36f2 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - call 38a5 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 370d │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x37e7(%rip),%rax │ │ │ │ │ + lea -0x365f(%rip),%rax │ │ │ │ │ movq %rax,%xmm3 │ │ │ │ │ - lea -0x38c3(%rip),%rax │ │ │ │ │ - movq %rax,%xmm4 │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + lea -0x372f(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm4 │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 38e5 │ │ │ │ │ + call 374d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ + mov 0x0(%r13),%rbp │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - mov 0x0(%r13),%rbp │ │ │ │ │ - jmp 37a0 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 3610 │ │ │ │ │ │ │ │ │ │ -0000000000003900 : │ │ │ │ │ +0000000000003760 : │ │ │ │ │ fftwf_mpi_plan_dft_3d(): │ │ │ │ │ push %r15 │ │ │ │ │ movq %rdi,%xmm1 │ │ │ │ │ - push %r14 │ │ │ │ │ movq %rdx,%xmm2 │ │ │ │ │ - push %r13 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - push %rbx │ │ │ │ │ + push %r14 │ │ │ │ │ movdqa %xmm2,%xmm3 │ │ │ │ │ movdqa %xmm1,%xmm4 │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ - sub $0x58,%rsp │ │ │ │ │ + mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ punpcklqdq %xmm0,%xmm4 │ │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ │ - mov %r8,%r14 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ + push %r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %r9,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x58,%rsp │ │ │ │ │ + mov 0x98(%rsp),%r12d │ │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ │ mov $0x48,%edi │ │ │ │ │ - mov 0x98(%rsp),%r12d │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ movaps %xmm3,0x20(%rsp) │ │ │ │ │ movaps %xmm4,(%rsp) │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ - call 3960 │ │ │ │ │ + call 37c0 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ movq 0x30(%rsp),%xmm1 │ │ │ │ │ - movq 0x18(%rsp),%xmm0 │ │ │ │ │ movdqa (%rsp),%xmm4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - movq 0x38(%rsp),%xmm2 │ │ │ │ │ - movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + movq 0x18(%rsp),%xmm0 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ - mov 0x0(%rip),%ecx │ │ │ │ │ - R_X86_64_PC32 .bss-0x4 │ │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm4,-0x8(%rax) │ │ │ │ │ movups %xmm1,-0x18(%rax) │ │ │ │ │ + movq 0x38(%rsp),%xmm2 │ │ │ │ │ + movups %xmm4,-0x8(%rax) │ │ │ │ │ + movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ movq %xmm2,0x28(%rax) │ │ │ │ │ + mov 0x0(%rip),%ecx │ │ │ │ │ + R_X86_64_PC32 .bss-0x4 │ │ │ │ │ movups %xmm3,0x18(%rax) │ │ │ │ │ test $0x20000000,%r12d │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%r12d │ │ │ │ │ cmove %rbx,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3b00 │ │ │ │ │ + je 3958 │ │ │ │ │ cmpq $0x0,(%rbx) │ │ │ │ │ - jle 3ad8 │ │ │ │ │ + jle 3938 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 3ad8 │ │ │ │ │ + js 3938 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - js 3ad8 │ │ │ │ │ + js 3938 │ │ │ │ │ cmpq $0x0,0x18(%rbx) │ │ │ │ │ - jle 3ad8 │ │ │ │ │ + jle 3938 │ │ │ │ │ cmpq $0x0,0x20(%rbx) │ │ │ │ │ - js 3ad8 │ │ │ │ │ + js 3938 │ │ │ │ │ cmpq $0x0,0x28(%rbx) │ │ │ │ │ - js 3ad8 │ │ │ │ │ + js 3938 │ │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ │ - jle 3ad8 │ │ │ │ │ + jle 3938 │ │ │ │ │ cmpq $0x0,0x38(%rbx) │ │ │ │ │ - js 3ad8 │ │ │ │ │ + js 3938 │ │ │ │ │ cmpq $0x0,0x40(%rbx) │ │ │ │ │ - js 3ad8 │ │ │ │ │ + js 3938 │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 3a47 │ │ │ │ │ + call 38a7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 420 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - call 3a62 │ │ │ │ │ + call 38c2 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x4c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3ad0 │ │ │ │ │ + jg 3930 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 3a7c │ │ │ │ │ + call 38dc │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x4c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3ad0 │ │ │ │ │ + jg 3930 │ │ │ │ │ mov %r12d,%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ push %rax │ │ │ │ │ mov 0xa0(%rsp),%r9d │ │ │ │ │ - call 3ab2 │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 3912 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov 0xa0(%rsp),%edi │ │ │ │ │ mov %r12d,%esi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3ac4 │ │ │ │ │ + call 3924 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 3ada │ │ │ │ │ + jmp 393a │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 3ad8 │ │ │ │ │ + call 3938 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3ae2 │ │ │ │ │ + call 3942 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - call 3b05 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 395d │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x3a47(%rip),%rax │ │ │ │ │ + lea -0x38af(%rip),%rax │ │ │ │ │ movq %rax,%xmm5 │ │ │ │ │ - lea -0x3b23(%rip),%rax │ │ │ │ │ - movq %rax,%xmm6 │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ + lea -0x397f(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm6 │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 3b45 │ │ │ │ │ + call 399d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 39d8 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 3838 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000003b60 : │ │ │ │ │ +00000000000039b0 : │ │ │ │ │ fftwf_mpi_plan_guru_r2r(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r8,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ - mov %r8,%r14 │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3cc0 │ │ │ │ │ + je 3b00 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - js 3ca8 │ │ │ │ │ + js 3ae8 │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - jle 3ca8 │ │ │ │ │ + jle 3ae8 │ │ │ │ │ mov %r15,%rax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ cmpq $0x0,(%rax) │ │ │ │ │ - jle 3ca8 │ │ │ │ │ + jle 3ae8 │ │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ │ - js 3ca8 │ │ │ │ │ + js 3ae8 │ │ │ │ │ cmpq $0x0,0x10(%rax) │ │ │ │ │ - js 3ca8 │ │ │ │ │ - inc %edx │ │ │ │ │ + js 3ae8 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ cmp %edx,%ebx │ │ │ │ │ - jg 3bb0 │ │ │ │ │ + jg 39f8 │ │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ - call 3be6 │ │ │ │ │ + call 3a2f │ │ │ │ │ R_X86_64_PLT32 fftwf_map_r2r_kind-0x4 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call 3bf8 │ │ │ │ │ + call 3a41 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%edx │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 1570 │ │ │ │ │ + call 1530 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 3c15 │ │ │ │ │ + call 3a5e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3ca0 │ │ │ │ │ + jg 3ae0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3c2f │ │ │ │ │ + call 3a78 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3ca0 │ │ │ │ │ + jg 3ae0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%r15 │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - call 3c64 │ │ │ │ │ + call 3aad │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0x78(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3c72 │ │ │ │ │ + call 3abb │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - call 3c7f │ │ │ │ │ + call 3ac8 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree0-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3ca8 │ │ │ │ │ + call 3ae8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - call 3cc5 │ │ │ │ │ + call 3b05 │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x3c07(%rip),%rax │ │ │ │ │ + lea -0x3a57(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x3ce3(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x3b27(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 3d05 │ │ │ │ │ + call 3b45 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 3b8d │ │ │ │ │ + jmp 39dd │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000000000003d20 : │ │ │ │ │ +0000000000003b60 : │ │ │ │ │ fftwf_mpi_plan_many_r2r(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ lea (%r14,%r14,2),%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%r12 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ + mov %r14,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r14,%rbp │ │ │ │ │ - call 3d59 │ │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ │ + call 3b99 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - jle 3e39 │ │ │ │ │ + jle 3c79 │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 3e80 │ │ │ │ │ + jbe 3cc0 │ │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ │ lea (%rbx,%r8,1),%rax │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jae 3d9c │ │ │ │ │ + jae 3bdc │ │ │ │ │ add %r13,%r12 │ │ │ │ │ cmp %r12,%rbx │ │ │ │ │ - jb 3e80 │ │ │ │ │ + jb 3cc0 │ │ │ │ │ mov %ebp,%r8d │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %r13,%rax │ │ │ │ │ shr $1,%r8d │ │ │ │ │ shl $0x4,%r8 │ │ │ │ │ add %rbx,%r8 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ @@ -4395,48 +4351,48 @@ │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %r8,%rdi │ │ │ │ │ - jne 3dc0 │ │ │ │ │ + jne 3c00 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 3e0e │ │ │ │ │ + je 3c4e │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ │ lea 0x0(%r13,%rdi,8),%rdi │ │ │ │ │ movq %xmm0,0x10(%rdi) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ │ testb $0x20,0x7b(%rsp) │ │ │ │ │ lea 0x18(%r13),%rax │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ cmovne %rax,%rdi │ │ │ │ │ testb $0x40,0x7b(%rsp) │ │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ │ cmove %r13,%rax │ │ │ │ │ mov %rsi,0x10(%rax) │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ push %rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%r8 │ │ │ │ │ - call 3e59 │ │ │ │ │ + call 3c99 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_guru_r2r-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 3e64 │ │ │ │ │ + call 3ca4 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ @@ -4452,58 +4408,58 @@ │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rbx,%r8 │ │ │ │ │ - jne 3ea0 │ │ │ │ │ + jne 3ce0 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 3e0e │ │ │ │ │ + jne 3c4e │ │ │ │ │ movq 0x10(%rsp),%xmm0 │ │ │ │ │ movhps 0x18(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13) │ │ │ │ │ - jmp 3e39 │ │ │ │ │ + jmp 3c79 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000003ee0 : │ │ │ │ │ +0000000000003d20 : │ │ │ │ │ fftwf_mpi_plan_r2r(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ movslq %edi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r13,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ lea 0x0(%r13,%r13,2),%rbx │ │ │ │ │ shl $0x3,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r13,%rbp │ │ │ │ │ - call 3f1a │ │ │ │ │ + call 3d5a │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ test %r13d,%r13d │ │ │ │ │ - jle 3ff7 │ │ │ │ │ + jle 3e37 │ │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4040 │ │ │ │ │ + jbe 3e80 │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ lea (%r12,%rdx,1),%rax │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jae 3f58 │ │ │ │ │ + jae 3d98 │ │ │ │ │ add %r15,%rbx │ │ │ │ │ cmp %rbx,%r12 │ │ │ │ │ - jb 4040 │ │ │ │ │ + jb 3e80 │ │ │ │ │ mov %ebp,%ecx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %r15,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %r12,%rcx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ @@ -4515,19 +4471,19 @@ │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - jne 3f80 │ │ │ │ │ + jne 3dc0 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 3fce │ │ │ │ │ + je 3e0e │ │ │ │ │ movq (%r12,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ lea (%r15,%rdx,8),%rdx │ │ │ │ │ movq %xmm0,0x10(%rdx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ │ testb $0x20,0x63(%rsp) │ │ │ │ │ @@ -4543,677 +4499,672 @@ │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %r14 │ │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - call 401c │ │ │ │ │ + call 3e5c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_guru_r2r-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 4027 │ │ │ │ │ + call 3e67 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ add %r12,%rdx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rsi),%xmm0 │ │ │ │ │ add $0x8,%rsi │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ - jne 4060 │ │ │ │ │ + jne 3ea0 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 3fce │ │ │ │ │ + jne 3e0e │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r15) │ │ │ │ │ - jmp 3ff7 │ │ │ │ │ + jmp 3e37 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000040a0 : │ │ │ │ │ +0000000000003ee0 : │ │ │ │ │ fftwf_mpi_plan_r2r_2d(): │ │ │ │ │ push %r15 │ │ │ │ │ - push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ movq %rdi,%xmm3 │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ movq %rdi,%xmm2 │ │ │ │ │ + push %r14 │ │ │ │ │ movd %r9d,%xmm1 │ │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ │ - movd 0x80(%rsp),%xmm4 │ │ │ │ │ punpcklqdq %xmm0,%xmm2 │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ │ + push %r13 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ mov %rdx,%r13 │ │ │ │ │ mov %rcx,%r14 │ │ │ │ │ + push %r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %r8,%rbx │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ + movd 0x80(%rsp),%xmm4 │ │ │ │ │ movaps %xmm3,0x20(%rsp) │ │ │ │ │ movaps %xmm2,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - mov %r8,%rbx │ │ │ │ │ punpckldq %xmm4,%xmm1 │ │ │ │ │ movq %xmm1,0x38(%rsp) │ │ │ │ │ - call 4105 │ │ │ │ │ + call 3f45 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + mov 0x0(%rip),%ecx │ │ │ │ │ + R_X86_64_PC32 .bss-0x4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ + movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ testb $0x20,0x8b(%rsp) │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ movdqa 0x10(%rsp),%xmm2 │ │ │ │ │ + movups %xmm3,(%r12) │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov 0x0(%rip),%ecx │ │ │ │ │ - R_X86_64_PC32 .bss-0x4 │ │ │ │ │ + movups %xmm2,0x10(%r12) │ │ │ │ │ cmove %r12,%rdx │ │ │ │ │ testb $0x40,0x8b(%rsp) │ │ │ │ │ - movups %xmm3,(%r12) │ │ │ │ │ - movups %xmm2,0x10(%r12) │ │ │ │ │ movups %xmm0,0x20(%r12) │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ cmove %r12,%rax │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 4290 │ │ │ │ │ + je 40c0 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jle 4268 │ │ │ │ │ + jle 40a0 │ │ │ │ │ cmpq $0x0,0x8(%r12) │ │ │ │ │ - js 4268 │ │ │ │ │ + js 40a0 │ │ │ │ │ cmpq $0x0,0x10(%r12) │ │ │ │ │ - js 4268 │ │ │ │ │ + js 40a0 │ │ │ │ │ cmpq $0x0,0x18(%r12) │ │ │ │ │ - jle 4268 │ │ │ │ │ + jle 40a0 │ │ │ │ │ cmpq $0x0,0x20(%r12) │ │ │ │ │ - js 4268 │ │ │ │ │ + js 40a0 │ │ │ │ │ cmpq $0x0,0x28(%r12) │ │ │ │ │ - js 4268 │ │ │ │ │ + js 40a0 │ │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 41bb │ │ │ │ │ + call 3ffb │ │ │ │ │ R_X86_64_PLT32 fftwf_map_r2r_kind-0x4 │ │ │ │ │ lea 0x34(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - call 41cb │ │ │ │ │ + call 400b │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x34(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call b90 │ │ │ │ │ + call b80 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 41e6 │ │ │ │ │ + call 4026 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x34(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 4260 │ │ │ │ │ + jg 4098 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 4200 │ │ │ │ │ + call 4040 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x34(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 4260 │ │ │ │ │ + jg 4098 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ mov 0x90(%rsp),%eax │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - call 4235 │ │ │ │ │ + call 4075 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0x98(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 4246 │ │ │ │ │ + call 4086 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 4251 │ │ │ │ │ + call 4091 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree0-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 426a │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 40a2 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 4268 │ │ │ │ │ + call 40a0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 4272 │ │ │ │ │ + call 40aa │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - call 4295 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 40c5 │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x41d7(%rip),%rax │ │ │ │ │ + lea -0x4017(%rip),%rax │ │ │ │ │ movq %rax,%xmm5 │ │ │ │ │ - lea -0x42b3(%rip),%rax │ │ │ │ │ - movq %rax,%xmm6 │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ + lea -0x40e7(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm6 │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 42d5 │ │ │ │ │ + call 4105 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ + mov (%r12),%rbp │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - mov (%r12),%rbp │ │ │ │ │ - jmp 4167 │ │ │ │ │ + jmp 3fa7 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000042f0 : │ │ │ │ │ +0000000000004120 : │ │ │ │ │ fftwf_mpi_plan_r2r_3d(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ │ push %r14 │ │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ │ + mov %r8,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - movq %rdi,%xmm1 │ │ │ │ │ + punpcklqdq %xmm0,%xmm4 │ │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ + mov %r9,%rbx │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ │ - movd 0xa0(%rsp),%xmm3 │ │ │ │ │ - movd 0xa8(%rsp),%xmm6 │ │ │ │ │ - punpcklqdq %xmm0,%xmm5 │ │ │ │ │ - punpcklqdq %xmm4,%xmm4 │ │ │ │ │ mov 0xb0(%rsp),%eax │ │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ │ mov $0x48,%edi │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ + movd 0xa8(%rsp),%xmm6 │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ - movaps %xmm4,0x20(%rsp) │ │ │ │ │ - movaps %xmm5,(%rsp) │ │ │ │ │ - mov %r8,%r14 │ │ │ │ │ - mov %r9,%rbx │ │ │ │ │ + movd 0xa0(%rsp),%xmm5 │ │ │ │ │ + movaps %xmm3,0x20(%rsp) │ │ │ │ │ + movaps %xmm4,(%rsp) │ │ │ │ │ + punpckldq %xmm6,%xmm5 │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + movq %xmm5,0x50(%rsp) │ │ │ │ │ mov %eax,0x58(%rsp) │ │ │ │ │ - punpckldq %xmm6,%xmm3 │ │ │ │ │ - movq %xmm3,0x50(%rsp) │ │ │ │ │ - call 436f │ │ │ │ │ + call 419f │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ movq 0x30(%rsp),%xmm1 │ │ │ │ │ - movq 0x18(%rsp),%xmm0 │ │ │ │ │ + movdqa (%rsp),%xmm4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - movdqa (%rsp),%xmm5 │ │ │ │ │ - movq 0x38(%rsp),%xmm2 │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - movdqa 0x20(%rsp),%xmm4 │ │ │ │ │ - mov 0x0(%rip),%ecx │ │ │ │ │ - R_X86_64_PC32 .bss-0x4 │ │ │ │ │ + movq 0x18(%rsp),%xmm0 │ │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x18(%rax) │ │ │ │ │ - movups %xmm5,-0x8(%rax) │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ + movq 0x38(%rsp),%xmm2 │ │ │ │ │ + movups %xmm4,-0x8(%rax) │ │ │ │ │ + movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ movq %xmm2,0x28(%rax) │ │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ │ + mov 0x0(%rip),%ecx │ │ │ │ │ + R_X86_64_PC32 .bss-0x4 │ │ │ │ │ + movups %xmm3,0x18(%rax) │ │ │ │ │ testb $0x20,0xbb(%rsp) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ testb $0x40,0xbb(%rsp) │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ cmove %r12,%rax │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 4530 │ │ │ │ │ + je 4358 │ │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ │ - jle 4508 │ │ │ │ │ + jle 4338 │ │ │ │ │ cmpq $0x0,0x8(%r12) │ │ │ │ │ - js 4508 │ │ │ │ │ + js 4338 │ │ │ │ │ cmpq $0x0,0x10(%r12) │ │ │ │ │ - js 4508 │ │ │ │ │ + js 4338 │ │ │ │ │ cmpq $0x0,0x18(%r12) │ │ │ │ │ - jle 4508 │ │ │ │ │ + jle 4338 │ │ │ │ │ cmpq $0x0,0x20(%r12) │ │ │ │ │ - js 4508 │ │ │ │ │ + js 4338 │ │ │ │ │ cmpq $0x0,0x28(%r12) │ │ │ │ │ - js 4508 │ │ │ │ │ + js 4338 │ │ │ │ │ cmpq $0x0,0x30(%r12) │ │ │ │ │ - jle 4508 │ │ │ │ │ + jle 4338 │ │ │ │ │ cmpq $0x0,0x38(%r12) │ │ │ │ │ - js 4508 │ │ │ │ │ + js 4338 │ │ │ │ │ cmpq $0x0,0x40(%r12) │ │ │ │ │ - js 4508 │ │ │ │ │ + js 4338 │ │ │ │ │ lea 0x50(%rsp),%rsi │ │ │ │ │ mov $0x3,%edi │ │ │ │ │ - call 4463 │ │ │ │ │ + call 4293 │ │ │ │ │ R_X86_64_PLT32 fftwf_map_r2r_kind-0x4 │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - call 4473 │ │ │ │ │ + call 42a3 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ call 420 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 448e │ │ │ │ │ + call 42be │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x4c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 4500 │ │ │ │ │ + jg 4330 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 44a8 │ │ │ │ │ + call 42d8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x4c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 4500 │ │ │ │ │ + jg 4330 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ mov 0xc0(%rsp),%eax │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - call 44dd │ │ │ │ │ + call 430d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0xc8(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 44ee │ │ │ │ │ + call 431e │ │ │ │ │ R_X86_64_PLT32 fftwf_mkapiplan-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 44f9 │ │ │ │ │ + call 4329 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree0-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 450a │ │ │ │ │ + jmp 433a │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 4508 │ │ │ │ │ + call 4338 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 4512 │ │ │ │ │ + call 4342 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - call 4535 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 435d │ │ │ │ │ R_X86_64_PLT32 fftwf_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x4477(%rip),%rax │ │ │ │ │ + lea -0x42af(%rip),%rax │ │ │ │ │ movq %rax,%xmm7 │ │ │ │ │ - lea -0x4553(%rip),%rax │ │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ │ - movq %rax,%xmm7 │ │ │ │ │ + lea -0x437f(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm7 │ │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 4575 │ │ │ │ │ + call 439d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 43e9 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 4219 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000004590 : │ │ │ │ │ +00000000000043b0 : │ │ │ │ │ fftwf_mpi_plan_many_dft_r2c(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ lea (%r14,%r14,2),%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%r12 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ + mov %r14,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r14,%rbp │ │ │ │ │ - call 45c9 │ │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ │ + call 43e9 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - jle 46b9 │ │ │ │ │ + jle 44b9 │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4700 │ │ │ │ │ + jbe 44f8 │ │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ │ lea (%rbx,%r8,1),%rax │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jae 460c │ │ │ │ │ + jae 442c │ │ │ │ │ add %r13,%r12 │ │ │ │ │ cmp %r12,%rbx │ │ │ │ │ - jb 4700 │ │ │ │ │ + jb 44f8 │ │ │ │ │ mov %ebp,%r8d │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %r13,%rax │ │ │ │ │ shr $1,%r8d │ │ │ │ │ shl $0x4,%r8 │ │ │ │ │ add %rbx,%r8 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ movdqu (%rdi),%xmm0 │ │ │ │ │ add $0x10,%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %r8,%rdi │ │ │ │ │ - jne 4640 │ │ │ │ │ + jne 4440 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 468e │ │ │ │ │ + je 448e │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ │ lea 0x0(%r13,%rdi,8),%rdi │ │ │ │ │ movq %xmm0,0x10(%rdi) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ │ testb $0x20,0x73(%rsp) │ │ │ │ │ lea 0x18(%r13),%rax │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ cmovne %rax,%rdi │ │ │ │ │ testb $0x40,0x73(%rsp) │ │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ │ cmove %r13,%rax │ │ │ │ │ mov %rsi,0x10(%rax) │ │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ push %rax │ │ │ │ │ push $0x0 │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%r8 │ │ │ │ │ - call 26e0 │ │ │ │ │ + call 25f0 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 46e2 │ │ │ │ │ + call 44e2 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ │ add %rbx,%r8 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nop │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rbx,%r8 │ │ │ │ │ - jne 4720 │ │ │ │ │ + jne 4500 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 468e │ │ │ │ │ + jne 448e │ │ │ │ │ movq 0x10(%rsp),%xmm0 │ │ │ │ │ movhps 0x18(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13) │ │ │ │ │ - jmp 46b9 │ │ │ │ │ + jmp 44b9 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000004760 : │ │ │ │ │ +0000000000004540 : │ │ │ │ │ fftwf_mpi_plan_many_dft_c2r(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ lea (%r14,%r14,2),%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%r12 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ + mov %r14,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r14,%rbp │ │ │ │ │ - call 4799 │ │ │ │ │ + mov %rcx,0x10(%rsp) │ │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ │ + call 4579 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ │ + mov 0x8(%rsp),%r8 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - jle 4879 │ │ │ │ │ + jle 4679 │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%rcx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 48c0 │ │ │ │ │ + jbe 46b8 │ │ │ │ │ lea 0x0(,%r14,8),%rcx │ │ │ │ │ lea (%rbx,%rcx,1),%rax │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jae 47dc │ │ │ │ │ + jae 45bc │ │ │ │ │ add %r13,%r12 │ │ │ │ │ cmp %r12,%rbx │ │ │ │ │ - jb 48c0 │ │ │ │ │ + jb 46b8 │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ mov %r13,%rax │ │ │ │ │ shr $1,%edi │ │ │ │ │ shl $0x4,%rdi │ │ │ │ │ add %rbx,%rdi │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ movdqu (%rcx),%xmm0 │ │ │ │ │ add $0x10,%rcx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rdi,%rcx │ │ │ │ │ - jne 4800 │ │ │ │ │ + jne 4600 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 484e │ │ │ │ │ + je 464e │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ lea 0x0(%r13,%rcx,8),%rcx │ │ │ │ │ movq %xmm0,0x10(%rcx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ │ testb $0x20,0x73(%rsp) │ │ │ │ │ lea 0x18(%r13),%rax │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ cmovne %rax,%rcx │ │ │ │ │ testb $0x40,0x73(%rsp) │ │ │ │ │ - mov %rsi,0x8(%rcx) │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ │ cmove %r13,%rax │ │ │ │ │ mov %rsi,0x10(%rax) │ │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ │ - mov %r15,%r8 │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ push %rax │ │ │ │ │ push $0x4 │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%rcx │ │ │ │ │ - call 26e0 │ │ │ │ │ + call 25f0 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 48a2 │ │ │ │ │ + call 46a2 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ │ add %rbx,%rcx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nop │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rbx,%rcx │ │ │ │ │ - jne 48e0 │ │ │ │ │ + jne 46c0 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 484e │ │ │ │ │ + jne 464e │ │ │ │ │ movq 0x10(%rsp),%xmm0 │ │ │ │ │ movhps 0x18(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13) │ │ │ │ │ - jmp 4879 │ │ │ │ │ + jmp 4679 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000004920 : │ │ │ │ │ +0000000000004700 : │ │ │ │ │ fftwf_mpi_plan_dft_r2c(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ movslq %edi,%r13 │ │ │ │ │ lea 0x0(%r13,%r13,2),%r15 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9d,%r12d │ │ │ │ │ + mov %r13,%r14 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%r15 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9d,%r12d │ │ │ │ │ + push %rbx │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r13,%r14 │ │ │ │ │ - call 495a │ │ │ │ │ + call 473a │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ test %r13d,%r13d │ │ │ │ │ - jle 4a3c │ │ │ │ │ + jle 483c │ │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4a80 │ │ │ │ │ + jbe 4880 │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ │ cmp %rax,%rbp │ │ │ │ │ - jae 4998 │ │ │ │ │ + jae 4778 │ │ │ │ │ add %rbp,%r15 │ │ │ │ │ cmp %r15,%rbx │ │ │ │ │ - jb 4a80 │ │ │ │ │ + jb 4880 │ │ │ │ │ mov %r14d,%ecx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %rbx,%rcx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ │ add $0x10,%rdx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - jne 49c0 │ │ │ │ │ + jne 47c0 │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%r14b │ │ │ │ │ - je 4a0f │ │ │ │ │ + je 480f │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ lea 0x0(%rbp,%rdx,8),%rdx │ │ │ │ │ movq %xmm0,0x10(%rdx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ │ lea 0x18(%rbp),%rax │ │ │ │ │ @@ -5221,25 +5172,25 @@ │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%r12d │ │ │ │ │ cmove %rbp,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ push %r12 │ │ │ │ │ - push $0x0 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + push $0x0 │ │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - call 26e0 │ │ │ │ │ + call 25f0 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 4a6a │ │ │ │ │ + call 486a │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ @@ -5255,186 +5206,186 @@ │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rdx,%rbx │ │ │ │ │ - jne 4aa0 │ │ │ │ │ + jne 48a0 │ │ │ │ │ cmp $0x1,%r14d │ │ │ │ │ - jne 4a0f │ │ │ │ │ + jne 480f │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp) │ │ │ │ │ - jmp 4a3c │ │ │ │ │ + jmp 483c │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004ae0 : │ │ │ │ │ +00000000000048e0 : │ │ │ │ │ fftwf_mpi_plan_dft_r2c_2d(): │ │ │ │ │ - movq %rdi,%xmm1 │ │ │ │ │ push %r14 │ │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - sub $0x30,%rsp │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ punpcklqdq %xmm2,%xmm2 │ │ │ │ │ + push %rbp │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x30,%rsp │ │ │ │ │ movaps %xmm2,0x20(%rsp) │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - call 4b2a │ │ │ │ │ + call 492a │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ - test $0x20000000,%r14d │ │ │ │ │ - mov %r14d,%r9d │ │ │ │ │ - movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - lea 0x18(%rax),%rax │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ + mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + test $0x20000000,%r14d │ │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + lea 0x18(%rax),%rax │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ │ cmove %rbx,%rdx │ │ │ │ │ test $0x40000000,%r14d │ │ │ │ │ + movups %xmm1,0x10(%rbx) │ │ │ │ │ cmove %rbx,%rax │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ - movups %xmm2,(%rbx) │ │ │ │ │ - movups %xmm1,0x10(%rbx) │ │ │ │ │ - movups %xmm0,0x20(%rbx) │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 2500 │ │ │ │ │ + call 2410 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4b98 │ │ │ │ │ + call 4998 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004bb0 : │ │ │ │ │ +00000000000049b0 : │ │ │ │ │ fftwf_mpi_plan_dft_r2c_3d(): │ │ │ │ │ push %r14 │ │ │ │ │ movq %rdi,%xmm1 │ │ │ │ │ - push %r13 │ │ │ │ │ movq %rdx,%xmm2 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - sub $0x40,%rsp │ │ │ │ │ movdqa %xmm2,%xmm3 │ │ │ │ │ movdqa %xmm1,%xmm4 │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ + push %r12 │ │ │ │ │ punpcklqdq %xmm0,%xmm4 │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rcx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x40,%rsp │ │ │ │ │ + mov 0x70(%rsp),%r13d │ │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ │ mov $0x48,%edi │ │ │ │ │ - mov 0x70(%rsp),%r13d │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ movaps %xmm3,0x20(%rsp) │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ movaps %xmm4,(%rsp) │ │ │ │ │ - call 4c0b │ │ │ │ │ + call 4a0b │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - lea 0x18(%rax),%rax │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ - movq 0x30(%rsp),%xmm1 │ │ │ │ │ - movq 0x18(%rsp),%xmm0 │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ movdqa (%rsp),%xmm4 │ │ │ │ │ + mov %r13d,%r9d │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ movq 0x38(%rsp),%xmm2 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ test $0x20000000,%r13d │ │ │ │ │ - mov %r13d,%r9d │ │ │ │ │ movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + movups %xmm4,0x10(%rax) │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + movq 0x30(%rsp),%xmm1 │ │ │ │ │ + movq %xmm2,0x40(%rax) │ │ │ │ │ + lea 0x18(%rax),%rax │ │ │ │ │ + movq 0x18(%rsp),%xmm0 │ │ │ │ │ + movups %xmm3,0x18(%rax) │ │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm4,-0x8(%rax) │ │ │ │ │ movups %xmm1,-0x18(%rax) │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - movq %xmm2,0x28(%rax) │ │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%r13d │ │ │ │ │ cmove %rbx,%rax │ │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ + movq $0x0,0x8(%rdx) │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 2300 │ │ │ │ │ + call 2220 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4c97 │ │ │ │ │ + call 4a97 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x40,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004cb0 : │ │ │ │ │ +0000000000004ab0 : │ │ │ │ │ fftwf_mpi_plan_dft_c2r(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ - push %r13 │ │ │ │ │ lea (%r14,%r14,2),%r15 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r9d,%r13d │ │ │ │ │ push %r12 │ │ │ │ │ + shl $0x3,%r15 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + mov %r14,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - shl $0x3,%r15 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %r9d,%r13d │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r14,%rbp │ │ │ │ │ - call 4ce9 │ │ │ │ │ + call 4ae9 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - jle 4dbb │ │ │ │ │ + jle 4bbb │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4e00 │ │ │ │ │ + jbe 4c00 │ │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ │ cmp %rax,%r12 │ │ │ │ │ - jae 4d27 │ │ │ │ │ + jae 4b27 │ │ │ │ │ add %r12,%r15 │ │ │ │ │ cmp %r15,%rbx │ │ │ │ │ - jb 4e00 │ │ │ │ │ + jb 4c00 │ │ │ │ │ mov %ebp,%ecx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r12,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %rbx,%rcx │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ @@ -5444,19 +5395,19 @@ │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - jne 4d40 │ │ │ │ │ + jne 4b40 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 4d8d │ │ │ │ │ + je 4b8d │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ lea (%r12,%rdx,8),%rdx │ │ │ │ │ movq %xmm0,0x10(%rdx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ │ lea 0x18(%r12),%rax │ │ │ │ │ @@ -5464,25 +5415,25 @@ │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%r13d │ │ │ │ │ cmove %r12,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ push %r13 │ │ │ │ │ - push $0x4 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + push $0x4 │ │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ │ - call 26e0 │ │ │ │ │ + call 25f0 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 4de8 │ │ │ │ │ + call 4be8 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ @@ -5498,166 +5449,166 @@ │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rdx,%rbx │ │ │ │ │ - jne 4e20 │ │ │ │ │ + jne 4c20 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 4d8d │ │ │ │ │ + jne 4b8d │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r12) │ │ │ │ │ - jmp 4dbb │ │ │ │ │ + jmp 4bbb │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004e60 : │ │ │ │ │ +0000000000004c60 : │ │ │ │ │ fftwf_mpi_plan_dft_c2r_2d(): │ │ │ │ │ - movq %rdi,%xmm1 │ │ │ │ │ push %r14 │ │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - sub $0x30,%rsp │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ punpcklqdq %xmm2,%xmm2 │ │ │ │ │ + push %rbp │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ mov %rcx,%rbp │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x30,%rsp │ │ │ │ │ movaps %xmm2,0x20(%rsp) │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - call 4eaa │ │ │ │ │ + call 4caa │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ - test $0x20000000,%r14d │ │ │ │ │ - mov %r14d,%r9d │ │ │ │ │ - movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - lea 0x18(%rax),%rax │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ + mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + test $0x20000000,%r14d │ │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + lea 0x18(%rax),%rax │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ │ + mov $0x4,%r8d │ │ │ │ │ cmove %rbx,%rdx │ │ │ │ │ test $0x40000000,%r14d │ │ │ │ │ - mov $0x4,%r8d │ │ │ │ │ - cmove %rbx,%rax │ │ │ │ │ - movups %xmm2,(%rbx) │ │ │ │ │ movups %xmm1,0x10(%rbx) │ │ │ │ │ - movups %xmm0,0x20(%rbx) │ │ │ │ │ + cmove %rbx,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 2500 │ │ │ │ │ + call 2410 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4f1b │ │ │ │ │ + call 4d1b │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004f30 : │ │ │ │ │ +0000000000004d30 : │ │ │ │ │ fftwf_mpi_plan_dft_c2r_3d(): │ │ │ │ │ push %r14 │ │ │ │ │ movq %rdi,%xmm1 │ │ │ │ │ - push %r13 │ │ │ │ │ movq %rdx,%xmm2 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - sub $0x40,%rsp │ │ │ │ │ movdqa %xmm2,%xmm3 │ │ │ │ │ movdqa %xmm1,%xmm4 │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ + push %r12 │ │ │ │ │ punpcklqdq %xmm0,%xmm4 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %r8,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x40,%rsp │ │ │ │ │ + mov 0x70(%rsp),%r13d │ │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ │ mov $0x48,%edi │ │ │ │ │ - mov 0x70(%rsp),%r13d │ │ │ │ │ - mov %r8,%rbp │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ movaps %xmm3,0x20(%rsp) │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ movaps %xmm4,(%rsp) │ │ │ │ │ - call 4f8b │ │ │ │ │ + call 4d8b │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - lea 0x18(%rax),%rax │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ - movq 0x30(%rsp),%xmm1 │ │ │ │ │ - movq 0x18(%rsp),%xmm0 │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ movdqa (%rsp),%xmm4 │ │ │ │ │ + mov %r13d,%r9d │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ movq 0x38(%rsp),%xmm2 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ test $0x20000000,%r13d │ │ │ │ │ - mov %r13d,%r9d │ │ │ │ │ movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + movups %xmm4,0x10(%rax) │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + movq %xmm2,0x40(%rax) │ │ │ │ │ + movq 0x30(%rsp),%xmm1 │ │ │ │ │ + lea 0x18(%rax),%rax │ │ │ │ │ mov $0x4,%r8d │ │ │ │ │ + movq 0x18(%rsp),%xmm0 │ │ │ │ │ + movups %xmm3,0x18(%rax) │ │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm4,-0x8(%rax) │ │ │ │ │ movups %xmm1,-0x18(%rax) │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - movq %xmm2,0x28(%rax) │ │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%r13d │ │ │ │ │ cmove %rbx,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 2300 │ │ │ │ │ + call 2220 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 501a │ │ │ │ │ + call 4e1a │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x40,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000005030 : │ │ │ │ │ +0000000000004e30 : │ │ │ │ │ fftwf_mpi_execute_dft(): │ │ │ │ │ - jmp 5035 │ │ │ │ │ + jmp 4e35 │ │ │ │ │ R_X86_64_PLT32 fftwf_execute_r2r-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000005040 : │ │ │ │ │ +0000000000004e40 : │ │ │ │ │ fftwf_mpi_execute_dft_r2c(): │ │ │ │ │ - jmp 5045 │ │ │ │ │ + jmp 4e45 │ │ │ │ │ R_X86_64_PLT32 fftwf_execute_r2r-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000005050 : │ │ │ │ │ +0000000000004e50 : │ │ │ │ │ fftwf_mpi_execute_dft_c2r(): │ │ │ │ │ - jmp 5055 │ │ │ │ │ + jmp 4e55 │ │ │ │ │ R_X86_64_PLT32 fftwf_execute_r2r-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000005060 : │ │ │ │ │ +0000000000004e60 : │ │ │ │ │ fftwf_mpi_execute_r2r(): │ │ │ │ │ - jmp 5065 │ │ │ │ │ + jmp 4e65 │ │ │ │ │ R_X86_64_PLT32 fftwf_execute_r2r-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,243 +1,243 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 1c000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 5b000000 00410e10 83020244 ....[....A.....D │ │ │ │ │ 0x00000030 0a0e084b 0b000000 10000000 3c000000 ...K........<... │ │ │ │ │ - 0x00000040 00000000 61000000 00000000 7c000000 ....a.......|... │ │ │ │ │ + 0x00000040 00000000 59000000 00000000 7c000000 ....Y.......|... │ │ │ │ │ 0x00000050 50000000 00000000 9c010000 00420e10 P............B.. │ │ │ │ │ 0x00000060 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ 0x00000070 05410e30 8606410e 38830744 0e800102 .A.0..A.8..D.... │ │ │ │ │ - 0x00000080 810a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ │ - 0x00000090 420e1042 0e08470b 028b0a0e 38410e30 B..B..G.....8A.0 │ │ │ │ │ - 0x000000a0 410e2842 0e20420e 18420e10 420e084b A.(B. B..B..B..K │ │ │ │ │ + 0x00000080 850a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ │ + 0x00000090 420e1042 0e08430b 028c0a0e 38410e30 B..B..C.....8A.0 │ │ │ │ │ + 0x000000a0 410e2842 0e20420e 18420e10 420e084a A.(B. B..B..B..J │ │ │ │ │ 0x000000b0 0b5d0a0e 38460e30 410e2842 0e20420e .]..8F.0A.(B. B. │ │ │ │ │ 0x000000c0 18420e10 420e0844 0b000000 1c000000 .B..B..D........ │ │ │ │ │ 0x000000d0 d0000000 00000000 8b000000 00440e30 .............D.0 │ │ │ │ │ 0x000000e0 02650a0e 08470b5a 0e080000 60000000 .e...G.Z....`... │ │ │ │ │ - 0x000000f0 f0000000 00000000 1b010000 00420e10 .............B.. │ │ │ │ │ - 0x00000100 8f02420e 188e0345 0e208d04 450e288c ..B....E. ..E.(. │ │ │ │ │ - 0x00000110 05410e30 8606410e 38830746 0e400251 .A.0..A.8..F.@.Q │ │ │ │ │ - 0x00000120 0a0e3847 0e30410e 28440e20 420e1842 ..8G.0A.(D. B..B │ │ │ │ │ - 0x00000130 0e10420e 08470b02 630a0e38 410e3041 ..B..G..c..8A.0A │ │ │ │ │ + 0x000000f0 f0000000 00000000 2b010000 00420e10 ........+....B.. │ │ │ │ │ + 0x00000100 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x00000110 05470e30 8606460e 38830744 0e400245 .G.0..F.8..D.@.E │ │ │ │ │ + 0x00000120 0a0e3847 0e30430e 28420e20 420e1842 ..8G.0C.(B. B..B │ │ │ │ │ + 0x00000130 0e10420e 08470b02 5c0a0e38 410e3041 ..B..G..\..8A.0A │ │ │ │ │ 0x00000140 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ │ - 0x00000150 48000000 54010000 00000000 85020000 H...T........... │ │ │ │ │ - 0x00000160 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000170 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000180 0e500376 010a0e38 410e3044 0e28420e .P.v...8A.0D.(B. │ │ │ │ │ - 0x00000190 20420e18 420e1042 0e08490b 4c000000 B..B..B..I.L... │ │ │ │ │ + 0x00000150 48000000 54010000 00000000 7d020000 H...T.......}... │ │ │ │ │ + 0x00000160 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ │ + 0x00000170 420e288c 05410e30 8606490e 38830744 B.(..A.0..I.8..D │ │ │ │ │ + 0x00000180 0e500371 010a0e38 440e3041 0e28420e .P.q...8D.0A.(B. │ │ │ │ │ + 0x00000190 20420e18 420e1042 0e08460b 4c000000 B..B..B..F.L... │ │ │ │ │ 0x000001a0 a0010000 00000000 db040000 00420e10 .............B.. │ │ │ │ │ - 0x000001b0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000001c0 05410e30 8606410e 3883074c 0ec00103 .A.0..A.8..L.... │ │ │ │ │ - 0x000001d0 93010a0e 38440e30 410e2842 0e20420e ....8D.0A.(B. B. │ │ │ │ │ - 0x000001e0 18420e10 420e0847 0b000000 48000000 .B..B..G....H... │ │ │ │ │ + 0x000001b0 8f024a0e 188e0345 0e208d04 450e288c ..J....E. ..E.(. │ │ │ │ │ + 0x000001c0 05410e30 8606440e 38830747 0ec00103 .A.0..D.8..G.... │ │ │ │ │ + 0x000001d0 88010a0e 38440e30 410e2842 0e20420e ....8D.0A.(B. B. │ │ │ │ │ + 0x000001e0 18420e10 420e0849 0b000000 48000000 .B..B..I....H... │ │ │ │ │ 0x000001f0 f0010000 00000000 b1010000 00420e10 .............B.. │ │ │ │ │ - 0x00000200 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000210 05410e30 8606410e 38830749 0e500325 .A.0..A.8..I.P.% │ │ │ │ │ - 0x00000220 010a0e38 410e3044 0e28420e 20420e18 ...8A.0D.(B. B.. │ │ │ │ │ - 0x00000230 420e1042 0e08480b 4c000000 3c020000 B..B..H.L...<... │ │ │ │ │ - 0x00000240 00000000 6b040000 00420e10 8f02420e ....k....B....B. │ │ │ │ │ - 0x00000250 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000260 8606410e 3883074c 0ec00103 5e010a0e ..A.8..L....^... │ │ │ │ │ + 0x00000200 8f02450e 188e0342 0e208d04 4a0e288c ..E....B. ..J.(. │ │ │ │ │ + 0x00000210 05440e30 8606410e 38830744 0e500320 .D.0..A.8..D.P. │ │ │ │ │ + 0x00000220 010a0e38 440e3041 0e28420e 20420e18 ...8D.0A.(B. B.. │ │ │ │ │ + 0x00000230 420e1042 0e08470b 4c000000 3c020000 B..B..G.L...<... │ │ │ │ │ + 0x00000240 00000000 5b040000 00420e10 8f02450e ....[....B....E. │ │ │ │ │ + 0x00000250 188e034a 0e208d04 450e288c 05410e30 ...J. ..E.(..A.0 │ │ │ │ │ + 0x00000260 8606440e 38830747 0ec00103 55010a0e ..D.8..G....U... │ │ │ │ │ 0x00000270 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ - 0x00000280 420e084c 0b000000 3c000000 8c020000 B..L....<....... │ │ │ │ │ - 0x00000290 00000000 0c010000 00420e10 8e02420e .........B....B. │ │ │ │ │ - 0x000002a0 188d0342 0e208c04 440e2886 05440e30 ...B. ..D.(..D.0 │ │ │ │ │ - 0x000002b0 830602c9 0a0e2844 0e20420e 18420e10 ......(D. B..B.. │ │ │ │ │ - 0x000002c0 420e084f 0b000000 54000000 cc020000 B..O....T....... │ │ │ │ │ - 0x000002d0 00000000 91020000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x000002e0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x000002f0 8606410e 38830747 0e800102 730ea001 ..A.8..G....s... │ │ │ │ │ - 0x00000300 6f0e8001 029e0a0e 38480e30 410e2842 o.......8H.0A.(B │ │ │ │ │ + 0x00000280 420e0844 0b000000 3c000000 8c020000 B..D....<....... │ │ │ │ │ + 0x00000290 00000000 04010000 00420e10 8e02420e .........B....B. │ │ │ │ │ + 0x000002a0 188d0342 0e208c04 440e2886 05490e30 ...B. ..D.(..I.0 │ │ │ │ │ + 0x000002b0 830602c4 0a0e2844 0e20420e 18420e10 ......(D. B..B.. │ │ │ │ │ + 0x000002c0 420e0847 0b000000 54000000 cc020000 B..G....T....... │ │ │ │ │ + 0x000002d0 00000000 79020000 00420e10 8f02450e ....y....B....E. │ │ │ │ │ + 0x000002e0 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x000002f0 8606440e 3883074a 0e800102 640ea001 ..D.8..J....d... │ │ │ │ │ + 0x00000300 6f0e8001 029e0a0e 38440e30 450e2842 o.......8D.0E.(B │ │ │ │ │ 0x00000310 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K.... │ │ │ │ │ - 0x00000320 48000000 24030000 00000000 72030000 H...$.......r... │ │ │ │ │ - 0x00000330 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000340 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000350 0e70039b 020a0e38 440e3041 0e28420e .p.....8D.0A.(B. │ │ │ │ │ + 0x00000320 48000000 24030000 00000000 52030000 H...$.......R... │ │ │ │ │ + 0x00000330 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ + 0x00000340 420e288c 05410e30 8606430e 38830746 B.(..A.0..C.8..F │ │ │ │ │ + 0x00000350 0e700379 020a0e38 440e3041 0e28420e .p.y...8D.0A.(B. │ │ │ │ │ 0x00000360 20420e18 420e1042 0e08410b 54000000 B..B..B..A.T... │ │ │ │ │ - 0x00000370 70030000 00000000 04070000 00420e10 p............B.. │ │ │ │ │ - 0x00000380 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000390 05410e30 8606410e 3883074a 0ec00103 .A.0..A.8..J.... │ │ │ │ │ - 0x000003a0 2b010ee0 016a0ec0 01035801 0a0e3848 +....j....X...8H │ │ │ │ │ + 0x00000370 70030000 00000000 af060000 00420e10 p............B.. │ │ │ │ │ + 0x00000380 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x00000390 05440e30 8606470e 38830747 0eb00103 .D.0..G.8..G.... │ │ │ │ │ + 0x000003a0 10010ed0 016a0eb0 01036401 0a0e3848 .....j....d...8H │ │ │ │ │ 0x000003b0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x000003c0 084b0b00 6c000000 c8030000 00000000 .K..l........... │ │ │ │ │ - 0x000003d0 f8020000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ - 0x000003e0 0e208d04 420e288c 05410e30 8606450e . ..B.(..A.0..E. │ │ │ │ │ - 0x000003f0 38830748 0e600329 010e6842 0e70440e 8..H.`.)..hB.pD. │ │ │ │ │ - 0x00000400 78570e80 0102460e 60710a0e 38440e30 xW....F.`q..8D.0 │ │ │ │ │ - 0x00000410 410e2842 0e20420e 18420e10 420e084d A.(B. B..B..B..M │ │ │ │ │ - 0x00000420 0b02940e 68420e70 410e7841 0e800102 ....hB.pA.xA.... │ │ │ │ │ - 0x00000430 4a0e6000 74000000 38040000 00000000 J.`.t...8....... │ │ │ │ │ - 0x00000440 fb010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000450 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000460 38830747 0e600303 010e684a 0e70600e 8..G.`....hJ.p`. │ │ │ │ │ - 0x00000470 68410e60 440a0e38 410e3041 0e28420e hA.`D..8A.0A.(B. │ │ │ │ │ - 0x00000480 20420e18 420e1042 0e08500b 4c0a0e38 B..B..B..P.L..8 │ │ │ │ │ - 0x00000490 430e3041 0e28420e 20420e18 420e1042 C.0A.(B. B..B..B │ │ │ │ │ - 0x000004a0 0e08480b 02640e68 4d0e7000 74000000 ..H..d.hM.p.t... │ │ │ │ │ - 0x000004b0 b0040000 00000000 db010000 00420e10 .............B.. │ │ │ │ │ - 0x000004c0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000004d0 05410e30 8606410e 38830747 0e6002ea .A.0..A.8..G.`.. │ │ │ │ │ - 0x000004e0 0e684a0e 70600e68 410e6044 0a0e3841 .hJ.p`.hA.`D..8A │ │ │ │ │ + 0x000003c0 08460b00 6c000000 c8030000 00000000 .F..l........... │ │ │ │ │ + 0x000003d0 dd020000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ + 0x000003e0 0e208d04 450e288c 05470e30 8606460e . ..E.(..G.0..F. │ │ │ │ │ + 0x000003f0 38830748 0e60031f 010e6848 0e704f0e 8..H.`....hH.pO. │ │ │ │ │ + 0x00000400 78460e80 0102450e 60710a0e 38440e30 xF....E.`q..8D.0 │ │ │ │ │ + 0x00000410 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ │ + 0x00000420 0b02810e 68450e70 440e7841 0e800102 ....hE.pD.xA.... │ │ │ │ │ + 0x00000430 510e6000 74000000 38040000 00000000 Q.`.t...8....... │ │ │ │ │ + 0x00000440 eb010000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ + 0x00000450 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000460 38830747 0e6002fb 0e68470e 70630e68 8..G.`...hG.pc.h │ │ │ │ │ + 0x00000470 410e6044 0a0e3841 0e30410e 28420e20 A.`D..8A.0A.(B. │ │ │ │ │ + 0x00000480 420e1842 0e10420e 08470b4c 0a0e3843 B..B..B..G.L..8C │ │ │ │ │ + 0x00000490 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x000004a0 08480b02 5c0e684a 0e700000 74000000 .H..\.hJ.p..t... │ │ │ │ │ + 0x000004b0 b0040000 00000000 d3010000 00420e10 .............B.. │ │ │ │ │ + 0x000004c0 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(. │ │ │ │ │ + 0x000004d0 05440e30 8606440e 38830747 0e6002e2 .D.0..D.8..G.`.. │ │ │ │ │ + 0x000004e0 0e68470e 70630e68 410e6044 0a0e3841 .hG.pc.hA.`D..8A │ │ │ │ │ 0x000004f0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x00000500 08490b02 6c0a0e38 430e3041 0e28420e .I..l..8C.0A.(B. │ │ │ │ │ - 0x00000510 20420e18 420e1042 0e08480b 440e684d B..B..B..H.D.hM │ │ │ │ │ + 0x00000500 08480b02 640a0e38 430e3041 0e28420e .H..d..8C.0A.(B. │ │ │ │ │ + 0x00000510 20420e18 420e1042 0e08480b 440e684a B..B..B..H.D.hJ │ │ │ │ │ 0x00000520 0e700000 74000000 28050000 00000000 .p..t...(....... │ │ │ │ │ - 0x00000530 dd010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000540 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000550 38830747 0e60030d 010e684a 0e705a0e 8..G.`....hJ.pZ. │ │ │ │ │ - 0x00000560 68410e60 440a0e38 410e3041 0e28420e hA.`D..8A.0A.(B. │ │ │ │ │ - 0x00000570 20420e18 420e1042 0e08410b 490a0e38 B..B..B..A.I..8 │ │ │ │ │ - 0x00000580 430e3041 0e28420e 20420e18 420e1042 C.0A.(B. B..B..B │ │ │ │ │ - 0x00000590 0e08460b 02580e68 4d0e7000 14000000 ..F..X.hM.p..... │ │ │ │ │ + 0x00000530 dd010000 00420e10 8f02450e 188e0345 .....B....E....E │ │ │ │ │ + 0x00000540 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000550 38830747 0e6002f3 0e68470e 70620e68 8..G.`...hG.pb.h │ │ │ │ │ + 0x00000560 410e6044 0a0e3841 0e30410e 28420e20 A.`D..8A.0A.(B. │ │ │ │ │ + 0x00000570 420e1842 0e10420e 08410b4e 0a0e3843 B..B..B..A.N..8C │ │ │ │ │ + 0x00000580 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x00000590 084a0b02 580e684a 0e700000 14000000 .J..X.hJ.p...... │ │ │ │ │ 0x000005a0 a0050000 00000000 68000000 00540e10 ........h....T.. │ │ │ │ │ 0x000005b0 02530e08 14000000 b8050000 00000000 .S.............. │ │ │ │ │ 0x000005c0 18000000 00440e10 530e0800 1c000000 .....D..S....... │ │ │ │ │ 0x000005d0 d0050000 00000000 39000000 00410e10 ........9....A.. │ │ │ │ │ 0x000005e0 83025b0a 0e08440b 540e0800 1c000000 ..[...D.T....... │ │ │ │ │ 0x000005f0 f0050000 00000000 5a000000 00410e10 ........Z....A.. │ │ │ │ │ 0x00000600 8302780a 0e08470b 550e0800 2c000000 ..x...G.U...,... │ │ │ │ │ 0x00000610 10060000 00000000 65000000 00440e20 ........e....D. │ │ │ │ │ 0x00000620 530e2847 0e30440e 38420e40 4c0e2044 S.(G.0D.8B.@L. D │ │ │ │ │ - 0x00000630 0a0e084c 0b5e0a0e 08420b00 28000000 ...L.^...B..(... │ │ │ │ │ - 0x00000640 40060000 00000000 64000000 00440e10 @.......d....D.. │ │ │ │ │ - 0x00000650 6e0a0e08 4e0b440e 18420e20 450e2846 n...N.D..B. E.(F │ │ │ │ │ - 0x00000660 0e304e0e 10440e08 20000000 6c060000 .0N..D.. ...l... │ │ │ │ │ - 0x00000670 00000000 65000000 00530e20 460e2846 ....e....S. F.(F │ │ │ │ │ + 0x00000630 0a0e0844 0b5e0a0e 084a0b00 28000000 ...D.^...J..(... │ │ │ │ │ + 0x00000640 40060000 00000000 5c000000 00440e10 @.......\....D.. │ │ │ │ │ + 0x00000650 6e0a0e08 460b440e 18420e20 4a0e2844 n...F.D..B. J.(D │ │ │ │ │ + 0x00000660 0e304b0e 10440e08 20000000 6c060000 .0K..D.. ...l... │ │ │ │ │ + 0x00000670 00000000 55000000 00530e20 460e2846 ....U....S. F.(F │ │ │ │ │ 0x00000680 0e30460e 38410e40 4b0e0800 20000000 .0F.8A.@K... ... │ │ │ │ │ 0x00000690 90060000 00000000 41000000 00440e30 ........A....D.0 │ │ │ │ │ - 0x000006a0 620e3842 0e40410e 48440e50 530e0800 b.8B.@A.HD.PS... │ │ │ │ │ + 0x000006a0 500e3854 0e40410e 48440e50 530e0800 P.8T.@A.HD.PS... │ │ │ │ │ 0x000006b0 20000000 b4060000 00000000 46000000 ...........F... │ │ │ │ │ - 0x000006c0 00440e30 650e3841 0e40410e 484c0e50 .D.0e.8A.@A.HL.P │ │ │ │ │ + 0x000006c0 00440e30 500e3856 0e40410e 484c0e50 .D.0P.8V.@A.HL.P │ │ │ │ │ 0x000006d0 4e0e0800 1c000000 d8060000 00000000 N............... │ │ │ │ │ - 0x000006e0 2e000000 004e0e20 4d0e2849 0e30490e .....N. M.(I.0I. │ │ │ │ │ + 0x000006e0 2d000000 00440e20 590e2844 0e304b0e -....D. Y.(D.0K. │ │ │ │ │ 0x000006f0 08000000 1c000000 f8060000 00000000 ................ │ │ │ │ │ - 0x00000700 35000000 004e0e30 4d0e384b 0e404e0e 5....N.0M.8K.@N. │ │ │ │ │ + 0x00000700 35000000 00440e30 570e384b 0e404e0e 5....D.0W.8K.@N. │ │ │ │ │ 0x00000710 08000000 1c000000 18070000 00000000 ................ │ │ │ │ │ - 0x00000720 44000000 004e0e30 530e384c 0e40560e D....N.0S.8L.@V. │ │ │ │ │ + 0x00000720 44000000 00440e30 5c0e3850 0e40530e D....D.0\.8P.@S. │ │ │ │ │ 0x00000730 08000000 1c000000 38070000 00000000 ........8....... │ │ │ │ │ - 0x00000740 46000000 004e0e40 550e4851 0e50510e F....N.@U.HQ.PQ. │ │ │ │ │ + 0x00000740 46000000 00440e40 650e484e 0e504e0e F....D.@e.HN.PN. │ │ │ │ │ 0x00000750 08000000 70000000 58070000 00000000 ....p...X....... │ │ │ │ │ - 0x00000760 ba010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000770 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000780 38830747 0e60028c 0e68540e 70440e78 8..G.`...hT.pD.x │ │ │ │ │ + 0x00000760 9a010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x00000770 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000780 38830747 0e600283 0e68540e 70440e78 8..G.`...hT.pD.x │ │ │ │ │ 0x00000790 410e8001 5d0e6051 0a0e3841 0e30410e A...].`Q..8A.0A. │ │ │ │ │ - 0x000007a0 28420e20 420e1842 0e10420e 084f0b44 (B. B..B..B..O.D │ │ │ │ │ + 0x000007a0 28420e20 420e1842 0e10420e 08470b44 (B. B..B..B..G.D │ │ │ │ │ 0x000007b0 0a0e3843 0e30410e 28420e20 420e1842 ..8C.0A.(B. B..B │ │ │ │ │ - 0x000007c0 0e10420e 08500b00 74000000 cc070000 ..B..P..t....... │ │ │ │ │ - 0x000007d0 00000000 64010000 00420e10 8f02420e ....d....B....B. │ │ │ │ │ - 0x000007e0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x000007f0 8606410e 38830747 0e700290 0e78520e ..A.8..G.p...xR. │ │ │ │ │ - 0x00000800 8001420e 8801440e 9001530e 70540a0e ..B...D...S.pT.. │ │ │ │ │ + 0x000007c0 0e10420e 08480b00 74000000 cc070000 ..B..H..t....... │ │ │ │ │ + 0x000007d0 00000000 5c010000 00420e10 8f02420e ....\....B....B. │ │ │ │ │ + 0x000007e0 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x000007f0 8606440e 38830747 0e700289 0e784d0e ..D.8..G.p...xM. │ │ │ │ │ + 0x00000800 8001470e 8801440e 9001530e 70540a0e ..G...D...S.pT.. │ │ │ │ │ 0x00000810 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ - 0x00000820 420e0843 0b440a0e 38430e30 410e2842 B..C.D..8C.0A.(B │ │ │ │ │ - 0x00000830 0e20420e 18420e10 420e0850 0b000000 . B..B..B..P.... │ │ │ │ │ - 0x00000840 6c000000 44080000 00000000 94010000 l...D........... │ │ │ │ │ - 0x00000850 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000860 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000870 0e5002bb 0e58570e 605b0e58 410e5044 .P...XW.`[.XA.PD │ │ │ │ │ + 0x00000820 420e0841 0b440a0e 38430e30 410e2842 B..A.D..8C.0A.(B │ │ │ │ │ + 0x00000830 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H.... │ │ │ │ │ + 0x00000840 6c000000 44080000 00000000 84010000 l...D........... │ │ │ │ │ + 0x00000850 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ │ + 0x00000860 450e288c 05440e30 8606440e 38830746 E.(..D.0..D.8..F │ │ │ │ │ + 0x00000870 0e5002a9 0e58570e 605b0e58 410e5044 .P...XW.`[.XA.PD │ │ │ │ │ 0x00000880 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ │ - 0x00000890 0e10420e 08500b4c 0a0e3843 0e30410e ..B..P.L..8C.0A. │ │ │ │ │ + 0x00000890 0e10420e 08470b4c 0a0e3843 0e30410e ..B..G.L..8C.0A. │ │ │ │ │ 0x000008a0 28420e20 420e1842 0e10420e 08480b00 (B. B..B..B..H.. │ │ │ │ │ - 0x000008b0 50000000 b4080000 00000000 dc010000 P............... │ │ │ │ │ - 0x000008c0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ - 0x000008d0 420e288c 05450e30 8606410e 38830748 B.(..E.0..A.8..H │ │ │ │ │ - 0x000008e0 0e60032d 010e6845 0e705e0e 38440e30 .`.-..hE.p^.8D.0 │ │ │ │ │ - 0x000008f0 410e2842 0e20420e 18420e10 420e084a A.(B. B..B..B..J │ │ │ │ │ - 0x00000900 0e600000 50000000 08090000 00000000 .`..P........... │ │ │ │ │ - 0x00000910 b5010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000920 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000930 3883074d 0e60030c 010e6842 0e70630e 8..M.`....hB.pc. │ │ │ │ │ + 0x000008b0 50000000 b4080000 00000000 ac010000 P............... │ │ │ │ │ + 0x000008c0 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ │ + 0x000008d0 420e288c 05450e30 8606480e 3883074a B.(..E.0..H.8..J │ │ │ │ │ + 0x000008e0 0e6002f1 0e68450e 705e0e38 440e3041 .`...hE.p^.8D.0A │ │ │ │ │ + 0x000008f0 0e28420e 20420e18 420e1042 0e084a0e .(B. B..B..B..J. │ │ │ │ │ + 0x00000900 60000000 50000000 08090000 00000000 `...P........... │ │ │ │ │ + 0x00000910 b5010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x00000920 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000930 3883074d 0e600303 010e6842 0e70630e 8..M.`....hB.pc. │ │ │ │ │ 0x00000940 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ 0x00000950 420e0848 0e600000 54000000 5c090000 B..H.`..T...\... │ │ │ │ │ - 0x00000960 00000000 90010000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000970 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000980 8606410e 38830747 0e600299 0e68550e ..A.8..G.`...hU. │ │ │ │ │ - 0x00000990 705c0e68 410e6067 0a0e3844 0e30410e p\.hA.`g..8D.0A. │ │ │ │ │ - 0x000009a0 28420e20 420e1842 0e10420e 084d0b00 (B. B..B..B..M.. │ │ │ │ │ - 0x000009b0 5c000000 b4090000 00000000 08020000 \............... │ │ │ │ │ - 0x000009c0 00420e10 8f02470e 188e0347 0e208d04 .B....G....G. .. │ │ │ │ │ - 0x000009d0 470e288c 05410e30 8606410e 38830750 G.(..A.0..A.8..P │ │ │ │ │ - 0x000009e0 0e800103 1a010e88 015f0e90 015b0e88 ........._...[.. │ │ │ │ │ + 0x00000960 00000000 7c010000 00420e10 8f02450e ....|....B....E. │ │ │ │ │ + 0x00000970 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x00000980 8606490e 38830744 0e60028b 0e684d0e ..I.8..D.`...hM. │ │ │ │ │ + 0x00000990 70640e68 410e605f 0a0e3844 0e30410e pd.hA.`_..8D.0A. │ │ │ │ │ + 0x000009a0 28420e20 420e1842 0e10420e 08450b00 (B. B..B..B..E.. │ │ │ │ │ + 0x000009b0 5c000000 b4090000 00000000 00020000 \............... │ │ │ │ │ + 0x000009c0 00420e10 8f024f0e 188e034e 0e208d04 .B....O....N. .. │ │ │ │ │ + 0x000009d0 4a0e288c 05440e30 8606490e 38830747 J.(..D.0..I.8..G │ │ │ │ │ + 0x000009e0 0e800103 06010e88 015f0e90 015b0e88 ........._...[.. │ │ │ │ │ 0x000009f0 01410e80 01580a0e 38440e30 410e2842 .A...X..8D.0A.(B │ │ │ │ │ - 0x00000a00 0e20420e 18420e10 420e084d 0b000000 . B..B..B..M.... │ │ │ │ │ - 0x00000a10 5c000000 140a0000 00000000 54020000 \...........T... │ │ │ │ │ - 0x00000a20 00420e10 8f02470e 188e0347 0e208d04 .B....G....G. .. │ │ │ │ │ - 0x00000a30 420e288c 05410e30 8606460e 3883074f B.(..A.0..F.8..O │ │ │ │ │ - 0x00000a40 0e900103 68010e98 01550ea0 01630e98 ....h....U...c.. │ │ │ │ │ + 0x00000a00 0e20420e 18420e10 420e0845 0b000000 . B..B..B..E.... │ │ │ │ │ + 0x00000a10 5c000000 140a0000 00000000 4c020000 \...........L... │ │ │ │ │ + 0x00000a20 00420e10 8f02510e 188e034d 0e208d04 .B....Q....M. .. │ │ │ │ │ + 0x00000a30 4d0e288c 05410e30 8606440e 38830744 M.(..A.0..D.8..D │ │ │ │ │ + 0x00000a40 0e900103 5a010e98 014d0ea0 016b0e98 ....Z....M...k.. │ │ │ │ │ 0x00000a50 01410e90 015d0a0e 38440e30 410e2842 .A...]..8D.0A.(B │ │ │ │ │ - 0x00000a60 0e20420e 18420e10 420e084d 0b000000 . B..B..B..M.... │ │ │ │ │ - 0x00000a70 6c000000 740a0000 00000000 b4010000 l...t........... │ │ │ │ │ - 0x00000a80 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000a90 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000aa0 0e6002cc 0e68570e 70690e68 410e6049 .`...hW.pi.hA.`I │ │ │ │ │ + 0x00000a60 0e20420e 18420e10 420e0845 0b000000 . B..B..B..E.... │ │ │ │ │ + 0x00000a70 6c000000 740a0000 00000000 a4010000 l...t........... │ │ │ │ │ + 0x00000a80 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ │ + 0x00000a90 450e288c 05440e30 8606440e 38830746 E.(..D.0..D.8..F │ │ │ │ │ + 0x00000aa0 0e6002ba 0e68570e 70690e68 410e6049 .`...hW.pi.hA.`I │ │ │ │ │ 0x00000ab0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ │ - 0x00000ac0 0e10420e 084c0b4c 0a0e3843 0e30410e ..B..L.L..8C.0A. │ │ │ │ │ + 0x00000ac0 0e10420e 08430b4c 0a0e3843 0e30410e ..B..C.L..8C.0A. │ │ │ │ │ 0x00000ad0 28420e20 420e1842 0e10420e 08480b00 (B. B..B..B..H.. │ │ │ │ │ 0x00000ae0 50000000 e40a0000 00000000 bc010000 P............... │ │ │ │ │ - 0x00000af0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ - 0x00000b00 420e288c 05450e30 8606410e 38830748 B.(..E.0..A.8..H │ │ │ │ │ - 0x00000b10 0e60030d 010e6844 0e705e0e 38440e30 .`....hD.p^.8D.0 │ │ │ │ │ + 0x00000af0 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ │ + 0x00000b00 420e288c 05450e30 8606480e 3883074a B.(..E.0..H.8..J │ │ │ │ │ + 0x00000b10 0e600301 010e6844 0e705e0e 38440e30 .`....hD.p^.8D.0 │ │ │ │ │ 0x00000b20 410e2842 0e20420e 18420e10 420e084b A.(B. B..B..B..K │ │ │ │ │ 0x00000b30 0e600000 50000000 380b0000 00000000 .`..P...8....... │ │ │ │ │ - 0x00000b40 b5010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000b50 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000b60 3883074d 0e60030c 010e6842 0e70630e 8..M.`....hB.pc. │ │ │ │ │ + 0x00000b40 b5010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x00000b50 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000b60 3883074d 0e600303 010e6842 0e70630e 8..M.`....hB.pc. │ │ │ │ │ 0x00000b70 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ 0x00000b80 420e0848 0e600000 5c000000 8c0b0000 B..H.`..\....... │ │ │ │ │ - 0x00000b90 00000000 48020000 00420e10 8f02420e ....H....B....B. │ │ │ │ │ - 0x00000ba0 188e0342 0e208d04 470e288c 05410e30 ...B. ..G.(..A.0 │ │ │ │ │ - 0x00000bb0 8606410e 38830749 0e800103 59010e88 ..A.8..I....Y... │ │ │ │ │ - 0x00000bc0 015f0e90 01620e88 01410e80 01630a0e ._...b...A...c.. │ │ │ │ │ + 0x00000b90 00000000 38020000 00420e10 8f02510e ....8....B....Q. │ │ │ │ │ + 0x00000ba0 188e034f 0e208d04 4c0e288c 05410e30 ...O. ..L.(..A.0 │ │ │ │ │ + 0x00000bb0 8606490e 38830747 0e800103 32010e88 ..I.8..G....2... │ │ │ │ │ + 0x00000bc0 015f0e90 01620e88 01410e80 015b0a0e ._...b...A...[.. │ │ │ │ │ 0x00000bd0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ - 0x00000be0 420e084d 0b000000 5c000000 ec0b0000 B..M....\....... │ │ │ │ │ - 0x00000bf0 00000000 94020000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000c00 188e0342 0e208d04 470e288c 05410e30 ...B. ..G.(..A.0 │ │ │ │ │ - 0x00000c10 8606410e 38830749 0ea00103 b1010ea8 ..A.8..I........ │ │ │ │ │ + 0x00000be0 420e0845 0b000000 5c000000 ec0b0000 B..E....\....... │ │ │ │ │ + 0x00000bf0 00000000 8c020000 00420e10 8f02510e .........B....Q. │ │ │ │ │ + 0x00000c00 188e034d 0e208d04 4d0e288c 05410e30 ...M. ..M.(..A.0 │ │ │ │ │ + 0x00000c10 8606410e 38830747 0ea00103 93010ea8 ..A.8..G........ │ │ │ │ │ 0x00000c20 015f0eb0 01620ea8 01410ea0 015b0a0e ._...b...A...[.. │ │ │ │ │ 0x00000c30 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ - 0x00000c40 420e084d 0b000000 50000000 4c0c0000 B..M....P...L... │ │ │ │ │ - 0x00000c50 00000000 cc010000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x00000c40 420e0845 0b000000 50000000 4c0c0000 B..E....P...L... │ │ │ │ │ + 0x00000c50 00000000 89010000 00420e10 8f02450e .........B....E. │ │ │ │ │ 0x00000c60 188e0345 0e208d04 420e288c 05450e30 ...E. ..B.(..E.0 │ │ │ │ │ - 0x00000c70 8606410e 38830748 0e60031d 010e6842 ..A.8..H.`....hB │ │ │ │ │ - 0x00000c80 0e705e0e 38440e30 410e2842 0e20420e .p^.8D.0A.(B. B. │ │ │ │ │ - 0x00000c90 18420e10 420e084d 0e600000 50000000 .B..B..M.`..P... │ │ │ │ │ - 0x00000ca0 a00c0000 00000000 bc010000 00420e10 .............B.. │ │ │ │ │ - 0x00000cb0 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(. │ │ │ │ │ - 0x00000cc0 05450e30 8606410e 38830748 0e60030d .E.0..A.8..H.`.. │ │ │ │ │ + 0x00000c70 8606480e 3883074a 0e6002f1 0e68420e ..H.8..J.`...hB. │ │ │ │ │ + 0x00000c80 705e0e38 440e3041 0e28420e 20420e18 p^.8D.0A.(B. B.. │ │ │ │ │ + 0x00000c90 420e1042 0e08450e 60000000 50000000 B..B..E.`...P... │ │ │ │ │ + 0x00000ca0 a00c0000 00000000 b9010000 00420e10 .............B.. │ │ │ │ │ + 0x00000cb0 8f02450e 188e0345 0e208d04 420e288c ..E....E. ..B.(. │ │ │ │ │ + 0x00000cc0 05450e30 8606480e 3883074a 0e600321 .E.0..H.8..J.`.! │ │ │ │ │ 0x00000cd0 010e6842 0e705e0e 38440e30 410e2842 ..hB.p^.8D.0A.(B │ │ │ │ │ - 0x00000ce0 0e20420e 18420e10 420e084d 0e600000 . B..B..B..M.`.. │ │ │ │ │ - 0x00000cf0 50000000 f40c0000 00000000 b5010000 P............... │ │ │ │ │ + 0x00000ce0 0e20420e 18420e10 420e0845 0e600000 . B..B..B..E.`.. │ │ │ │ │ + 0x00000cf0 50000000 f40c0000 00000000 d5010000 P............... │ │ │ │ │ 0x00000d00 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000d10 4a0e288c 05410e30 8606410e 38830748 J.(..A.0..A.8..H │ │ │ │ │ - 0x00000d20 0e600304 010e6842 0e706e0e 38440e30 .`....hB.pn.8D.0 │ │ │ │ │ + 0x00000d10 4a0e288c 05470e30 8606450e 3883074a J.(..G.0..E.8..J │ │ │ │ │ + 0x00000d20 0e600318 010e684d 0e70630e 38440e30 .`....hM.pc.8D.0 │ │ │ │ │ 0x00000d30 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E │ │ │ │ │ 0x00000d40 0e600000 3c000000 480d0000 00000000 .`..<...H....... │ │ │ │ │ - 0x00000d50 c8000000 00470e10 8e02470e 188d0346 .....G....G....F │ │ │ │ │ - 0x00000d60 0e208c04 410e2886 05410e30 8306440e . ..A.(..A.0..D. │ │ │ │ │ - 0x00000d70 6002a20e 30410e28 440e2042 0e18420e `...0A.(D. B..B. │ │ │ │ │ + 0x00000d50 c8000000 00420e10 8e024f0e 188d034e .....B....O....N │ │ │ │ │ + 0x00000d60 0e208c04 4c0e2886 05480e30 8306440e . ..L.(..H.0..D. │ │ │ │ │ + 0x00000d70 6002850e 30440e28 410e2042 0e18420e `...0D.(A. B..B. │ │ │ │ │ 0x00000d80 10420e08 3c000000 880d0000 00000000 .B..<........... │ │ │ │ │ - 0x00000d90 f7000000 00420e10 8e02470e 188d0347 .....B....G....G │ │ │ │ │ - 0x00000da0 0e208c04 410e2886 05410e30 8306490e . ..A.(..A.0..I. │ │ │ │ │ - 0x00000db0 7002d00e 30410e28 440e2042 0e18420e p...0A.(D. B..B. │ │ │ │ │ + 0x00000d90 f7000000 00420e10 8e024f0e 188d034f .....B....O....O │ │ │ │ │ + 0x00000da0 0e208c04 4c0e2886 05440e30 8306440e . ..L.(..D.0..D. │ │ │ │ │ + 0x00000db0 7002b70e 30440e28 410e2042 0e18420e p...0D.(A. B..B. │ │ │ │ │ 0x00000dc0 10420e08 50000000 c80d0000 00000000 .B..P........... │ │ │ │ │ - 0x00000dd0 a6010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ - 0x00000de0 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A. │ │ │ │ │ - 0x00000df0 38830748 0e6002f4 0e68420e 706d0e38 8..H.`...hB.pm.8 │ │ │ │ │ + 0x00000dd0 a6010000 00420e10 8f02420e 188e0349 .....B....B....I │ │ │ │ │ + 0x00000de0 0e208d04 450e288c 05450e30 8606470e . ..E.(..E.0..G. │ │ │ │ │ + 0x00000df0 38830747 0e6002e8 0e684c0e 70630e38 8..G.`...hL.pc.8 │ │ │ │ │ 0x00000e00 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ │ 0x00000e10 0e08470e 60000000 3c000000 1c0e0000 ..G.`...<....... │ │ │ │ │ - 0x00000e20 00000000 cb000000 00470e10 8e02470e .........G....G. │ │ │ │ │ - 0x00000e30 188d0346 0e208c04 410e2886 05410e30 ...F. ..A.(..A.0 │ │ │ │ │ - 0x00000e40 8306440e 6002a50e 30410e28 440e2042 ..D.`...0A.(D. B │ │ │ │ │ + 0x00000e20 00000000 cb000000 00420e10 8e024f0e .........B....O. │ │ │ │ │ + 0x00000e30 188d034e 0e208c04 4c0e2886 05480e30 ...N. ..L.(..H.0 │ │ │ │ │ + 0x00000e40 8306440e 6002880e 30440e28 410e2042 ..D.`...0D.(A. B │ │ │ │ │ 0x00000e50 0e18420e 10420e08 3c000000 5c0e0000 ..B..B..<...\... │ │ │ │ │ - 0x00000e60 00000000 fa000000 00420e10 8e02470e .........B....G. │ │ │ │ │ - 0x00000e70 188d0347 0e208c04 410e2886 05410e30 ...G. ..A.(..A.0 │ │ │ │ │ - 0x00000e80 8306490e 7002d30e 30410e28 440e2042 ..I.p...0A.(D. B │ │ │ │ │ + 0x00000e60 00000000 fa000000 00420e10 8e024f0e .........B....O. │ │ │ │ │ + 0x00000e70 188d034f 0e208c04 4c0e2886 05440e30 ...O. ..L.(..D.0 │ │ │ │ │ + 0x00000e80 8306440e 7002ba0e 30440e28 410e2042 ..D.p...0D.(A. B │ │ │ │ │ 0x00000e90 0e18420e 10420e08 10000000 9c0e0000 ..B..B.......... │ │ │ │ │ 0x00000ea0 00000000 05000000 00000000 10000000 ................ │ │ │ │ │ 0x00000eb0 b00e0000 00000000 05000000 00000000 ................ │ │ │ │ │ 0x00000ec0 10000000 c40e0000 00000000 05000000 ................ │ │ │ │ │ 0x00000ed0 00000000 10000000 d80e0000 00000000 ................ │ │ │ │ │ 0x00000ee0 05000000 00000000 ........ │ │ │ ├── block.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2928 (bytes into file) │ │ │ │ │ + Start of section headers: 2848 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ Section header string table index: 10 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ -There are 11 section headers, starting at offset 0xb70: │ │ │ │ │ +There are 11 section headers, starting at offset 0xb20: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000646 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a00 000018 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000686 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000686 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 000686 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 000686 000120 00 A 0 0 8 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000a18 000108 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 0007a8 000150 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 0008f8 000104 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000b20 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0005f6 00 AX 0 0 64 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0009b0 000018 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000636 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000636 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 000636 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000636 000120 00 A 0 0 8 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 0009c8 000108 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000758 000150 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 0008a8 000104 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000ad0 000050 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -6,12 +6,12 @@ │ │ │ │ │ 2: 0000000000000000 11 FUNC GLOBAL DEFAULT 1 fftwf_mpi_num_blocks │ │ │ │ │ 3: 0000000000000010 56 FUNC GLOBAL DEFAULT 1 fftwf_mpi_num_blocks_ok │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_size │ │ │ │ │ 5: 0000000000000050 14 FUNC GLOBAL DEFAULT 1 fftwf_mpi_default_block │ │ │ │ │ 6: 0000000000000060 27 FUNC GLOBAL DEFAULT 1 fftwf_mpi_block │ │ │ │ │ 7: 0000000000000080 120 FUNC GLOBAL DEFAULT 1 fftwf_mpi_num_blocks_total │ │ │ │ │ 8: 0000000000000100 120 FUNC GLOBAL DEFAULT 1 fftwf_mpi_idle_process │ │ │ │ │ - 9: 0000000000000180 117 FUNC GLOBAL DEFAULT 1 fftwf_mpi_block_coords │ │ │ │ │ - 10: 0000000000000200 556 FUNC GLOBAL DEFAULT 1 fftwf_mpi_total_block │ │ │ │ │ - 11: 0000000000000430 136 FUNC GLOBAL DEFAULT 1 fftwf_mpi_is_local_after │ │ │ │ │ - 12: 00000000000004c0 120 FUNC GLOBAL DEFAULT 1 fftwf_mpi_is_local │ │ │ │ │ - 13: 0000000000000540 262 FUNC GLOBAL DEFAULT 1 fftwf_mpi_is_block1d │ │ │ │ │ + 9: 0000000000000180 120 FUNC GLOBAL DEFAULT 1 fftwf_mpi_block_coords │ │ │ │ │ + 10: 0000000000000200 492 FUNC GLOBAL DEFAULT 1 fftwf_mpi_total_block │ │ │ │ │ + 11: 00000000000003f0 136 FUNC GLOBAL DEFAULT 1 fftwf_mpi_is_local_after │ │ │ │ │ + 12: 0000000000000480 120 FUNC GLOBAL DEFAULT 1 fftwf_mpi_is_local │ │ │ │ │ + 13: 0000000000000500 246 FUNC GLOBAL DEFAULT 1 fftwf_mpi_is_block1d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xa00 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x9b0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000025 0000000400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xa18 contains 11 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x9c8 contains 11 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000034 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 10 │ │ │ │ │ 000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ │ 0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ 0000000000000084 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ 0000000000000098 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 100 │ │ │ │ │ 00000000000000ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 180 │ │ │ │ │ 00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 200 │ │ │ │ │ -00000000000000ec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 430 │ │ │ │ │ -0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c0 │ │ │ │ │ -0000000000000114 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 540 │ │ │ │ │ +00000000000000ec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3f0 │ │ │ │ │ +0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 480 │ │ │ │ │ +0000000000000114 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 500 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -18,20 +18,20 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000002c 0000000000000024 00000030 FDE cie=00000000 pc=0000000000000010..0000000000000048 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000011 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000012 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000001f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000000042 │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000000042 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000043 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000047 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -51,45 +51,46 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000090 0000000000000010 00000094 FDE cie=00000000 pc=0000000000000100..0000000000000178 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a4 0000000000000010 000000a8 FDE cie=00000000 pc=0000000000000180..00000000000001f5 │ │ │ │ │ +000000a4 0000000000000010 000000a8 FDE cie=00000000 pc=0000000000000180..00000000000001f8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b8 0000000000000028 000000bc FDE cie=00000000 pc=0000000000000200..000000000000042c │ │ │ │ │ +000000b8 0000000000000028 000000bc FDE cie=00000000 pc=0000000000000200..00000000000003ec │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000201 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000207 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000204 │ │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000020e │ │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc2: 512 to 000000000000040e │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000209 │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc2: 451 to 00000000000003cc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000410 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000000430..00000000000004b8 │ │ │ │ │ +000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=00000000000003f0..0000000000000478 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000004c0..0000000000000538 │ │ │ │ │ +000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000000480..00000000000004f8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000010c 0000000000000010 00000110 FDE cie=00000000 pc=0000000000000540..0000000000000646 │ │ │ │ │ +0000010c 0000000000000010 00000110 FDE cie=00000000 pc=0000000000000500..00000000000005f6 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,9 +1,7 @@ │ │ │ │ │ -AVAUATSD │ │ │ │ │ -[A\A]A^] │ │ │ │ │ fftwf_mpi_num_blocks │ │ │ │ │ fftwf_mpi_num_blocks_ok │ │ │ │ │ MPI_Comm_size │ │ │ │ │ fftwf_mpi_default_block │ │ │ │ │ fftwf_mpi_block │ │ │ │ │ fftwf_mpi_num_blocks_total │ │ │ │ │ fftwf_mpi_idle_process │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,24 +10,24 @@ │ │ │ │ │ idiv %rsi │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000010 : │ │ │ │ │ fftwf_mpi_num_blocks_ok(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + mov %rdx,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rdx,%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ call 29 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - lea -0x1(%rbp,%rbx,1),%rax │ │ │ │ │ movslq 0xc(%rsp),%rcx │ │ │ │ │ + lea -0x1(%rbp,%rbx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ setge %al │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ @@ -58,398 +58,373 @@ │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ fftwf_mpi_num_blocks_total(): │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je e0 │ │ │ │ │ + je e2 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle f0 │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ mov %esi,%esi │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - mov $0x1,%r8d │ │ │ │ │ - lea 0x10(%rdi,%rsi,8),%rcx │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - neg %rsi │ │ │ │ │ - lea 0x10(%rdi,%rax,8),%r9 │ │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ │ + lea (%rdi,%rax,8),%r9 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%rdi,1),%rax │ │ │ │ │ - add $0x18,%rcx │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - dec %rax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rdi,%rsi,8),%rcx │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + mov -0x18(%rdi),%rax │ │ │ │ │ + add %rcx,%rax │ │ │ │ │ + sub $0x1,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ + idiv %rcx │ │ │ │ │ imul %rax,%r8 │ │ │ │ │ - cmp %r9,%rcx │ │ │ │ │ + cmp %r9,%rdi │ │ │ │ │ jne c0 │ │ │ │ │ mov %r8,%rax │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - jmp e0 │ │ │ │ │ + jmp e2 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ fftwf_mpi_idle_process(): │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ movslq %edx,%r10 │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je 160 │ │ │ │ │ + je 162 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 170 │ │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ mov %esi,%esi │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - mov $0x1,%r8d │ │ │ │ │ - lea 0x10(%rdi,%rsi,8),%rcx │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - neg %rsi │ │ │ │ │ - lea 0x10(%rdi,%rax,8),%r9 │ │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%rdi,1),%rax │ │ │ │ │ + lea (%rcx,%rax,8),%r9 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + mov 0x8(%rcx,%rsi,8),%rdi │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - dec %rax │ │ │ │ │ + mov -0x18(%rcx),%rax │ │ │ │ │ + add %rdi,%rax │ │ │ │ │ + sub $0x1,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ + idiv %rdi │ │ │ │ │ imul %rax,%r8 │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ jne 140 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cmp %r8,%r10 │ │ │ │ │ setge %al │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - jmp 160 │ │ │ │ │ + jmp 162 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000180 : │ │ │ │ │ fftwf_mpi_block_coords(): │ │ │ │ │ mov %edx,%eax │ │ │ │ │ movslq (%rdi),%rdx │ │ │ │ │ mov %rcx,%r11 │ │ │ │ │ mov %edx,%r8d │ │ │ │ │ - dec %r8d │ │ │ │ │ - js 1f4 │ │ │ │ │ + sub $0x1,%r8d │ │ │ │ │ + js 1f7 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movslq %r8d,%r8 │ │ │ │ │ mov %esi,%esi │ │ │ │ │ lea -0x10(%rdi,%rdx,8),%r9 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ mov 0x8(%r9,%rsi,8),%r10 │ │ │ │ │ - mov (%r9),%rcx │ │ │ │ │ movslq %eax,%rdi │ │ │ │ │ sub $0x18,%r9 │ │ │ │ │ + mov 0x18(%r9),%rcx │ │ │ │ │ add %r10,%rcx │ │ │ │ │ - dec %rcx │ │ │ │ │ + sub $0x1,%rcx │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r10 │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ mov %rdx,(%r11,%r8,8) │ │ │ │ │ - dec %r8 │ │ │ │ │ + sub $0x1,%r8 │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ jns 1c0 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000200 : │ │ │ │ │ fftwf_mpi_total_block(): │ │ │ │ │ push %rbp │ │ │ │ │ - mov %rdi,%r8 │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ - push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbx │ │ │ │ │ - mov (%rdi),%r11d │ │ │ │ │ - mov %esi,%r12d │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ movslq %edx,%rsi │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + mov (%rdi),%r11d │ │ │ │ │ cmp $0x7fffffff,%r11d │ │ │ │ │ - je 410 │ │ │ │ │ + je 3d0 │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - jle 420 │ │ │ │ │ + jle 3e0 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ - mov %r12d,%r10d │ │ │ │ │ - mov $0x1,%r9d │ │ │ │ │ + mov $0x1,%r10d │ │ │ │ │ + mov %ebx,%r8d │ │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x10(%rdi,%r10,8),%rcx │ │ │ │ │ - add %r10,%rax │ │ │ │ │ - neg %r10 │ │ │ │ │ - lea 0x10(%rdi,%rax,8),%rbx │ │ │ │ │ - shl $0x3,%r10 │ │ │ │ │ + lea (%rcx,%rax,8),%r12 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - mov (%rcx),%rdi │ │ │ │ │ - mov -0x8(%rcx,%r10,1),%rdx │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rcx,%r8,8),%r9 │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ - add %rdi,%rdx │ │ │ │ │ + mov -0x18(%rcx),%rdx │ │ │ │ │ + add %r9,%rdx │ │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rdi │ │ │ │ │ - imul %rax,%r9 │ │ │ │ │ - cmp %rbx,%rcx │ │ │ │ │ + idiv %r9 │ │ │ │ │ + imul %rax,%r10 │ │ │ │ │ + cmp %r12,%rcx │ │ │ │ │ jne 280 │ │ │ │ │ - xor %r10d,%r10d │ │ │ │ │ - cmp %r9,%rsi │ │ │ │ │ - jge 3ff │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + cmp %r10,%rsi │ │ │ │ │ + jge 3bf │ │ │ │ │ movslq %r11d,%rdx │ │ │ │ │ + mov %ebx,%r8d │ │ │ │ │ lea 0x20(,%rdx,8),%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x17(%rax),%rcx │ │ │ │ │ - add %r12,%rdx │ │ │ │ │ - lea -0x20(%rax),%rbx │ │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ │ - lea -0x8(%r8,%rdx,8),%r10 │ │ │ │ │ - lea -0x1(%r11),%edx │ │ │ │ │ - mov %r12,%r11 │ │ │ │ │ + lea -0x10(%rdi,%rdx,8),%r13 │ │ │ │ │ sub %rcx,%rsp │ │ │ │ │ + lea 0xf(%rsp),%r9 │ │ │ │ │ + lea -0x1(%r11),%edx │ │ │ │ │ + and $0xfffffffffffffff0,%r9 │ │ │ │ │ + lea -0x20(%rax),%r12 │ │ │ │ │ + add $0x1f,%r9 │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ - neg %r11 │ │ │ │ │ - lea 0xf(%rsp),%rdi │ │ │ │ │ - shl $0x3,%r11 │ │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ │ - add $0x1f,%rdi │ │ │ │ │ - and $0xffffffffffffffe0,%rdi │ │ │ │ │ - mov %rdi,%rcx │ │ │ │ │ - lea -0x28(%rax,%rdi,1),%r9 │ │ │ │ │ - sub %rdx,%rcx │ │ │ │ │ - lea -0x30(%rax,%rcx,1),%r13 │ │ │ │ │ - jmp 343 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + and $0xffffffffffffffe0,%r9 │ │ │ │ │ + lea -0x28(%rax,%r9,1),%r10 │ │ │ │ │ + sub $0x30,%rax │ │ │ │ │ + sub %rdx,%rax │ │ │ │ │ + lea (%rax,%r9,1),%r11 │ │ │ │ │ + jmp 303 │ │ │ │ │ nop │ │ │ │ │ movslq %eax,%rsi │ │ │ │ │ - mov (%r10),%r14 │ │ │ │ │ - mov -0x8(%r10,%r11,1),%rcx │ │ │ │ │ - sub $0x8,%r9 │ │ │ │ │ - sub $0x18,%r10 │ │ │ │ │ - add %r14,%rcx │ │ │ │ │ - dec %rcx │ │ │ │ │ + mov 0x8(%r13,%r8,8),%rbx │ │ │ │ │ + sub $0x8,%r10 │ │ │ │ │ + sub $0x18,%r13 │ │ │ │ │ + mov 0x18(%r13),%rcx │ │ │ │ │ + add %rbx,%rcx │ │ │ │ │ + sub $0x1,%rcx │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %r14 │ │ │ │ │ + idiv %rbx │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ - mov %rdx,0x8(%r9) │ │ │ │ │ - cmp %r13,%r9 │ │ │ │ │ - jne 340 │ │ │ │ │ - lea 0x10(%r8,%r12,8),%rdx │ │ │ │ │ - add %rdi,%rbx │ │ │ │ │ - mov $0x1,%r10d │ │ │ │ │ - jmp 3d8 │ │ │ │ │ + mov %rdx,0x8(%r10) │ │ │ │ │ + cmp %r11,%r10 │ │ │ │ │ + jne 300 │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ + add %r9,%r12 │ │ │ │ │ + mov $0x1,%r13d │ │ │ │ │ + jmp 398 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - cmp %rsi,%rax │ │ │ │ │ - cmovg %rsi,%rax │ │ │ │ │ - add $0x8,%rdi │ │ │ │ │ - add $0x18,%rdx │ │ │ │ │ - imul %rax,%r10 │ │ │ │ │ - cmp %rdi,%rbx │ │ │ │ │ - je 3ff │ │ │ │ │ - mov (%rdx),%rsi │ │ │ │ │ - movslq (%rdi),%rcx │ │ │ │ │ - mov -0x8(%rdx,%r11,1),%rax │ │ │ │ │ - imul %rsi,%rcx │ │ │ │ │ - sub %rcx,%rax │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + cmp %rcx,%rax │ │ │ │ │ + cmovg %rcx,%rax │ │ │ │ │ + add $0x8,%r9 │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + imul %rax,%r13 │ │ │ │ │ + cmp %r9,%r12 │ │ │ │ │ + je 3bf │ │ │ │ │ + mov 0x8(%rdi,%r8,8),%rcx │ │ │ │ │ + movslq (%r9),%rdx │ │ │ │ │ + mov (%rdi),%rax │ │ │ │ │ + imul %rcx,%rdx │ │ │ │ │ + sub %rdx,%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jg 3c0 │ │ │ │ │ - add $0x8,%rdi │ │ │ │ │ - xor %r10d,%r10d │ │ │ │ │ - add $0x18,%rdx │ │ │ │ │ - cmp %rdi,%rbx │ │ │ │ │ - jne 3d8 │ │ │ │ │ - lea -0x20(%rbp),%rsp │ │ │ │ │ - mov %r10,%rax │ │ │ │ │ + jg 380 │ │ │ │ │ + add $0x8,%r9 │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + cmp %r9,%r12 │ │ │ │ │ + jne 398 │ │ │ │ │ + lea -0x18(%rbp),%rsp │ │ │ │ │ + mov %r13,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - pop %r14 │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - xor %r9d,%r9d │ │ │ │ │ - xor %r10d,%r10d │ │ │ │ │ - cmp %r9,%rsi │ │ │ │ │ - jge 3ff │ │ │ │ │ - jmp 2ad │ │ │ │ │ + nopl (%rax) │ │ │ │ │ xor %r10d,%r10d │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + cmp %r10,%rsi │ │ │ │ │ + jge 3bf │ │ │ │ │ + jmp 2ae │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ - setle %r10b │ │ │ │ │ - jmp 3ff │ │ │ │ │ + setle %r13b │ │ │ │ │ + jmp 3bf │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000430 : │ │ │ │ │ +00000000000003f0 : │ │ │ │ │ fftwf_mpi_is_local_after(): │ │ │ │ │ mov (%rsi),%eax │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je 4a4 │ │ │ │ │ + je 465 │ │ │ │ │ cmp %edi,%eax │ │ │ │ │ - jle 4a4 │ │ │ │ │ + jle 465 │ │ │ │ │ movslq %edi,%r8 │ │ │ │ │ sub %edi,%eax │ │ │ │ │ - mov %edx,%edx │ │ │ │ │ - add %r8,%rax │ │ │ │ │ + mov %edx,%edi │ │ │ │ │ lea (%r8,%r8,2),%rcx │ │ │ │ │ + add %r8,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x2(%rdx,%rcx,1),%rcx │ │ │ │ │ - add %rdx,%rax │ │ │ │ │ - neg %rdx │ │ │ │ │ - lea (%rsi,%rcx,8),%rcx │ │ │ │ │ - lea 0x10(%rsi,%rax,8),%r8 │ │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ │ - jmp 489 │ │ │ │ │ + lea 0x8(%rsi,%rcx,8),%rcx │ │ │ │ │ + lea 0x8(%rsi,%rax,8),%r8 │ │ │ │ │ + jmp 449 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ cmp %r8,%rcx │ │ │ │ │ - je 4b0 │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%rdi,1),%rax │ │ │ │ │ + je 470 │ │ │ │ │ + mov 0x8(%rcx,%rdi,8),%rsi │ │ │ │ │ + mov (%rcx),%rax │ │ │ │ │ add %rsi,%rax │ │ │ │ │ - dec %rax │ │ │ │ │ + sub $0x1,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rsi │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 480 │ │ │ │ │ + jle 440 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000004c0 : │ │ │ │ │ +0000000000000480 : │ │ │ │ │ fftwf_mpi_is_local(): │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ │ cmp $0x7ffffffd,%ecx │ │ │ │ │ - ja 524 │ │ │ │ │ - mov %esi,%esi │ │ │ │ │ + ja 4e5 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x10(%rdi,%rsi,8),%rcx │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - neg %rsi │ │ │ │ │ - lea 0x10(%rdi,%rax,8),%r8 │ │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ │ - jmp 509 │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ + mov %esi,%esi │ │ │ │ │ + lea (%rdi,%rax,8),%r8 │ │ │ │ │ + jmp 4c9 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - add $0x18,%rcx │ │ │ │ │ - cmp %r8,%rcx │ │ │ │ │ - je 530 │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%rdi,1),%rax │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - dec %rax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + cmp %r8,%rdi │ │ │ │ │ + je 4f0 │ │ │ │ │ + mov 0x8(%rdi,%rsi,8),%rcx │ │ │ │ │ + mov (%rdi),%rax │ │ │ │ │ + add %rcx,%rax │ │ │ │ │ + sub $0x1,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ + idiv %rcx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 500 │ │ │ │ │ + jle 4c0 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000540 : │ │ │ │ │ +0000000000000500 : │ │ │ │ │ fftwf_mpi_is_block1d(): │ │ │ │ │ mov (%rdi),%r9d │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ lea -0x1(%r9),%edx │ │ │ │ │ cmp $0x7ffffffd,%edx │ │ │ │ │ - ja 632 │ │ │ │ │ - mov %esi,%r11d │ │ │ │ │ - mov %r11,%r8 │ │ │ │ │ - lea 0x10(%rdi,%r11,8),%rsi │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ - neg %r8 │ │ │ │ │ - shl $0x3,%r8 │ │ │ │ │ - jmp 58f │ │ │ │ │ + ja 5ea │ │ │ │ │ + lea 0x8(%rdi),%rdi │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ + mov %esi,%esi │ │ │ │ │ + jmp 551 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - inc %edi │ │ │ │ │ - add $0x18,%rsi │ │ │ │ │ - cmp %edi,%r9d │ │ │ │ │ - je 630 │ │ │ │ │ - mov (%rsi),%rcx │ │ │ │ │ - mov -0x8(%rsi,%r8,1),%rax │ │ │ │ │ + add $0x1,%r8d │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + cmp %r8d,%r9d │ │ │ │ │ + je 5e8 │ │ │ │ │ + mov 0x8(%rdi,%rsi,8),%rcx │ │ │ │ │ + mov (%rdi),%rax │ │ │ │ │ add %rcx,%rax │ │ │ │ │ - dec %rax │ │ │ │ │ + sub $0x1,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je 580 │ │ │ │ │ - cmp $0x1,%edi │ │ │ │ │ - jg 630 │ │ │ │ │ - cmp %edi,%r9d │ │ │ │ │ - jle 630 │ │ │ │ │ - cmp $0x1,%edi │ │ │ │ │ + je 540 │ │ │ │ │ + cmp $0x1,%r8d │ │ │ │ │ + jg 5e8 │ │ │ │ │ + cmp %r8d,%r9d │ │ │ │ │ + jle 5e8 │ │ │ │ │ + cmp $0x1,%r8d │ │ │ │ │ sbb %eax,%eax │ │ │ │ │ add $0x2,%eax │ │ │ │ │ cmp %eax,%r9d │ │ │ │ │ - jle 640 │ │ │ │ │ + jle 5f0 │ │ │ │ │ + movslq %r8d,%rdx │ │ │ │ │ sub $0x2,%r9d │ │ │ │ │ - movslq %edi,%rax │ │ │ │ │ - sub %edi,%r9d │ │ │ │ │ - lea (%rax,%rax,2),%rdx │ │ │ │ │ - add %r9,%rax │ │ │ │ │ - lea 0x5(%r11,%rdx,1),%rdx │ │ │ │ │ + mov %rdx,%rax │ │ │ │ │ + sub %r8d,%r9d │ │ │ │ │ + neg %rax │ │ │ │ │ + and $0x18,%eax │ │ │ │ │ + lea 0x20(%r10,%rax,1),%rcx │ │ │ │ │ + lea (%r9,%rdx,1),%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea (%r10,%rdx,8),%rcx │ │ │ │ │ - add %r11,%rax │ │ │ │ │ - lea 0x40(%r10,%rax,8),%rdi │ │ │ │ │ - jmp 609 │ │ │ │ │ + lea 0x38(%r10,%rax,8),%r8 │ │ │ │ │ + jmp 5c9 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ - cmp %rdi,%rcx │ │ │ │ │ - je 640 │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%r8,1),%rax │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - dec %rax │ │ │ │ │ + cmp %r8,%rcx │ │ │ │ │ + je 5f0 │ │ │ │ │ + mov 0x8(%rcx,%rsi,8),%rdi │ │ │ │ │ + mov (%rcx),%rax │ │ │ │ │ + add %rdi,%rax │ │ │ │ │ + sub $0x1,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ + idiv %rdi │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 600 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jle 5c0 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 10000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 0b000000 00000000 24000000 ............$... │ │ │ │ │ 0x00000030 30000000 00000000 38000000 00410e10 0.......8....A.. │ │ │ │ │ - 0x00000040 8602410e 1883034a 0e30660e 18410e10 ..A....J.0f..A.. │ │ │ │ │ + 0x00000040 8602470e 18830347 0e30630e 18410e10 ..G....G.0c..A.. │ │ │ │ │ 0x00000050 440e0800 10000000 58000000 00000000 D.......X....... │ │ │ │ │ 0x00000060 0e000000 00000000 10000000 6c000000 ............l... │ │ │ │ │ 0x00000070 00000000 1b000000 00000000 10000000 ................ │ │ │ │ │ 0x00000080 80000000 00000000 78000000 00000000 ........x....... │ │ │ │ │ 0x00000090 10000000 94000000 00000000 78000000 ............x... │ │ │ │ │ 0x000000a0 00000000 10000000 a8000000 00000000 ................ │ │ │ │ │ - 0x000000b0 75000000 00000000 28000000 bc000000 u.......(....... │ │ │ │ │ - 0x000000c0 00000000 2c020000 00410e10 8602460d ....,....A....F. │ │ │ │ │ - 0x000000d0 06478e03 8d048c05 83060300 020a0c07 .G.............. │ │ │ │ │ - 0x000000e0 08420b00 10000000 e8000000 00000000 .B.............. │ │ │ │ │ + 0x000000b0 78000000 00000000 28000000 bc000000 x.......(....... │ │ │ │ │ + 0x000000c0 00000000 ec010000 00410e10 8602430d .........A....C. │ │ │ │ │ + 0x000000d0 06458d03 8c048305 03c3010a 0c070844 .E.............D │ │ │ │ │ + 0x000000e0 0b000000 10000000 e8000000 00000000 ................ │ │ │ │ │ 0x000000f0 88000000 00000000 10000000 fc000000 ................ │ │ │ │ │ 0x00000100 00000000 78000000 00000000 10000000 ....x........... │ │ │ │ │ - 0x00000110 10010000 00000000 06010000 00000000 ................ │ │ │ │ │ + 0x00000110 10010000 00000000 f6000000 00000000 ................ │ │ │ ├── choose-radix.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 752 (bytes into file) │ │ │ │ │ + Start of section headers: 768 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ Section header string table index: 10 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ -There are 11 section headers, starting at offset 0x2f0: │ │ │ │ │ +There are 11 section headers, starting at offset 0x300: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0000dd 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000240 000048 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00011d 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00011d 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 00011d 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 00011d 000068 00 A 0 0 8 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000288 000018 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 000188 000078 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000200 00003c 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 0002a0 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0000eb 00 AX 0 0 32 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000250 000048 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00012b 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00012b 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 00012b 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 00012b 000068 00 A 0 0 8 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000298 000018 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000198 000078 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000210 00003c 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 0002b0 000050 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 5 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 221 FUNC GLOBAL DEFAULT 1 fftwf_mpi_choose_radix │ │ │ │ │ + 2: 0000000000000000 235 FUNC GLOBAL DEFAULT 1 fftwf_mpi_choose_radix │ │ │ │ │ 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_default_block │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_isqrt │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x240 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x250 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000006c 0000000300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000000085 0000000300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -00000000000000b4 0000000400000004 R_X86_64_PLT32 0000000000000000 fftwf_isqrt - 4 │ │ │ │ │ +0000000000000066 0000000300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +000000000000007e 0000000300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +00000000000000ac 0000000400000004 R_X86_64_PLT32 0000000000000000 fftwf_isqrt - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x288 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x298 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,51 +9,51 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 000000000000004c 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000dd │ │ │ │ │ +00000018 000000000000004c 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000eb │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000004 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000007 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000006 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000000f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000000b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000014 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000019 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000001d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 135 to 000000000000009b │ │ │ │ │ + DW_CFA_advance_loc1: 119 to 0000000000000094 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000a0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000099 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000009b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000009d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000009f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000000a8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,78 +2,81 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftwf_mpi_choose_radix(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %edx,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rcx,%r14 │ │ │ │ │ + movslq %edi,%rcx │ │ │ │ │ push %r13 │ │ │ │ │ - mov %edx,%r15d │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %edi,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - movslq %edi,%rcx │ │ │ │ │ - mov %edi,%r14d │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ mov 0x40(%rsp),%rbp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jne b0 │ │ │ │ │ + jne a8 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ - jg b0 │ │ │ │ │ + jg a8 │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - je d9 │ │ │ │ │ + je da │ │ │ │ │ cmp $0x1,%rbx │ │ │ │ │ - je d9 │ │ │ │ │ + je da │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ - mov %rbx,%rbp │ │ │ │ │ - mov %r14d,%esi │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ cmp $0xffffffff,%r15d │ │ │ │ │ - cmovne %rax,%rbp │ │ │ │ │ - cmove %rax,%rbx │ │ │ │ │ + je e0 │ │ │ │ │ + mov %r12d,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 70 │ │ │ │ │ + call 6a │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - mov %r14d,%esi │ │ │ │ │ + mov %r12d,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x0(%r13) │ │ │ │ │ - call 89 │ │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ │ + call 82 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,(%r12) │ │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call b8 │ │ │ │ │ + call b0 │ │ │ │ │ R_X86_64_PLT32 fftwf_isqrt-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - jmp c3 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - inc %rbx │ │ │ │ │ + jmp c4 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + add $0x1,%rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ jne c0 │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jne 44 │ │ │ │ │ + jne 40 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ - jmp 97 │ │ │ │ │ + jmp 90 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + mov %rbx,%rbp │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + jmp 5f │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 4c000000 1c000000 ........L....... │ │ │ │ │ - 0x00000020 00000000 dd000000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000030 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000040 8606410e 38830747 0e400287 0a0e3844 ..A.8..G.@....8D │ │ │ │ │ + 0x00000020 00000000 eb000000 00420e10 8f02450e .........B....E. │ │ │ │ │ + 0x00000030 188e0348 0e208d04 450e288c 05440e30 ...H. ..E.(..D.0 │ │ │ │ │ + 0x00000040 8606410e 38830744 0e400277 0a0e3844 ..A.8..D.@.w..8D │ │ │ │ │ 0x00000050 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x00000060 08480b00 00000000 .H...... │ │ │ │ │ + 0x00000060 08470b00 00000000 .G...... │ │ │ ├── dtensor.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ There are 12 section headers, starting at offset 0xbf0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000416 00 AX 0 0 32 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000417 00 AX 0 0 32 │ │ │ │ │ [ 2] .rela.text RELA 0000000000000000 0008f0 0001f8 18 I 9 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000456 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000456 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000456 000020 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 000476 000000 00 0 0 1 │ │ │ │ │ - [ 7] .eh_frame PROGBITS 0000000000000000 000476 000160 00 A 0 0 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000457 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000457 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000457 000020 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 000477 000000 00 0 0 1 │ │ │ │ │ + [ 7] .eh_frame PROGBITS 0000000000000000 000477 000160 00 A 0 0 8 │ │ │ │ │ [ 8] .rela.eh_frame RELA 0000000000000000 000ae8 0000a8 18 I 9 7 8 │ │ │ │ │ [ 9] .symtab SYMTAB 0000000000000000 0005d8 0001f8 18 10 8 8 │ │ │ │ │ [10] .strtab STRTAB 0000000000000000 0007d0 00011d 00 0 0 1 │ │ │ │ │ [11] .shstrtab STRTAB 0000000000000000 000b90 00005f 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -9,16 +9,16 @@ │ │ │ │ │ 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ 6: 0000000000000012 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ 7: 0000000000000002 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 8: 0000000000000000 62 FUNC GLOBAL DEFAULT 1 fftwf_mpi_mkdtensor │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_malloc_plain │ │ │ │ │ 10: 0000000000000040 5 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dtensor_destroy │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ifree │ │ │ │ │ - 12: 0000000000000050 107 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dtensor_md5 │ │ │ │ │ + 12: 0000000000000050 108 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dtensor_md5 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5int │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5INT │ │ │ │ │ 15: 00000000000000c0 111 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dtensor_copy │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ 17: 0000000000000130 434 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dtensor_canonical │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_num_blocks │ │ │ │ │ - 19: 00000000000002f0 86 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dtensor_validp │ │ │ │ │ - 20: 0000000000000350 198 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dtensor_print │ │ │ │ │ + 19: 00000000000002f0 96 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dtensor_validp │ │ │ │ │ + 20: 0000000000000350 199 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dtensor_print │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,30 +1,30 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x8f0 contains 21 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001f 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ 0000000000000036 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ 0000000000000063 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftwf_md5int - 4 │ │ │ │ │ -000000000000008e 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_md5INT - 4 │ │ │ │ │ -000000000000009a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_md5INT - 4 │ │ │ │ │ -00000000000000a6 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_md5INT - 4 │ │ │ │ │ +000000000000008f 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_md5INT - 4 │ │ │ │ │ +000000000000009b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_md5INT - 4 │ │ │ │ │ +00000000000000a7 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_md5INT - 4 │ │ │ │ │ 00000000000000ea 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ 0000000000000114 0000001000000004 R_X86_64_PLT32 0000000000000000 memmove - 4 │ │ │ │ │ 0000000000000126 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ 00000000000001a6 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -00000000000001f4 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000000253 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000275 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +00000000000001ec 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000000254 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000276 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ 00000000000002d6 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ 000000000000036d 0000000200000002 R_X86_64_PC32 0000000000000014 .LC5 - 4 │ │ │ │ │ -000000000000037f 0000000300000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +000000000000037a 0000000300000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000393 0000000400000002 R_X86_64_PC32 0000000000000005 .LC3 - 4 │ │ │ │ │ -00000000000003a8 0000000500000002 R_X86_64_PC32 0000000000000004 .LC2 - 4 │ │ │ │ │ -00000000000003c9 0000000600000002 R_X86_64_PC32 0000000000000012 .LC4 - 4 │ │ │ │ │ -00000000000003fd 0000000700000002 R_X86_64_PC32 0000000000000002 .LC1 - 4 │ │ │ │ │ +00000000000003a7 0000000500000002 R_X86_64_PC32 0000000000000004 .LC2 - 4 │ │ │ │ │ +00000000000003c3 0000000600000002 R_X86_64_PC32 0000000000000012 .LC4 - 4 │ │ │ │ │ +00000000000003fe 0000000700000002 R_X86_64_PC32 0000000000000002 .LC1 - 4 │ │ │ │ │ 0000000000000041 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0xae8 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000040 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 40 │ │ │ │ │ 0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -27,38 +27,38 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000038 0000000000000010 0000003c FDE cie=00000000 pc=0000000000000040..0000000000000045 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000004c 0000000000000034 00000050 FDE cie=00000000 pc=0000000000000050..00000000000000bb │ │ │ │ │ +0000004c 0000000000000034 00000050 FDE cie=00000000 pc=0000000000000050..00000000000000bc │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000052 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000054 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000057 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000055 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000058 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000059 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 84 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc1: 85 to 00000000000000b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000b5 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000b6 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000ba │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000bb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 00000084 000000000000002c 00000088 FDE cie=00000000 pc=00000000000000c0..000000000000012f │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000c3 │ │ │ │ │ @@ -112,24 +112,24 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000100 0000000000000010 00000104 FDE cie=00000000 pc=00000000000002f0..0000000000000346 │ │ │ │ │ +00000100 0000000000000010 00000104 FDE cie=00000000 pc=00000000000002f0..0000000000000350 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000114 0000000000000048 00000118 FDE cie=00000000 pc=0000000000000350..0000000000000416 │ │ │ │ │ +00000114 0000000000000048 00000118 FDE cie=00000000 pc=0000000000000350..0000000000000417 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000352 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000354 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000356 │ │ │ │ │ @@ -137,31 +137,31 @@ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000358 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000359 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000035a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000035d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000361 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000361 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 164 to 0000000000000405 │ │ │ │ │ + DW_CFA_advance_loc1: 165 to 0000000000000406 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000040b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000040c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000040c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000040d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000040e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000040f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000410 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000411 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000412 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000413 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000414 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000415 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ %s(%D %D %D) │ │ │ │ │ rank-minfty │ │ │ │ │ fftwf_mpi_mkdtensor │ │ │ │ │ fftwf_malloc_plain │ │ │ │ │ fftwf_mpi_dtensor_destroy │ │ │ │ │ fftwf_ifree │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -33,61 +33,61 @@ │ │ │ │ │ jmp 45 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ fftwf_mpi_dtensor_md5(): │ │ │ │ │ push %r13 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov (%rsi),%esi │ │ │ │ │ call 67 │ │ │ │ │ R_X86_64_PLT32 fftwf_md5int-0x4 │ │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ │ - dec %eax │ │ │ │ │ + sub $0x1,%eax │ │ │ │ │ cmp $0x7ffffffd,%eax │ │ │ │ │ - ja b0 │ │ │ │ │ + ja b1 │ │ │ │ │ lea 0x8(%r13),%rbx │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov (%rbx),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - inc %r12d │ │ │ │ │ + add $0x1,%r12d │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ - call 92 │ │ │ │ │ + call 93 │ │ │ │ │ R_X86_64_PLT32 fftwf_md5INT-0x4 │ │ │ │ │ mov -0x10(%rbx),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 9e │ │ │ │ │ + call 9f │ │ │ │ │ R_X86_64_PLT32 fftwf_md5INT-0x4 │ │ │ │ │ mov -0x8(%rbx),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call aa │ │ │ │ │ + call ab │ │ │ │ │ R_X86_64_PLT32 fftwf_md5INT-0x4 │ │ │ │ │ cmp %r12d,0x0(%r13) │ │ │ │ │ jg 80 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 00000000000000c0 : │ │ │ │ │ fftwf_mpi_dtensor_copy(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ mov (%rdi),%r12d │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ lea -0x2(%r12),%eax │ │ │ │ │ cmp $0x7ffffffc,%eax │ │ │ │ │ ja 120 │ │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ lea 0x20(,%rax,8),%rdi │ │ │ │ │ @@ -97,16 +97,16 @@ │ │ │ │ │ mov %r12d,0x0(%rbp) │ │ │ │ │ mov (%rbx),%eax │ │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ │ cmp $0x7ffffffd,%edx │ │ │ │ │ ja 118 │ │ │ │ │ lea 0x3(%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x8(%rbx),%rsi │ │ │ │ │ - lea 0x8(%rbp),%rdi │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ call 118 │ │ │ │ │ R_X86_64_PLT32 memmove-0x4 │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ @@ -131,30 +131,30 @@ │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ je 1a0 │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 2d0 │ │ │ │ │ mov 0x4(%rsp),%ecx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ lea 0x8(%rdi),%rdx │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - lea 0x8(%rdi,%rax,8),%rcx │ │ │ │ │ + lea (%rdx,%rax,8),%rcx │ │ │ │ │ sete %sil │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ jmp 198 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ setne %al │ │ │ │ │ add $0x18,%rdx │ │ │ │ │ or %esi,%eax │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ add %eax,%r12d │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - je 1d0 │ │ │ │ │ + je 1c8 │ │ │ │ │ mov (%rdx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ jg 180 │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ call 1aa │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ @@ -164,172 +164,174 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ lea -0x2(%r12),%eax │ │ │ │ │ cmp $0x7ffffffc,%eax │ │ │ │ │ ja 2d0 │ │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ lea 0x20(,%rax,8),%rdi │ │ │ │ │ - call 1f8 │ │ │ │ │ + call 1f0 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov %r12d,(%r14) │ │ │ │ │ mov (%rbx),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 1b3 │ │ │ │ │ lea 0x8(%rbx),%r12 │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x4(%rsp),%edx │ │ │ │ │ mov (%r12),%rdi │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 238 │ │ │ │ │ + je 239 │ │ │ │ │ cmp $0x1,%rdi │ │ │ │ │ - jg 238 │ │ │ │ │ - inc %r13d │ │ │ │ │ + jg 239 │ │ │ │ │ + add $0x1,%r13d │ │ │ │ │ add $0x18,%r12 │ │ │ │ │ cmp %eax,%r13d │ │ │ │ │ jge 1b3 │ │ │ │ │ mov (%r12),%rdi │ │ │ │ │ cmp $0x1,%rdi │ │ │ │ │ jle 222 │ │ │ │ │ movslq %r15d,%rbp │ │ │ │ │ lea 0x0(%rbp,%rbp,2),%rax │ │ │ │ │ lea (%r14,%rax,8),%rcx │ │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ │ mov 0x8(%r12),%rsi │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ - call 257 │ │ │ │ │ + call 258 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ je 2b0 │ │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ │ mov 0x10(%r12),%rsi │ │ │ │ │ mov (%r12),%rdi │ │ │ │ │ - call 279 │ │ │ │ │ + call 27a │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ je 2c0 │ │ │ │ │ mov 0x10(%r12),%rcx │ │ │ │ │ lea 0x0(%rbp,%rbp,2),%rax │ │ │ │ │ - inc %r13d │ │ │ │ │ - inc %r15d │ │ │ │ │ - add $0x18,%r12 │ │ │ │ │ + add $0x1,%r13d │ │ │ │ │ + add $0x1,%r15d │ │ │ │ │ mov %rcx,0x18(%r14,%rax,8) │ │ │ │ │ mov (%rbx),%eax │ │ │ │ │ + add $0x18,%r12 │ │ │ │ │ cmp %r13d,%eax │ │ │ │ │ jg 210 │ │ │ │ │ jmp 1b3 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ - jmp 267 │ │ │ │ │ + jmp 268 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov (%r12),%rcx │ │ │ │ │ - jmp 284 │ │ │ │ │ + jmp 285 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ call 2da │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jmp 1fb │ │ │ │ │ + jmp 1f3 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 00000000000002f0 : │ │ │ │ │ fftwf_mpi_dtensor_validp(): │ │ │ │ │ - movslq (%rdi),%rdx │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ - test %edx,%edx │ │ │ │ │ + movslq (%rdi),%rax │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + test %eax,%eax │ │ │ │ │ js 33f │ │ │ │ │ - lea -0x1(%rdx),%ecx │ │ │ │ │ - mov $0x1,%eax │ │ │ │ │ + lea -0x1(%rax),%ecx │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ cmp $0x7ffffffd,%ecx │ │ │ │ │ ja 33f │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea 0x8(%rdi),%rax │ │ │ │ │ - lea 0x8(%rdi,%rdx,8),%rdx │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ │ jmp 337 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - cmpq $0x0,0x8(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cmpq $0x0,0x8(%rdi) │ │ │ │ │ jle 33d │ │ │ │ │ - cmpq $0x0,0x10(%rax) │ │ │ │ │ + cmpq $0x0,0x10(%rdi) │ │ │ │ │ jle 33d │ │ │ │ │ - add $0x18,%rax │ │ │ │ │ - cmp %rdx,%rax │ │ │ │ │ - je 340 │ │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + cmp %rax,%rdi │ │ │ │ │ + je 348 │ │ │ │ │ + cmpq $0x0,(%rdi) │ │ │ │ │ jns 320 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ ret │ │ │ │ │ - mov $0x1,%eax │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000350 : │ │ │ │ │ fftwf_mpi_dtensor_print(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ cmpl $0x7fffffff,(%rdi) │ │ │ │ │ mov (%rsi),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ - je 401 │ │ │ │ │ - mov %rdi,%r13 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ + je 402 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call *%rdx │ │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 3f6 │ │ │ │ │ + jle 3f7 │ │ │ │ │ lea 0x0(%rip),%r14 │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ mov 0x18(%r13),%r9 │ │ │ │ │ - mov 0x10(%r13),%r8 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov 0x10(%r13),%r8 │ │ │ │ │ + lea 0x20(%r13),%rbx │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ cmpl $0x1,0x0(%r13) │ │ │ │ │ - lea 0x20(%r13),%rbx │ │ │ │ │ - jle 3f6 │ │ │ │ │ - mov $0x1,%r12d │ │ │ │ │ + jle 3f7 │ │ │ │ │ lea 0x0(%rip),%r15 │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ + mov $0x1,%r12d │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov (%rbx),%rcx │ │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - inc %r12d │ │ │ │ │ - call *0x0(%rbp) │ │ │ │ │ + add $0x1,%r12d │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ + mov -0x10(%rbx),%r8 │ │ │ │ │ + call *0x0(%rbp) │ │ │ │ │ cmp %r12d,0x0(%r13) │ │ │ │ │ jg 3d0 │ │ │ │ │ mov 0x0(%rbp),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,25 +2,25 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 1c000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 3e000000 00440e10 8302620a ....>....D....b. │ │ │ │ │ 0x00000030 0e084a0b 4d0e0800 10000000 3c000000 ..J.M.......<... │ │ │ │ │ 0x00000040 00000000 05000000 00000000 34000000 ............4... │ │ │ │ │ - 0x00000050 50000000 00000000 6b000000 00420e10 P.......k....B.. │ │ │ │ │ - 0x00000060 8d02420e 188c0341 0e208604 440e2883 ..B....A. ..D.(. │ │ │ │ │ - 0x00000070 05470e30 02540e28 410e2041 0e18420e .G.0.T.(A. A..B. │ │ │ │ │ + 0x00000050 50000000 00000000 6c000000 00420e10 P.......l....B.. │ │ │ │ │ + 0x00000060 8d02450e 188c0341 0e208604 440e2883 ..E....A. ..D.(. │ │ │ │ │ + 0x00000070 05440e30 02550e28 410e2041 0e18420e .D.0.U.(A. A..B. │ │ │ │ │ 0x00000080 10420e08 2c000000 88000000 00000000 .B..,........... │ │ │ │ │ 0x00000090 6f000000 00420e10 8c02410e 18860341 o....B....A....A │ │ │ │ │ 0x000000a0 0e208304 02550a0e 18440e10 420e0841 . ...U...D..B..A │ │ │ │ │ 0x000000b0 0b000000 48000000 b8000000 00000000 ....H........... │ │ │ │ │ 0x000000c0 b2010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ 0x000000d0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ 0x000000e0 38830744 0e500279 0a0e3844 0e30410e 8..D.P.y..8D.0A. │ │ │ │ │ - 0x000000f0 28420e20 420e1842 0e10420e 084c0b00 (B. B..B..B..L.. │ │ │ │ │ - 0x00000100 10000000 04010000 00000000 56000000 ............V... │ │ │ │ │ + 0x000000f0 28420e20 420e1842 0e10420e 08440b00 (B. B..B..B..D.. │ │ │ │ │ + 0x00000100 10000000 04010000 00000000 60000000 ............`... │ │ │ │ │ 0x00000110 00000000 48000000 18010000 00000000 ....H........... │ │ │ │ │ - 0x00000120 c6000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000130 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x00000140 38830747 0e4002a4 0e38460e 30410e28 8..G.@...8F.0A.( │ │ │ │ │ + 0x00000120 c7000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ + 0x00000130 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D. │ │ │ │ │ + 0x00000140 38830744 0e4002a5 0e38460e 30410e28 8..D.@...8F.0A.( │ │ │ │ │ 0x00000150 420e2042 0e18420e 10420e08 00000000 B. B..B..B...... │ │ │ ├── rearrange.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 1104 (bytes into file) │ │ │ │ │ + Start of section headers: 1056 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 14 │ │ │ │ │ Section header string table index: 13 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ -There are 14 section headers, starting at offset 0x450: │ │ │ │ │ +There are 14 section headers, starting at offset 0x420: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 00013a 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0002f0 000030 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00017a 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00017a 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .text.unlikely PROGBITS 0000000000000000 00017a 000003 00 AX 0 0 1 │ │ │ │ │ - [ 6] .rodata PROGBITS 0000000000000000 00017d 000014 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.rodata RELA 0000000000000000 000320 000078 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 000191 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 000191 000058 00 A 0 0 8 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 000398 000048 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 0001f0 0000a8 18 12 5 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 000298 000053 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 0003e0 00006c 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00010a 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0002c0 000030 18 I 11 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00014a 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00014a 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .text.unlikely PROGBITS 0000000000000000 00014a 000003 00 AX 0 0 1 │ │ │ │ │ + [ 6] .rodata PROGBITS 0000000000000000 00014d 000014 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.rodata RELA 0000000000000000 0002f0 000078 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000161 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 000161 000058 00 A 0 0 8 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 000368 000048 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 0001c0 0000a8 18 12 5 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 000268 000053 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 0003b0 00006c 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -2,9 +2,9 @@ │ │ │ │ │ Symbol table '.symtab' contains 7 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .text.unlikely │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ 4: 0000000000000000 3 FUNC LOCAL DEFAULT 5 fftwf_mpi_rearrange_ny.cold │ │ │ │ │ - 5: 0000000000000000 197 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rearrange_applicable │ │ │ │ │ - 6: 00000000000000d0 106 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rearrange_ny │ │ │ │ │ + 5: 0000000000000000 189 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rearrange_applicable │ │ │ │ │ + 6: 00000000000000c0 74 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rearrange_ny │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x2f0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x2c0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -00000000000000dc 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ -00000000000000d5 0000000200000002 R_X86_64_PC32 0000000000000000 .text.unlikely - 4 │ │ │ │ │ +00000000000000cc 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ +00000000000000c5 0000000200000002 R_X86_64_PC32 0000000000000000 .text.unlikely - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.rodata' at offset 0x320 contains 5 entries: │ │ │ │ │ +Relocation section '.rela.rodata' at offset 0x2f0 contains 5 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000000 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ -0000000000000004 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 114 │ │ │ │ │ -0000000000000008 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 128 │ │ │ │ │ -000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 13c │ │ │ │ │ -0000000000000010 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ +0000000000000000 0000000100000002 R_X86_64_PC32 0000000000000000 .text + e0 │ │ │ │ │ +0000000000000004 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f4 │ │ │ │ │ +0000000000000008 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 100 │ │ │ │ │ +000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 10c │ │ │ │ │ +0000000000000010 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f8 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x398 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x368 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000034 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d0 │ │ │ │ │ +0000000000000034 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ 0000000000000048 0000000200000002 R_X86_64_PC32 0000000000000000 .text.unlikely + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,20 +9,20 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000010 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000c5 │ │ │ │ │ +00000018 0000000000000010 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000bd │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000002c 0000000000000010 00000030 FDE cie=00000000 pc=00000000000000d0..000000000000013a │ │ │ │ │ +0000002c 0000000000000010 00000030 FDE cie=00000000 pc=00000000000000c0..000000000000010a │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 0000000000000014 00000044 FDE cie=00000000 pc=0000000000000000..0000000000000003 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,101 +6,97 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftwf_mpi_rearrange_applicable(): │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ je 50 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ cmp $0x2,%edi │ │ │ │ │ - je 30 │ │ │ │ │ + je 28 │ │ │ │ │ cmp $0x4,%edi │ │ │ │ │ - je 90 │ │ │ │ │ + je 88 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ cmp $0x3,%edi │ │ │ │ │ je 70 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ xor %esi,%esi │ │ │ │ │ cmp %r8,%rax │ │ │ │ │ jle 21 │ │ │ │ │ movslq %edx,%rcx │ │ │ │ │ cqto │ │ │ │ │ idiv %r8 │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jne 49 │ │ │ │ │ + jne 41 │ │ │ │ │ cmp %r8,%rcx │ │ │ │ │ - jl c0 │ │ │ │ │ + jl b8 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %esi,%eax │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movslq %edx,%rcx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ jle 21 │ │ │ │ │ cqto │ │ │ │ │ xor %esi,%esi │ │ │ │ │ idiv %rcx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ sete %sil │ │ │ │ │ mov %esi,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ movslq %edx,%rcx │ │ │ │ │ - imul 0x8(%rsp),%rcx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ + imul 0x8(%rsp),%rcx │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ jge 21 │ │ │ │ │ jmp 5a │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ cmp %r8,%rdi │ │ │ │ │ je 21 │ │ │ │ │ cmp %rdi,%rax │ │ │ │ │ jle 21 │ │ │ │ │ movslq %edx,%rcx │ │ │ │ │ cqto │ │ │ │ │ idiv %rdi │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jne 49 │ │ │ │ │ + jne 41 │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ cmp %rdi,%rcx │ │ │ │ │ jl 5a │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - jmp 4b │ │ │ │ │ + jmp 43 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %r8,%rax │ │ │ │ │ jmp 5a │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000000d0 : │ │ │ │ │ +00000000000000c0 : │ │ │ │ │ fftwf_mpi_rearrange_ny(): │ │ │ │ │ cmp $0x4,%edi │ │ │ │ │ - ja d9 │ │ │ │ │ + ja c9 │ │ │ │ │ R_X86_64_PC32 .text.unlikely-0x4 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .rodata-0x4 │ │ │ │ │ mov %edi,%edi │ │ │ │ │ movslq (%rcx,%rdi,4),%rax │ │ │ │ │ add %rcx,%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ movslq %edx,%rax │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ movslq %edx,%rax │ │ │ │ │ imul 0x8(%rsp),%rax │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 10000000 1c000000 ................ │ │ │ │ │ - 0x00000020 00000000 c5000000 00000000 10000000 ................ │ │ │ │ │ - 0x00000030 30000000 00000000 6a000000 00000000 0.......j....... │ │ │ │ │ + 0x00000020 00000000 bd000000 00000000 10000000 ................ │ │ │ │ │ + 0x00000030 30000000 00000000 4a000000 00000000 0.......J....... │ │ │ │ │ 0x00000040 14000000 44000000 00000000 03000000 ....D........... │ │ │ │ │ 0x00000050 00000000 00000000 ........ │ │ │ ├── wisdom-api.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2904 (bytes into file) │ │ │ │ │ + Start of section headers: 2888 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ Section header string table index: 10 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ -There are 11 section headers, starting at offset 0xb58: │ │ │ │ │ +There are 11 section headers, starting at offset 0xb48: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0002e4 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000700 0003d8 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000324 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000324 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 000324 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 000324 000090 00 A 0 0 8 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000ad8 000030 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 0003b8 000210 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 0005c8 000134 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000b08 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0002d4 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0006f0 0003d8 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000314 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000314 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 000314 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000314 000090 00 A 0 0 8 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000ac8 000030 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 0003a8 000210 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 0005b8 000134 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000af8 000050 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -16,10 +16,10 @@ │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ifree │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_split │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_export_wisdom_to_string │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Send │ │ │ │ │ 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Abort │ │ │ │ │ - 19: 00000000000001c0 292 FUNC GLOBAL DEFAULT 1 fftwf_mpi_broadcast_wisdom │ │ │ │ │ + 19: 00000000000001c0 276 FUNC GLOBAL DEFAULT 1 fftwf_mpi_broadcast_wisdom │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Bcast │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_free │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,49 +1,49 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x700 contains 41 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x6f0 contains 41 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000011 0000000300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ 000000000000001e 0000000400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 000000000000002d 0000000500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 000000000000004d 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -0000000000000082 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ +000000000000008e 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ 0000000000000093 0000000800000004 R_X86_64_PLT32 0000000000000000 MPI_Recv - 4 │ │ │ │ │ 000000000000009d 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -00000000000000ae 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ +00000000000000c2 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ 00000000000000c7 0000000800000004 R_X86_64_PLT32 0000000000000000 MPI_Recv - 4 │ │ │ │ │ 00000000000000cf 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftwf_import_wisdom_from_string - 4 │ │ │ │ │ 00000000000000e1 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ 000000000000010e 0000000d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ 0000000000000118 0000000200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_gather_wisdom - 4 │ │ │ │ │ 0000000000000120 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 0000000000000131 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_export_wisdom_to_string - 4 │ │ │ │ │ 000000000000013c 0000000f00000004 R_X86_64_PLT32 0000000000000000 strlen - 4 │ │ │ │ │ -0000000000000158 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ -0000000000000167 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ -0000000000000182 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ -0000000000000187 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ -000000000000018f 0000001100000004 R_X86_64_PLT32 0000000000000000 free - 4 │ │ │ │ │ +000000000000015e 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ +0000000000000168 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ +0000000000000183 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ +0000000000000188 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ +0000000000000190 0000001100000004 R_X86_64_PLT32 0000000000000000 free - 4 │ │ │ │ │ 00000000000001ab 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Abort - 4 │ │ │ │ │ 00000000000001cf 0000000300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ 00000000000001de 0000000400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000001f4 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ +00000000000001f9 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ 0000000000000203 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ 000000000000020d 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -000000000000021b 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ +0000000000000225 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ 000000000000022a 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ 0000000000000232 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftwf_import_wisdom_from_string - 4 │ │ │ │ │ 0000000000000242 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ 000000000000024a 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -0000000000000261 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_export_wisdom_to_string - 4 │ │ │ │ │ -000000000000026c 0000000f00000004 R_X86_64_PLT32 0000000000000000 strlen - 4 │ │ │ │ │ -0000000000000282 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ -0000000000000291 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ +0000000000000259 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_export_wisdom_to_string - 4 │ │ │ │ │ +0000000000000264 0000000f00000004 R_X86_64_PLT32 0000000000000000 strlen - 4 │ │ │ │ │ +0000000000000280 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ +000000000000028a 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ 000000000000029f 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ -00000000000002ab 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -00000000000002b3 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_free - 4 │ │ │ │ │ -00000000000002bb 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -00000000000002db 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Abort - 4 │ │ │ │ │ +00000000000002a4 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ +00000000000002ac 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_free - 4 │ │ │ │ │ +00000000000002b4 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +00000000000002cb 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Abort - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xad8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xac8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1c0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -34,22 +34,22 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000059 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000000000000060 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 15 to 000000000000006f │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 000000000000008d │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000000086 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 71 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc1: 78 to 00000000000000d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ │ │ │ │ │ -00000058 0000000000000034 0000005c FDE cie=00000000 pc=00000000000001c0..00000000000002e4 │ │ │ │ │ +00000058 0000000000000034 0000005c FDE cie=00000000 pc=00000000000001c0..00000000000002d4 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001c6 │ │ │ │ │ @@ -57,19 +57,19 @@ │ │ │ │ │ DW_CFA_advance_loc1: 140 to 0000000000000252 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000253 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000254 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000258 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 99 to 00000000000002c3 │ │ │ │ │ + DW_CFA_advance_loc1: 100 to 00000000000002bc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002c4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002bd │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002c5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002be │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000002d0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -37,35 +37,35 @@ │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ je 130 │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x6f,%r8d │ │ │ │ │ - mov $0x1,%ecx │ │ │ │ │ lea 0x28(%rsp),%r12 │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ + mov $0x1,%ecx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ push %r12 │ │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ call 97 │ │ │ │ │ R_X86_64_PLT32 MPI_Recv-0x4 │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ call a1 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ │ + mov %r12,(%rsp) │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ mov 0x28(%rsp),%esi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov $0xde,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %r12,(%rsp) │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ call cb │ │ │ │ │ R_X86_64_PLT32 MPI_Recv-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call d3 │ │ │ │ │ R_X86_64_PLT32 fftwf_import_wisdom_from_string-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ @@ -73,16 +73,16 @@ │ │ │ │ │ je 1a0 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call e5 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ jmp 49 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov (%rsp),%edx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ lea 0x10(%rsp),%rbp │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rbp,%rcx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ shr $0x1f,%eax │ │ │ │ │ lea (%rdx,%rax,1),%esi │ │ │ │ │ and $0x1,%esi │ │ │ │ │ sub %eax,%esi │ │ │ │ │ call 112 │ │ │ │ │ @@ -101,36 +101,36 @@ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ call 140 │ │ │ │ │ R_X86_64_PLT32 strlen-0x4 │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ mov $0x6f,%r8d │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - call 16b │ │ │ │ │ + call 16c │ │ │ │ │ R_X86_64_PLT32 MPI_Send-0x4 │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - mov $0xde,%r8d │ │ │ │ │ - mov 0x18(%rsp),%esi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ + mov 0x18(%rsp),%esi │ │ │ │ │ + mov $0xde,%r8d │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ - call 18b │ │ │ │ │ + call 18c │ │ │ │ │ R_X86_64_PLT32 MPI_Send-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 193 │ │ │ │ │ + call 194 │ │ │ │ │ R_X86_64_PLT32 free-0x4 │ │ │ │ │ jmp 49 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ call 1af │ │ │ │ │ R_X86_64_PLT32 MPI_Abort-0x4 │ │ │ │ │ jmp dd │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ @@ -146,84 +146,84 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ call 1e2 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 260 │ │ │ │ │ + je 258 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ call 207 │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ call 211 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ mov 0x18(%rsp),%esi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ call 22e │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 236 │ │ │ │ │ R_X86_64_PLT32 fftwf_import_wisdom_from_string-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2d0 │ │ │ │ │ + je 2c0 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 246 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 24e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 265 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + call 25d │ │ │ │ │ R_X86_64_PLT32 fftwf_export_wisdom_to_string-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 270 │ │ │ │ │ + call 268 │ │ │ │ │ R_X86_64_PLT32 strlen-0x4 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - lea 0x18(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - inc %rax │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ + lea 0x18(%rsp),%rdi │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - call 295 │ │ │ │ │ + call 28e │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov 0x18(%rsp),%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ - mov 0x18(%rsp),%esi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call 2af │ │ │ │ │ + call 2a8 │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 2b7 │ │ │ │ │ + call 2b0 │ │ │ │ │ R_X86_64_PLT32 fftwf_free-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 2bf │ │ │ │ │ + call 2b8 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 2df │ │ │ │ │ + call 2cf │ │ │ │ │ R_X86_64_PLT32 MPI_Abort-0x4 │ │ │ │ │ jmp 23e │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 3c000000 1c000000 ........<....... │ │ │ │ │ 0x00000020 00000000 b4010000 00420e10 8c02410e .........B....A. │ │ │ │ │ 0x00000030 18860341 0e208304 440e6002 4d0a0e20 ...A. ..D.`.M.. │ │ │ │ │ - 0x00000040 410e1841 0e10420e 08470b4f 0e685e0e A..A..B..G.O.h^. │ │ │ │ │ - 0x00000050 7002470e 68410e60 34000000 5c000000 p.G.hA.`4...\... │ │ │ │ │ - 0x00000060 00000000 24010000 00410e10 8602410e ....$....A....A. │ │ │ │ │ + 0x00000040 410e1841 0e10420e 08470b4f 0e68570e A..A..B..G.O.hW. │ │ │ │ │ + 0x00000050 70024e0e 68410e60 34000000 5c000000 p.N.hA.`4...\... │ │ │ │ │ + 0x00000060 00000000 14010000 00410e10 8602410e .........A....A. │ │ │ │ │ 0x00000070 18830344 0e40028c 0a0e1841 0e10410e ...D.@.....A..A. │ │ │ │ │ - 0x00000080 084c0b02 630a0e18 410e1041 0e084b0b .L..c...A..A..K. │ │ │ │ │ + 0x00000080 08440b02 640a0e18 410e1041 0e08420b .D..d...A..A..B. │ │ │ ├── f03-wrap.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -16,27 +16,27 @@ │ │ │ │ │ 00000018 0000000000000044 0000001c FDE cie=00000000 pc=0000000000000000..000000000000007c │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000004 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000006 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000009 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000000b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000000f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000010 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000014 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_advance_loc1: 89 to 000000000000006d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000006e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000006f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ @@ -52,29 +52,29 @@ │ │ │ │ │ 00000060 0000000000000044 00000064 FDE cie=00000000 pc=0000000000000080..00000000000000d2 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000082 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000084 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000086 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000089 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000008b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000008e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000008c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000092 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000008d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000096 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000093 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000009f │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000000c3 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000000c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -89,29 +89,29 @@ │ │ │ │ │ 000000a8 0000000000000044 000000ac FDE cie=00000000 pc=00000000000000e0..0000000000000131 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000e6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000000eb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000ee │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000ed │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000000f3 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000fe │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000000122 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000122 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000123 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000124 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000126 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -123,59 +123,59 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000f0 0000000000000034 000000f4 FDE cie=00000000 pc=0000000000000140..0000000000000179 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000142 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000147 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000145 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000014b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000149 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000014f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000157 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000160 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000016c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000016d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000170 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000016f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000172 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000171 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000174 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000128 0000000000000044 0000012c FDE cie=00000000 pc=0000000000000180..00000000000001ed │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000182 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000184 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000186 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000189 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000018b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000018e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000018c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000192 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000018d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000193 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000194 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000197 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 00000000000001de │ │ │ │ │ + DW_CFA_advance_loc1: 71 to 00000000000001de │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001df │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -189,29 +189,29 @@ │ │ │ │ │ 00000170 0000000000000044 00000174 FDE cie=00000000 pc=00000000000001f0..000000000000024f │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001f6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000001f9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000001fb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000001fe │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000202 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001fd │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000205 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000203 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000209 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 61 to 0000000000000240 │ │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000000240 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000241 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000242 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000244 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -223,59 +223,59 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001b8 0000000000000034 000001bc FDE cie=00000000 pc=0000000000000250..000000000000028b │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000252 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000254 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000257 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000255 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000025b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000259 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000025f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000265 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000268 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000271 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000271 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 13 to 000000000000027e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000027f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000282 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000281 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000284 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000283 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000286 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001f0 0000000000000044 000001f4 FDE cie=00000000 pc=0000000000000290..00000000000002e3 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000292 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000294 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000296 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000299 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000029b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000029e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000029c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000029d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000002af │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000002d4 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000002d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000002d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000002d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000002d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -301,48 +301,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 26 to 000000000000031e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000031f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000322 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000321 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000324 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000323 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000326 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000328 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000328 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000274 0000000000000044 00000278 FDE cie=00000000 pc=0000000000000330..0000000000000391 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000332 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000334 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000336 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000339 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000033b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000033e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000342 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000033d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000346 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000034a │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000000382 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000382 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000383 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000384 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000386 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -354,34 +354,34 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000002bc 0000000000000044 000002c0 FDE cie=00000000 pc=00000000000003a0..000000000000040b │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000003a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003a4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000003a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003a6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000003ac │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000003ab │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000003b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003ad │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000003b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003ba │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 69 to 00000000000003f9 │ │ │ │ │ + DW_CFA_advance_loc1: 66 to 00000000000003fc │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003fd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003fd │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000003fe │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000400 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000402 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ @@ -404,48 +404,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000424 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 27 to 000000000000043f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000443 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000442 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000445 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000444 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000447 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000449 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000449 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000340 0000000000000044 00000344 FDE cie=00000000 pc=0000000000000450..00000000000004c9 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000452 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000454 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000457 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000456 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000045c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000045b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000461 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000045c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000462 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000045d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000463 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000464 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000467 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 86 to 00000000000004ba │ │ │ │ │ + DW_CFA_advance_loc1: 83 to 00000000000004ba │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000004bb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000004bc │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000004be │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -459,29 +459,29 @@ │ │ │ │ │ 00000388 0000000000000044 0000038c FDE cie=00000000 pc=00000000000004d0..0000000000000522 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000004d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000004d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004d6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000004d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000004db │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000004de │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004dd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004e6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000004e3 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000004ef │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000513 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000513 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000514 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000515 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000517 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -507,48 +507,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000544 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 26 to 000000000000055e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000055f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000562 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000561 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000564 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000563 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000566 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000568 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000568 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000040c 0000000000000044 00000410 FDE cie=00000000 pc=0000000000000570..00000000000005c4 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000572 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000574 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000576 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000579 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000057b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000057e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000057c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000582 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000057d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000586 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000584 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000590 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 00000000000005b5 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000005b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000005b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -563,29 +563,29 @@ │ │ │ │ │ 00000454 0000000000000044 00000458 FDE cie=00000000 pc=00000000000005d0..0000000000000630 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000005d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000005d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005d6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000005d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000005db │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000005de │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005dd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005e6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000005e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005ea │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 61 to 0000000000000621 │ │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000000621 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000622 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000623 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000625 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -597,32 +597,32 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000049c 0000000000000044 000004a0 FDE cie=00000000 pc=0000000000000630..00000000000006ab │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000632 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000637 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000636 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000063c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000063b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000641 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000063c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000642 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000063d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000643 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000644 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000647 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000000069c │ │ │ │ │ + DW_CFA_advance_loc1: 85 to 000000000000069c │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000069d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000069e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000006a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -636,29 +636,29 @@ │ │ │ │ │ 000004e4 0000000000000044 000004e8 FDE cie=00000000 pc=00000000000006b0..0000000000000702 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000006b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000006b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006b6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000006b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000006bb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000006be │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006bd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000006c3 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000006cf │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000006f3 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000006f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000006f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000006f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000006f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -673,29 +673,29 @@ │ │ │ │ │ 0000052c 0000000000000044 00000530 FDE cie=00000000 pc=0000000000000710..0000000000000770 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000712 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000714 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000716 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000719 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000071b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000071e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000071c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000722 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000071d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000726 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000724 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000072a │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 61 to 0000000000000761 │ │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000000761 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000762 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000763 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000765 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -710,27 +710,27 @@ │ │ │ │ │ 00000574 0000000000000044 00000578 FDE cie=00000000 pc=0000000000000770..00000000000007ea │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000772 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000774 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000776 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000779 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000077b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000077e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000077c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000077f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000077d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000780 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000784 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000784 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_advance_loc1: 87 to 00000000000007db │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000007dc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000007dd │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ @@ -743,34 +743,34 @@ │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000007e5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 000005bc 0000000000000044 000005c0 FDE cie=00000000 pc=00000000000007f0..000000000000085b │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000007f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000007f4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000007f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000007f6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000007fc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000007fb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000801 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000007fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000805 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000007fd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000806 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000804 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000080a │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 69 to 0000000000000849 │ │ │ │ │ + DW_CFA_advance_loc1: 66 to 000000000000084c │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000084d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000084d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000084e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000850 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000852 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ @@ -793,21 +793,21 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000874 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 25 to 000000000000088d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000088e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000891 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000890 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000893 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000892 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000895 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000897 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000897 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000640 0000000000000038 00000644 FDE cie=00000000 pc=00000000000008a0..00000000000008de │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000008a2 │ │ │ │ │ @@ -823,48 +823,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 27 to 00000000000008cf │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000008d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000008d2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000008d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000008d4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000008d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000008d9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000008d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000067c 0000000000000044 00000680 FDE cie=00000000 pc=00000000000008e0..0000000000000934 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000008e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000008e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000008e6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000008e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000008eb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000008ee │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000008ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000008ed │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000008f4 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000900 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000000925 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000000925 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000926 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000927 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000929 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -876,34 +876,34 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000006c4 0000000000000044 000006c8 FDE cie=00000000 pc=0000000000000940..00000000000009ab │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000942 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000944 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000947 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000946 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000094c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000094b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000951 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000094c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000955 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000094d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000956 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000954 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000095a │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 69 to 0000000000000999 │ │ │ │ │ + DW_CFA_advance_loc1: 66 to 000000000000099c │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000099d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000099d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000099e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000009a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000009a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ @@ -926,21 +926,21 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 25 to 00000000000009dd │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009de │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009e0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009e2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009e5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000009e7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000748 0000000000000038 0000074c FDE cie=00000000 pc=00000000000009f0..0000000000000a2e │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000009f2 │ │ │ │ │ @@ -956,48 +956,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a04 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 27 to 0000000000000a1f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a20 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a23 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a22 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a25 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a24 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a27 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000a29 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a29 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000784 0000000000000044 00000788 FDE cie=00000000 pc=0000000000000a30..0000000000000a84 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000a32 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000a34 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a36 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a39 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000a3b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a3e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a3c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a42 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a3d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a46 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000a44 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000a50 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000000a75 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000000a75 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000a76 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000a77 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000a79 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -3,41 +3,41 @@ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftwf_mpi_local_size_many_transposed_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x60(%rsp),%r15 │ │ │ │ │ - mov 0x68(%rsp),%rbx │ │ │ │ │ mov %edi,0xc(%rsp) │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + mov 0x70(%rsp),%rbp │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x78(%rsp),%r12 │ │ │ │ │ call 3e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ + mov %r15,0x60(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %rbx,0x68(%rsp) │ │ │ │ │ - mov %r15,0x60(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ - mov 0xc(%rsp),%edi │ │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ mov %r12,0x78(%rsp) │ │ │ │ │ + mov 0xc(%rsp),%edi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ @@ -45,26 +45,26 @@ │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_local_size_many_transposed-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ fftwf_mpi_local_size_many_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15 │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ call a9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ @@ -82,26 +82,26 @@ │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 00000000000000e0 : │ │ │ │ │ fftwf_mpi_local_size_transposed_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %edx,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15 │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ call 108 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ @@ -118,67 +118,67 @@ │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_local_size_transposed-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000140 : │ │ │ │ │ fftwf_mpi_local_size_f03(): │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ mov %rcx,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ mov %edx,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ call 15c │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ jmp 179 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_local_size-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000180 : │ │ │ │ │ fftwf_mpi_local_size_many_1d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8d,%r13d │ │ │ │ │ push %r12 │ │ │ │ │ + mov %ecx,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %ecx,%r12d │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %r8d,%r13d │ │ │ │ │ mov 0x50(%rsp),%r15 │ │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ │ mov %rdi,(%rsp) │ │ │ │ │ mov %edx,%edi │ │ │ │ │ - mov 0x60(%rsp),%rbp │ │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%rbp │ │ │ │ │ call 1b6 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %r14,%r9 │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ + mov %r14,%r9 │ │ │ │ │ mov %r13d,%r8d │ │ │ │ │ + mov %r15,0x50(%rsp) │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ mov %r12d,%ecx │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - mov (%rsp),%rdi │ │ │ │ │ mov %rbx,0x58(%rsp) │ │ │ │ │ - mov %r15,0x50(%rsp) │ │ │ │ │ mov %rbp,0x60(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ @@ -187,92 +187,92 @@ │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_local_size_many_1d-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 00000000000001f0 : │ │ │ │ │ fftwf_mpi_local_size_1d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %ecx,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %edx,%ebp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %ecx,%r12d │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ mov 0x50(%rsp),%r15 │ │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ mov %esi,%edi │ │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ │ call 21f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12d,%ecx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ │ mov %r15,0x50(%rsp) │ │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 24f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_local_size_1d-0x4 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 0000000000000250 : │ │ │ │ │ fftwf_mpi_local_size_2d_f03(): │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ mov %rcx,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov %edx,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ call 26d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ jmp 28b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_local_size_2d-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000290 : │ │ │ │ │ fftwf_mpi_local_size_2d_transposed_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %edx,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15 │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ call 2b9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ @@ -307,50 +307,50 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 32d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_local_size_3d-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000330 : │ │ │ │ │ fftwf_mpi_local_size_3d_transposed_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ mov 0x50(%rsp),%r15 │ │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ │ call 360 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ │ mov %r15,0x50(%rsp) │ │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ @@ -358,41 +358,41 @@ │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_local_size_3d_transposed-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 00000000000003a0 : │ │ │ │ │ fftwf_mpi_plan_many_transpose_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ mov %rdi,(%rsp) │ │ │ │ │ mov 0x58(%rsp),%edi │ │ │ │ │ mov 0x50(%rsp),%rbx │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ mov 0x60(%rsp),%ebp │ │ │ │ │ call 3d5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov (%rsp),%rdi │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ + mov %rbx,0x50(%rsp) │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ mov %ebp,0x60(%rsp) │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 40b │ │ │ │ │ @@ -416,54 +416,54 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 44e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_transpose-0x4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 0000000000000450 : │ │ │ │ │ fftwf_mpi_plan_many_dft_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ mov %edi,0xc(%rsp) │ │ │ │ │ mov 0x68(%rsp),%edi │ │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x70(%rsp),%ebp │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x78(%rsp),%r12d │ │ │ │ │ call 48c │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ + mov %rbx,0x60(%rsp) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %ebp,0x70(%rsp) │ │ │ │ │ mov 0xc(%rsp),%edi │ │ │ │ │ mov %r12d,0x78(%rsp) │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ @@ -471,26 +471,26 @@ │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_many_dft-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 00000000000004d0 : │ │ │ │ │ fftwf_mpi_plan_dft_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9d,%r14d │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15d │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ call 4f9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ @@ -525,39 +525,39 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13d,%r8d │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 56d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_dft_1d-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000570 : │ │ │ │ │ fftwf_mpi_plan_dft_2d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9d,%r14d │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15d │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ call 59a │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ @@ -575,78 +575,78 @@ │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00000000000005d0 : │ │ │ │ │ fftwf_mpi_plan_dft_3d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ mov 0x50(%rsp),%r15d │ │ │ │ │ - mov 0x58(%rsp),%ebx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ + mov 0x58(%rsp),%ebx │ │ │ │ │ call 600 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ - mov %ebx,0x58(%rsp) │ │ │ │ │ mov %r15d,0x50(%rsp) │ │ │ │ │ + mov %ebx,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 630 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_dft_3d-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000630 : │ │ │ │ │ fftwf_mpi_plan_many_r2r_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ mov %edi,0xc(%rsp) │ │ │ │ │ mov 0x68(%rsp),%edi │ │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x70(%rsp),%rbp │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x78(%rsp),%r12d │ │ │ │ │ call 66d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ + mov %rbx,0x60(%rsp) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %rbp,0x70(%rsp) │ │ │ │ │ mov 0xc(%rsp),%edi │ │ │ │ │ mov %r12d,0x78(%rsp) │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ @@ -654,26 +654,26 @@ │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_many_r2r-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000006b0 : │ │ │ │ │ fftwf_mpi_plan_r2r_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15d │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ call 6d9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ @@ -691,119 +691,119 @@ │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000710 : │ │ │ │ │ fftwf_mpi_plan_r2r_2d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9d,%r14d │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ mov 0x50(%rsp),%r15d │ │ │ │ │ - mov 0x58(%rsp),%ebx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ + mov 0x58(%rsp),%ebx │ │ │ │ │ call 740 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ - mov %ebx,0x58(%rsp) │ │ │ │ │ mov %r15d,0x50(%rsp) │ │ │ │ │ + mov %ebx,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 770 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_r2r_2d-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000770 : │ │ │ │ │ fftwf_mpi_plan_r2r_3d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x60(%rsp),%r15d │ │ │ │ │ - mov 0x68(%rsp),%ebx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ - mov 0x70(%rsp),%ebp │ │ │ │ │ + mov 0x68(%rsp),%ebx │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + mov 0x70(%rsp),%ebp │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x78(%rsp),%r12d │ │ │ │ │ call 7ad │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ + mov %r15d,0x60(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %ebx,0x68(%rsp) │ │ │ │ │ - mov %r15d,0x60(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %ebp,0x70(%rsp) │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ + mov %ebp,0x70(%rsp) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ mov %r12d,0x78(%rsp) │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 7ea │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_r2r_3d-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000007f0 : │ │ │ │ │ fftwf_mpi_plan_many_dft_r2c_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ mov %edi,0x4(%rsp) │ │ │ │ │ mov 0x58(%rsp),%edi │ │ │ │ │ mov 0x50(%rsp),%rbx │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ mov 0x60(%rsp),%ebp │ │ │ │ │ call 825 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov 0x4(%rsp),%edi │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ + mov %rbx,0x50(%rsp) │ │ │ │ │ + mov 0x4(%rsp),%edi │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ mov %ebp,0x60(%rsp) │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 85b │ │ │ │ │ @@ -827,18 +827,18 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 89c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_dft_r2c-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 00000000000008a0 : │ │ │ │ │ fftwf_mpi_plan_dft_r2c_2d_f03(): │ │ │ │ │ @@ -857,39 +857,39 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 8de │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_dft_r2c_2d-0x4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000000000008e0 : │ │ │ │ │ fftwf_mpi_plan_dft_r2c_3d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15d │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ call 90a │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ @@ -906,41 +906,41 @@ │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_dft_r2c_3d-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 0000000000000940 : │ │ │ │ │ fftwf_mpi_plan_many_dft_c2r_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ mov %edi,0x4(%rsp) │ │ │ │ │ mov 0x58(%rsp),%edi │ │ │ │ │ mov 0x50(%rsp),%rbx │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ mov 0x60(%rsp),%ebp │ │ │ │ │ call 975 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov 0x4(%rsp),%edi │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ + mov %rbx,0x50(%rsp) │ │ │ │ │ + mov 0x4(%rsp),%edi │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ mov %ebp,0x60(%rsp) │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 9ab │ │ │ │ │ @@ -964,18 +964,18 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 9ec │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_dft_c2r-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 00000000000009f0 : │ │ │ │ │ fftwf_mpi_plan_dft_c2r_2d_f03(): │ │ │ │ │ @@ -994,39 +994,39 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp a2e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_plan_dft_c2r_2d-0x4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 0000000000000a30 : │ │ │ │ │ fftwf_mpi_plan_dft_c2r_3d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15d │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ call a5a │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,132 +1,132 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 44000000 1c000000 ........D....... │ │ │ │ │ 0x00000020 00000000 7c000000 00420e10 8f02420e ....|....B....B. │ │ │ │ │ - 0x00000030 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000040 8606410e 38830747 0e600259 0e38410e ..A.8..G.`.Y.8A. │ │ │ │ │ + 0x00000030 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0 │ │ │ │ │ + 0x00000040 8606410e 38830744 0e600259 0e38410e ..A.8..D.`.Y.8A. │ │ │ │ │ 0x00000050 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ │ 0x00000060 44000000 64000000 00000000 52000000 D...d.......R... │ │ │ │ │ - 0x00000070 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000080 450e288c 05410e30 8606410e 38830746 E.(..A.0..A.8..F │ │ │ │ │ - 0x00000090 0e40700e 38410e30 410e2842 0e20420e .@p.8A.0A.(B. B. │ │ │ │ │ + 0x00000070 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 0x00000080 450e288c 05440e30 8606440e 38830749 E.(..D.0..D.8..I │ │ │ │ │ + 0x00000090 0e40640e 38410e30 410e2842 0e20420e .@d.8A.0A.(B. B. │ │ │ │ │ 0x000000a0 18420e10 420e0800 44000000 ac000000 .B..B...D....... │ │ │ │ │ 0x000000b0 00000000 51000000 00420e10 8f02420e ....Q....B....B. │ │ │ │ │ - 0x000000c0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x000000d0 8606410e 38830746 0e406f0e 38410e30 ..A.8..F.@o.8A.0 │ │ │ │ │ + 0x000000c0 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x000000d0 8606440e 38830748 0e40640e 38410e30 ..D.8..H.@d.8A.0 │ │ │ │ │ 0x000000e0 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B... │ │ │ │ │ 0x000000f0 34000000 f4000000 00000000 39000000 4...........9... │ │ │ │ │ - 0x00000100 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ │ - 0x00000110 440e2883 054b0e30 4c0e284c 0e20410e D.(..K.0L.(L. A. │ │ │ │ │ + 0x00000100 00420e10 8d02450e 188c0344 0e208604 .B....E....D. .. │ │ │ │ │ + 0x00000110 440e2883 05480e30 490e284c 0e20440e D.(..H.0I.(L. D. │ │ │ │ │ 0x00000120 18420e10 420e0800 44000000 2c010000 .B..B...D...,... │ │ │ │ │ 0x00000130 00000000 6d000000 00420e10 8f02420e ....m....B....B. │ │ │ │ │ - 0x00000140 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000150 8606410e 38830747 0e50024a 0e38410e ..A.8..G.P.J.8A. │ │ │ │ │ + 0x00000140 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x00000150 8606410e 38830744 0e500247 0e38410e ..A.8..D.P.G.8A. │ │ │ │ │ 0x00000160 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ │ 0x00000170 44000000 74010000 00000000 5f000000 D...t......._... │ │ │ │ │ - 0x00000180 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000190 450e288c 05410e30 8606410e 38830746 E.(..A.0..A.8..F │ │ │ │ │ - 0x000001a0 0e507d0e 38410e30 410e2842 0e20420e .P}.8A.0A.(B. B. │ │ │ │ │ + 0x00000180 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 0x00000190 450e288c 05440e30 8606430e 38830744 E.(..D.0..C.8..D │ │ │ │ │ + 0x000001a0 0e50770e 38410e30 410e2842 0e20420e .Pw.8A.0A.(B. B. │ │ │ │ │ 0x000001b0 18420e10 420e0800 34000000 bc010000 .B..B...4....... │ │ │ │ │ - 0x000001c0 00000000 3b000000 00420e10 8d02420e ....;....B....B. │ │ │ │ │ - 0x000001d0 188c0341 0e208604 440e2883 054c0e30 ...A. ..D.(..L.0 │ │ │ │ │ - 0x000001e0 4c0e284d 0e20410e 18420e10 420e0800 L.(M. A..B..B... │ │ │ │ │ + 0x000001c0 00000000 3b000000 00420e10 8d02450e ....;....B....E. │ │ │ │ │ + 0x000001d0 188c0344 0e208604 440e2883 05490e30 ...D. ..D.(..I.0 │ │ │ │ │ + 0x000001e0 490e284d 0e20440e 18420e10 420e0800 I.(M. D..B..B... │ │ │ │ │ 0x000001f0 44000000 f4010000 00000000 53000000 D...........S... │ │ │ │ │ - 0x00000200 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000210 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000220 0e40700e 38410e30 410e2842 0e20420e .@p.8A.0A.(B. B. │ │ │ │ │ + 0x00000200 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 0x00000210 450e288c 05440e30 8606440e 38830749 E.(..D.0..D.8..I │ │ │ │ │ + 0x00000220 0e40650e 38410e30 410e2842 0e20420e .@e.8A.0A.(B. B. │ │ │ │ │ 0x00000230 18420e10 420e0800 38000000 3c020000 .B..B...8...<... │ │ │ │ │ 0x00000240 00000000 3d000000 00420e10 8e02450e ....=....B....E. │ │ │ │ │ 0x00000250 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ │ - 0x00000260 83065a0e 28410e20 420e1842 0e10450e ..Z.(A. B..B..E. │ │ │ │ │ + 0x00000260 83065a0e 28440e20 420e1842 0e10420e ..Z.(D. B..B..B. │ │ │ │ │ 0x00000270 08000000 44000000 78020000 00000000 ....D...x....... │ │ │ │ │ - 0x00000280 61000000 00420e10 8f02420e 188e0342 a....B....B....B │ │ │ │ │ - 0x00000290 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000002a0 38830747 0e507e0e 38410e30 410e2842 8..G.P~.8A.0A.(B │ │ │ │ │ + 0x00000280 61000000 00420e10 8f02420e 188e0345 a....B....B....E │ │ │ │ │ + 0x00000290 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x000002a0 38830744 0e50780e 38410e30 410e2842 8..D.Px.8A.0A.(B │ │ │ │ │ 0x000002b0 0e20420e 18420e10 420e0800 44000000 . B..B..B...D... │ │ │ │ │ 0x000002c0 c0020000 00000000 6b000000 00420e10 ........k....B.. │ │ │ │ │ - 0x000002d0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000002e0 05410e30 8606410e 38830747 0e500245 .A.0..A.8..G.P.E │ │ │ │ │ - 0x000002f0 0e38440e 30410e28 420e2042 0e18420e .8D.0A.(B. B..B. │ │ │ │ │ + 0x000002d0 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x000002e0 05440e30 8606410e 38830744 0e500242 .D.0..A.8..D.P.B │ │ │ │ │ + 0x000002f0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ │ 0x00000300 10420e08 38000000 08030000 00000000 .B..8........... │ │ │ │ │ 0x00000310 3e000000 00420e10 8e02450e 188d0345 >....B....E....E │ │ │ │ │ 0x00000320 0e208c04 440e2886 05440e30 83065b0e . ..D.(..D.0..[. │ │ │ │ │ - 0x00000330 28410e20 420e1842 0e10450e 08000000 (A. B..B..E..... │ │ │ │ │ + 0x00000330 28440e20 420e1842 0e10420e 08000000 (D. B..B..B..... │ │ │ │ │ 0x00000340 44000000 44030000 00000000 79000000 D...D.......y... │ │ │ │ │ - 0x00000350 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000360 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000370 0e600256 0e38410e 30410e28 420e2042 .`.V.8A.0A.(B. B │ │ │ │ │ + 0x00000350 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ │ + 0x00000360 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ │ + 0x00000370 0e600253 0e38410e 30410e28 420e2042 .`.S.8A.0A.(B. B │ │ │ │ │ 0x00000380 0e18420e 10420e08 44000000 8c030000 ..B..B..D....... │ │ │ │ │ 0x00000390 00000000 52000000 00420e10 8f02420e ....R....B....B. │ │ │ │ │ - 0x000003a0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x000003b0 8606410e 38830746 0e40700e 38410e30 ..A.8..F.@p.8A.0 │ │ │ │ │ + 0x000003a0 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x000003b0 8606440e 38830749 0e40640e 38410e30 ..D.8..I.@d.8A.0 │ │ │ │ │ 0x000003c0 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B... │ │ │ │ │ 0x000003d0 38000000 d4030000 00000000 3d000000 8...........=... │ │ │ │ │ 0x000003e0 00420e10 8e02450e 188d0345 0e208c04 .B....E....E. .. │ │ │ │ │ - 0x000003f0 440e2886 05440e30 83065a0e 28410e20 D.(..D.0..Z.(A. │ │ │ │ │ - 0x00000400 420e1842 0e10450e 08000000 44000000 B..B..E.....D... │ │ │ │ │ + 0x000003f0 440e2886 05440e30 83065a0e 28440e20 D.(..D.0..Z.(D. │ │ │ │ │ + 0x00000400 420e1842 0e10420e 08000000 44000000 B..B..B.....D... │ │ │ │ │ 0x00000410 10040000 00000000 54000000 00420e10 ........T....B.. │ │ │ │ │ - 0x00000420 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000430 05410e30 8606410e 38830747 0e40710e .A.0..A.8..G.@q. │ │ │ │ │ + 0x00000420 8f02420e 188e0345 0e208d04 450e288c ..B....E. ..E.(. │ │ │ │ │ + 0x00000430 05440e30 8606440e 3883074a 0e40650e .D.0..D.8..J.@e. │ │ │ │ │ 0x00000440 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ 0x00000450 420e0800 44000000 58040000 00000000 B...D...X....... │ │ │ │ │ - 0x00000460 60000000 00420e10 8f02420e 188e0342 `....B....B....B │ │ │ │ │ - 0x00000470 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000480 38830747 0e507d0e 38410e30 410e2842 8..G.P}.8A.0A.(B │ │ │ │ │ + 0x00000460 60000000 00420e10 8f02420e 188e0345 `....B....B....E │ │ │ │ │ + 0x00000470 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000480 38830744 0e50770e 38410e30 410e2842 8..D.Pw.8A.0A.(B │ │ │ │ │ 0x00000490 0e20420e 18420e10 420e0800 44000000 . B..B..B...D... │ │ │ │ │ 0x000004a0 a0040000 00000000 7b000000 00420e10 ........{....B.. │ │ │ │ │ - 0x000004b0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000004c0 05410e30 8606410e 38830747 0e600258 .A.0..A.8..G.`.X │ │ │ │ │ + 0x000004b0 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x000004c0 05410e30 8606410e 38830744 0e600255 .A.0..A.8..D.`.U │ │ │ │ │ 0x000004d0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ │ 0x000004e0 10420e08 44000000 e8040000 00000000 .B..D........... │ │ │ │ │ - 0x000004f0 52000000 00420e10 8f02420e 188e0342 R....B....B....B │ │ │ │ │ - 0x00000500 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000510 38830746 0e40700e 38410e30 410e2842 8..F.@p.8A.0A.(B │ │ │ │ │ + 0x000004f0 52000000 00420e10 8f02420e 188e0345 R....B....B....E │ │ │ │ │ + 0x00000500 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000510 38830749 0e40640e 38410e30 410e2842 8..I.@d.8A.0A.(B │ │ │ │ │ 0x00000520 0e20420e 18420e10 420e0800 44000000 . B..B..B...D... │ │ │ │ │ 0x00000530 30050000 00000000 60000000 00420e10 0.......`....B.. │ │ │ │ │ - 0x00000540 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000550 05410e30 8606410e 38830747 0e507d0e .A.0..A.8..G.P}. │ │ │ │ │ + 0x00000540 8f02420e 188e0345 0e208d04 450e288c ..B....E. ..E.(. │ │ │ │ │ + 0x00000550 05440e30 8606440e 38830744 0e50770e .D.0..D.8..D.Pw. │ │ │ │ │ 0x00000560 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ 0x00000570 420e0800 44000000 78050000 00000000 B...D...x....... │ │ │ │ │ - 0x00000580 7a000000 00420e10 8f02420e 188e0342 z....B....B....B │ │ │ │ │ + 0x00000580 7a000000 00420e10 8f02420e 188e0345 z....B....B....E │ │ │ │ │ 0x00000590 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000005a0 38830747 0e600257 0e38410e 30410e28 8..G.`.W.8A.0A.( │ │ │ │ │ + 0x000005a0 38830744 0e600257 0e38410e 30410e28 8..D.`.W.8A.0A.( │ │ │ │ │ 0x000005b0 420e2042 0e18420e 10420e08 44000000 B. B..B..B..D... │ │ │ │ │ 0x000005c0 c0050000 00000000 6b000000 00420e10 ........k....B.. │ │ │ │ │ - 0x000005d0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000005e0 05410e30 8606410e 38830747 0e500245 .A.0..A.8..G.P.E │ │ │ │ │ - 0x000005f0 0e38440e 30410e28 420e2042 0e18420e .8D.0A.(B. B..B. │ │ │ │ │ + 0x000005d0 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x000005e0 05440e30 8606410e 38830744 0e500242 .D.0..A.8..D.P.B │ │ │ │ │ + 0x000005f0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ │ 0x00000600 10420e08 38000000 08060000 00000000 .B..8........... │ │ │ │ │ 0x00000610 3c000000 00420e10 8e02450e 188d0345 <....B....E....E │ │ │ │ │ 0x00000620 0e208c04 440e2886 05440e30 8306590e . ..D.(..D.0..Y. │ │ │ │ │ - 0x00000630 28410e20 420e1842 0e10450e 08000000 (A. B..B..E..... │ │ │ │ │ + 0x00000630 28440e20 420e1842 0e10420e 08000000 (D. B..B..B..... │ │ │ │ │ 0x00000640 38000000 44060000 00000000 3e000000 8...D.......>... │ │ │ │ │ 0x00000650 00420e10 8e02450e 188d0345 0e208c04 .B....E....E. .. │ │ │ │ │ - 0x00000660 440e2886 05440e30 83065b0e 28410e20 D.(..D.0..[.(A. │ │ │ │ │ - 0x00000670 420e1842 0e10450e 08000000 44000000 B..B..E.....D... │ │ │ │ │ + 0x00000660 440e2886 05440e30 83065b0e 28440e20 D.(..D.0..[.(D. │ │ │ │ │ + 0x00000670 420e1842 0e10420e 08000000 44000000 B..B..B.....D... │ │ │ │ │ 0x00000680 80060000 00000000 54000000 00420e10 ........T....B.. │ │ │ │ │ - 0x00000690 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000006a0 05410e30 8606410e 38830747 0e40710e .A.0..A.8..G.@q. │ │ │ │ │ + 0x00000690 8f02420e 188e0345 0e208d04 450e288c ..B....E. ..E.(. │ │ │ │ │ + 0x000006a0 05440e30 8606440e 3883074a 0e40650e .D.0..D.8..J.@e. │ │ │ │ │ 0x000006b0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ 0x000006c0 420e0800 44000000 c8060000 00000000 B...D........... │ │ │ │ │ - 0x000006d0 6b000000 00420e10 8f02420e 188e0342 k....B....B....B │ │ │ │ │ - 0x000006e0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000006f0 38830747 0e500245 0e38440e 30410e28 8..G.P.E.8D.0A.( │ │ │ │ │ + 0x000006d0 6b000000 00420e10 8f02450e 188e0345 k....B....E....E │ │ │ │ │ + 0x000006e0 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ │ + 0x000006f0 38830744 0e500242 0e38410e 30410e28 8..D.P.B.8A.0A.( │ │ │ │ │ 0x00000700 420e2042 0e18420e 10420e08 38000000 B. B..B..B..8... │ │ │ │ │ 0x00000710 10070000 00000000 3c000000 00420e10 ........<....B.. │ │ │ │ │ 0x00000720 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(. │ │ │ │ │ - 0x00000730 05440e30 8306590e 28410e20 420e1842 .D.0..Y.(A. B..B │ │ │ │ │ - 0x00000740 0e10450e 08000000 38000000 4c070000 ..E.....8...L... │ │ │ │ │ + 0x00000730 05440e30 8306590e 28440e20 420e1842 .D.0..Y.(D. B..B │ │ │ │ │ + 0x00000740 0e10420e 08000000 38000000 4c070000 ..B.....8...L... │ │ │ │ │ 0x00000750 00000000 3e000000 00420e10 8e02450e ....>....B....E. │ │ │ │ │ 0x00000760 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ │ - 0x00000770 83065b0e 28410e20 420e1842 0e10450e ..[.(A. B..B..E. │ │ │ │ │ + 0x00000770 83065b0e 28440e20 420e1842 0e10420e ..[.(D. B..B..B. │ │ │ │ │ 0x00000780 08000000 44000000 88070000 00000000 ....D........... │ │ │ │ │ - 0x00000790 54000000 00420e10 8f02420e 188e0342 T....B....B....B │ │ │ │ │ - 0x000007a0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000007b0 38830747 0e40710e 38410e30 410e2842 8..G.@q.8A.0A.(B │ │ │ │ │ + 0x00000790 54000000 00420e10 8f02420e 188e0345 T....B....B....E │ │ │ │ │ + 0x000007a0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x000007b0 3883074a 0e40650e 38410e30 410e2842 8..J.@e.8A.0A.(B │ │ │ │ │ 0x000007c0 0e20420e 18420e10 420e0800 14000000 . B..B..B....... │ │ │ │ │ 0x000007d0 d0070000 00000000 15000000 00440e10 .............D.. │ │ │ │ │ 0x000007e0 490e0800 18000000 e8070000 00000000 I............... │ │ │ │ │ 0x000007f0 15000000 00440e10 490e0800 00000000 .....D..I....... │ │ │ ├── transpose-alltoall.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5592 (bytes into file) │ │ │ │ │ + Start of section headers: 5560 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x15d8: │ │ │ │ │ +There are 17 section headers, starting at offset 0x15b8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000744 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000f40 0004f8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000784 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000784 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000784 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000788 000033 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0007bb 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001438 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0007db 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001498 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0007f3 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0007f3 000190 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0014b0 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000988 0003a8 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000d30 00020d 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001540 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000724 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000f20 0004f8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000764 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000764 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000764 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000768 000033 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 00079b 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001418 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0007bb 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001478 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0007d3 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0007d3 000190 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001490 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000968 0003a8 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000d10 00020d 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001520 000098 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 39 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 75 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 3: 0000000000000050 1179 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ - 4: 00000000000004f0 371 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000050 1171 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 4: 00000000000004f0 347 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 5: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 6: 0000000000000670 59 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 7: 00000000000006b0 59 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 6: 0000000000000650 59 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 7: 0000000000000690 59 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 12: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ @@ -32,11 +32,11 @@ │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mktensor_1d │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ompi_mpi_float │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Alltoallv │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Alltoall │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ifree0 │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_free │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_awake │ │ │ │ │ - 35: 00000000000006f0 84 FUNC GLOBAL DEFAULT 1 fftwf_mpi_transpose_alltoall_register │ │ │ │ │ + 35: 00000000000006d0 84 FUNC GLOBAL DEFAULT 1 fftwf_mpi_transpose_alltoall_register │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mksolver │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_solver_register │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_transpose_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,76 +1,76 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xf40 contains 53 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xf20 contains 53 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000018 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000003 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000031 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 000000000000003f 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -00000000000000f0 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000000fe 0000000f00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000010f 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -000000000000017d 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkplans_posttranspose - 4 │ │ │ │ │ -0000000000000191 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000001a7 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000001b1 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -00000000000001f7 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -000000000000020e 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000000269 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -000000000000027d 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000334 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000348 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000398 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_zero - 4 │ │ │ │ │ -00000000000003b1 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -00000000000003c7 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -00000000000003dd 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -00000000000003f3 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +00000000000000e8 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000000f6 0000000f00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000107 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000175 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkplans_posttranspose - 4 │ │ │ │ │ +0000000000000189 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000001a4 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000001a9 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +00000000000001ef 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000206 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000000261 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000275 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000325 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000339 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000390 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_zero - 4 │ │ │ │ │ +00000000000003a9 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +00000000000003bf 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +00000000000003d5 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +00000000000003eb 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ 0000000000000406 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000410 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 000000000000041a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000424 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000459 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ 000000000000046b 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ 0000000000000480 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ 0000000000000497 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ 00000000000004cb 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -0000000000000533 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ +000000000000053d 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ 000000000000054a 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ -00000000000005bc 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ +00000000000005c2 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ 00000000000005cb 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ -000000000000060d 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ -0000000000000624 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ -000000000000064c 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ -000000000000065b 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ -0000000000000679 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ -0000000000000682 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -000000000000068b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000694 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000069d 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006c0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -00000000000006cb 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -00000000000006d6 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -00000000000006f4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000709 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -000000000000071b 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ -0000000000000728 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -00000000000006a7 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006e7 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -0000000000000740 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +0000000000000604 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ +0000000000000614 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ +000000000000063a 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ +0000000000000643 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ +0000000000000659 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ +0000000000000662 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +000000000000066b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000674 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +000000000000067d 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000006a0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000006ab 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000006b6 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000006d4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000006e9 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +00000000000006fb 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +0000000000000708 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +0000000000000687 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000006c7 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +0000000000000720 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1438 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1418 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002600000001 R_X86_64_64 0000000000000000 fftwf_mpi_transpose_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 6b0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 690 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 670 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 650 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1498 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1478 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 50 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x14b0 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1490 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000040 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ │ 00000000000000b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4f0 │ │ │ │ │ -0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 670 │ │ │ │ │ -0000000000000144 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6b0 │ │ │ │ │ -000000000000016c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6f0 │ │ │ │ │ +0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 650 │ │ │ │ │ +0000000000000144 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 690 │ │ │ │ │ +000000000000016c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6d0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -10,27 +10,27 @@ │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 000000000000001c 0000001c FDE cie=00000000 pc=0000000000000000..000000000000004b │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000007 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 50 to 0000000000000039 │ │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000000039 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000003c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 14 to 000000000000004a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000038 0000000000000074 0000003c FDE cie=00000000 pc=0000000000000050..00000000000004eb │ │ │ │ │ +00000038 0000000000000074 0000003c FDE cie=00000000 pc=0000000000000050..00000000000004e3 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000052 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000054 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000056 │ │ │ │ │ @@ -58,145 +58,145 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000bf │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000014e │ │ │ │ │ + DW_CFA_advance_loc1: 129 to 0000000000000149 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000015a │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000152 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000163 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000015b │ │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000016c │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000164 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000000187 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000000017f │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc2: 692 to 000000000000043b │ │ │ │ │ + DW_CFA_advance_loc2: 700 to 000000000000043b │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000445 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000044b │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000044a │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000450 │ │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000044e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000451 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000000461 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000461 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b0 000000000000006c 000000b4 FDE cie=00000000 pc=00000000000004f0..0000000000000663 │ │ │ │ │ +000000b0 000000000000006c 000000b4 FDE cie=00000000 pc=00000000000004f0..000000000000064b │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000004f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004f3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004fa │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000530 │ │ │ │ │ + DW_CFA_advance_loc: 58 to 0000000000000534 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000053f │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000542 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000540 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000543 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000549 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000549 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 9 to 0000000000000552 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc1: 73 to 000000000000059b │ │ │ │ │ + DW_CFA_advance_loc1: 69 to 0000000000000597 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000059f │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000059e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005a8 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005b0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000005b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005b9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000005b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005c1 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000005d4 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000005d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000005df │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005db │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005e0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005dc │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005e2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005de │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000005f0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000060a │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000005fe │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000619 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000609 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000061a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000060a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000620 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000610 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000062c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000061c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000000649 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000000062f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000651 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000063f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000660 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000648 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000661 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000649 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000120 0000000000000018 00000124 FDE cie=00000000 pc=0000000000000670..00000000000006ab │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000671 │ │ │ │ │ +00000120 0000000000000018 00000124 FDE cie=00000000 pc=0000000000000650..000000000000068b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000651 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 53 to 00000000000006a6 │ │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000000686 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000013c 0000000000000024 00000140 FDE cie=00000000 pc=00000000000006b0..00000000000006eb │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006b1 │ │ │ │ │ +0000013c 0000000000000024 00000140 FDE cie=00000000 pc=0000000000000690..00000000000006cb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000691 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006b2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000695 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000006bb │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000069b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000006e2 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 00000000000006c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000006e5 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000006c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006e6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000164 0000000000000028 00000168 FDE cie=00000000 pc=00000000000006f0..0000000000000744 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006f1 │ │ │ │ │ +00000164 0000000000000028 00000168 FDE cie=00000000 pc=00000000000006d0..0000000000000724 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000006f9 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000700 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000006e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000073a │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000071a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000073e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000071e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000073f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000071f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ print(): │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ mov 0x50(%rax),%r9 │ │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ mov 0x98(%rax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 35 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ @@ -44,276 +44,275 @@ │ │ │ │ │ movq $0x0,0x70(%rsp) │ │ │ │ │ movq $0x0,0x78(%rsp) │ │ │ │ │ cmp %rax,0x20(%rsi) │ │ │ │ │ je b0 │ │ │ │ │ mov 0x30(%rsi),%eax │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ mov %eax,%edx │ │ │ │ │ and $0x4,%edx │ │ │ │ │ testb $0x10,0xd5(%rbp) │ │ │ │ │ - jne d0 │ │ │ │ │ + jne c8 │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne dd │ │ │ │ │ + jne d5 │ │ │ │ │ mov 0x10(%r12),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je dd │ │ │ │ │ + je d5 │ │ │ │ │ nopl (%rax) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0x98,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ test %edx,%edx │ │ │ │ │ je b0 │ │ │ │ │ mov 0x10(%r12),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ jne b0 │ │ │ │ │ and $0xfffffff3,%eax │ │ │ │ │ jne b0 │ │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ │ lea 0x60(%rsp),%rsi │ │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ │ - call f4 │ │ │ │ │ + mov 0x8(%r15),%rbx │ │ │ │ │ + call ec │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ │ lea 0x64(%rsp),%rsi │ │ │ │ │ - call 102 │ │ │ │ │ + call fa │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ │ - mov 0x10(%r14),%rdi │ │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ - call 113 │ │ │ │ │ + call 10b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%r14),%r13 │ │ │ │ │ - testb $0x4,0x30(%r14) │ │ │ │ │ + mov 0x28(%r15),%r13 │ │ │ │ │ + testb $0x4,0x30(%r15) │ │ │ │ │ je 430 │ │ │ │ │ mov 0x10(%r12),%esi │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ movq $0x0,0x50(%rsp) │ │ │ │ │ test %esi,%esi │ │ │ │ │ jne 4b0 │ │ │ │ │ - lea 0x88(%rsp),%rax │ │ │ │ │ - mov 0x48(%r14),%r12 │ │ │ │ │ + mov 0x48(%r15),%r12 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - push %rax │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ lea 0x88(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x88(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x88(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ + lea 0x88(%rsp),%rax │ │ │ │ │ + push %rax │ │ │ │ │ mov 0x80(%rsp),%r8d │ │ │ │ │ lea 0x88(%rsp),%r9 │ │ │ │ │ - call 181 │ │ │ │ │ + call 179 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkplans_posttranspose-0x4 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ sete %dil │ │ │ │ │ - call 195 │ │ │ │ │ + call 18d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 400 │ │ │ │ │ - lea 0x34c(%rip),%rdx │ │ │ │ │ + lea 0x354(%rip),%rdx │ │ │ │ │ + mov $0xa0,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0xa0,%edi │ │ │ │ │ - call 1b5 │ │ │ │ │ + call 1ad │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ - movq 0x80(%rsp),%xmm0 │ │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ │ movq 0x50(%rsp),%xmm1 │ │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ │ lea 0x60(%rax),%rsi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ + movq 0x80(%rsp),%xmm0 │ │ │ │ │ + movhps 0x68(%rsp),%xmm1 │ │ │ │ │ movhps 0x88(%rsp),%xmm0 │ │ │ │ │ + movups %xmm1,0x40(%rax) │ │ │ │ │ movups %xmm0,0x88(%rax) │ │ │ │ │ movq 0x70(%rsp),%xmm0 │ │ │ │ │ - movhps 0x68(%rsp),%xmm1 │ │ │ │ │ - movups %xmm1,0x40(%rax) │ │ │ │ │ movhps 0x78(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ - call 1fb │ │ │ │ │ + call 1f3 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov 0x64(%rsp),%eax │ │ │ │ │ lea 0x0(,%rax,4),%edi │ │ │ │ │ movslq %edi,%rdi │ │ │ │ │ shl $0x2,%rdi │ │ │ │ │ - call 212 │ │ │ │ │ + call 20a │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ movslq 0x64(%rsp),%rax │ │ │ │ │ - mov 0x10(%r14),%rdi │ │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ │ movq %rdx,%xmm2 │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ movq %rcx,%xmm6 │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ add %rax,%rcx │ │ │ │ │ add %rcx,%rax │ │ │ │ │ movq %rcx,%xmm3 │ │ │ │ │ punpcklqdq %xmm6,%xmm2 │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ - movaps %xmm2,0x40(%rsp) │ │ │ │ │ movhps (%rsp),%xmm3 │ │ │ │ │ + movaps %xmm2,0x40(%rsp) │ │ │ │ │ movaps %xmm3,0x30(%rsp) │ │ │ │ │ - call 26d │ │ │ │ │ + call 265 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ - mov 0x40(%r14),%rsi │ │ │ │ │ + mov 0x40(%r15),%rsi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ │ - call 281 │ │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ │ + call 279 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x64(%rsp),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jle 4e0 │ │ │ │ │ + jle 4d8 │ │ │ │ │ mov %r12d,%ecx │ │ │ │ │ mov %eax,0x28(%rsp) │ │ │ │ │ + imul %ebx,%eax │ │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ │ + imul %ebx,%ecx │ │ │ │ │ mov %r12d,0x24(%rsp) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ - imul %ebx,%ecx │ │ │ │ │ + mov %ebx,%r13d │ │ │ │ │ mov %rbp,0x58(%rsp) │ │ │ │ │ - mov %ebx,%r15d │ │ │ │ │ + mov $0x1,%r14d │ │ │ │ │ mov %r12,%rbp │ │ │ │ │ - imul %ebx,%eax │ │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ │ - mov $0x1,%r13d │ │ │ │ │ - mov %r14,%r12 │ │ │ │ │ - mov %ecx,0x2c(%rsp) │ │ │ │ │ + mov %r15,%r12 │ │ │ │ │ mov %eax,0x20(%rsp) │ │ │ │ │ - jmp 32a │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - xor %r13d,%r13d │ │ │ │ │ + mov %ecx,0x2c(%rsp) │ │ │ │ │ + jmp 31b │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ mov 0x2c(%rsp),%ecx │ │ │ │ │ - imul %r15d,%edx │ │ │ │ │ + imul %r13d,%edx │ │ │ │ │ mov 0x20(%rsp),%r8d │ │ │ │ │ imul %ecx,%eax │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - imul %r14d,%r8d │ │ │ │ │ + imul %r15d,%r8d │ │ │ │ │ mov %eax,(%rcx,%rbp,4) │ │ │ │ │ mov 0x24(%rsp),%eax │ │ │ │ │ mov 0x28(%rsp),%ecx │ │ │ │ │ - imul %ebx,%eax │ │ │ │ │ - imul %ecx,%ebx │ │ │ │ │ - mov (%rsp),%rcx │ │ │ │ │ imul %eax,%edx │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ + imul %ebx,%edx │ │ │ │ │ mov %edx,(%rax,%rbp,4) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ mov %r8d,(%rax,%rbp,4) │ │ │ │ │ - mov %r15d,%eax │ │ │ │ │ + mov %r13d,%eax │ │ │ │ │ imul %esi,%eax │ │ │ │ │ + imul %ecx,%eax │ │ │ │ │ imul %ebx,%eax │ │ │ │ │ - mov %eax,(%rcx,%rbp,4) │ │ │ │ │ - inc %rbp │ │ │ │ │ + mov (%rsp),%rbx │ │ │ │ │ + mov %eax,(%rbx,%rbp,4) │ │ │ │ │ + add $0x1,%rbp │ │ │ │ │ cmp %ebp,0x64(%rsp) │ │ │ │ │ - jle 370 │ │ │ │ │ + jle 368 │ │ │ │ │ mov 0x10(%r12),%rdi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %ebp,%ebx │ │ │ │ │ - call 338 │ │ │ │ │ + call 329 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x40(%r12),%rsi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov 0x18(%r12),%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - call 34c │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + call 33d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x38(%r12),%rsi │ │ │ │ │ mov 0x40(%r12),%rdx │ │ │ │ │ - cmp %r14,%rsi │ │ │ │ │ - jne 2d0 │ │ │ │ │ + cmp %r15,%rsi │ │ │ │ │ + jne 2c0 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ sete %dil │ │ │ │ │ - and %edi,%r13d │ │ │ │ │ - jmp 2d3 │ │ │ │ │ + and %edi,%r14d │ │ │ │ │ + jmp 2c3 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x58(%rsp),%rbp │ │ │ │ │ movdqa 0x40(%rsp),%xmm4 │ │ │ │ │ - movdqa 0x30(%rsp),%xmm5 │ │ │ │ │ lea 0x8(%rbp),%rbx │ │ │ │ │ - mov %r13d,0x98(%rbp) │ │ │ │ │ + mov %r14d,0x98(%rbp) │ │ │ │ │ + movdqa 0x30(%rsp),%xmm5 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movups %xmm4,0x68(%rbp) │ │ │ │ │ movups %xmm5,0x78(%rbp) │ │ │ │ │ - call 39c │ │ │ │ │ + call 394 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_zero-0x4 │ │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 3b5 │ │ │ │ │ + je 3ad │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - call 3b5 │ │ │ │ │ + call 3ad │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 3cb │ │ │ │ │ + je 3c3 │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 3cb │ │ │ │ │ + call 3c3 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 3e1 │ │ │ │ │ + je 3d9 │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 3e1 │ │ │ │ │ + call 3d9 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 3f7 │ │ │ │ │ + je 3ef │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 3f7 │ │ │ │ │ + call 3ef │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ jmp b2 │ │ │ │ │ - nop │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ │ call 40a │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ │ call 414 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ │ call 41e │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ │ call 428 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ jmp b0 │ │ │ │ │ nopl (%rax) │ │ │ │ │ - mov 0x18(%r14),%rcx │ │ │ │ │ + mov 0x18(%r15),%rcx │ │ │ │ │ mov %rbx,%r9 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x20(%r14),%r12 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ imul %rax,%r9 │ │ │ │ │ + mov 0x20(%r15),%r12 │ │ │ │ │ + mov %rbx,%r8 │ │ │ │ │ push $0x1 │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ push $0x1 │ │ │ │ │ - mov %rbx,%r8 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ imul %rbx,%rsi │ │ │ │ │ call 45d │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ @@ -323,236 +322,233 @@ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ call 484 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ call 49b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 400 │ │ │ │ │ - mov 0x28(%r14),%rcx │ │ │ │ │ + mov 0x28(%r15),%rcx │ │ │ │ │ mov %r12,%r13 │ │ │ │ │ - jmp 13b │ │ │ │ │ + jmp 133 │ │ │ │ │ nop │ │ │ │ │ - imul 0x18(%r14),%rax │ │ │ │ │ + imul 0x18(%r15),%rax │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov 0x20(%r14),%r12 │ │ │ │ │ + mov 0x20(%r15),%r12 │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call 4cf │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ jmp 464 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov $0x1,%r14d │ │ │ │ │ + jmp 36d │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - mov $0x1,%r13d │ │ │ │ │ - jmp 375 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000000000004f0 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 5f0 │ │ │ │ │ + je 5e0 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x98(%rbx),%r8d │ │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ │ mov 0x78(%rbx),%r9 │ │ │ │ │ mov 0x68(%rbx),%rsi │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ jne 5b0 │ │ │ │ │ + mov 0x70(%rbx),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %rbp,%r8 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_float-0x4 │ │ │ │ │ - mov 0x70(%rbx),%rdx │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ push %rax │ │ │ │ │ push %rcx │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ push 0x80(%rbx) │ │ │ │ │ call 54e │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoallv-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 5de │ │ │ │ │ + je 5da │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 5de │ │ │ │ │ + je 5da │ │ │ │ │ mov 0x90(%rbx),%rdx │ │ │ │ │ - mov 0x88(%rbx),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov 0x88(%rbx),%rcx │ │ │ │ │ lea (%r12,%rdx,4),%rdx │ │ │ │ │ lea 0x0(%rbp,%rcx,4),%rsi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 5de │ │ │ │ │ + je 5da │ │ │ │ │ pop %rbx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - pop %rbp │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ + pop %rbp │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov (%r9),%r8d │ │ │ │ │ - mov (%rsi),%esi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + mov %rbp,%rcx │ │ │ │ │ + mov (%rsi),%esi │ │ │ │ │ lea 0x0(%rip),%r9 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_float-0x4 │ │ │ │ │ push %rax │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ mov %r9,%rdx │ │ │ │ │ call 5cf │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoall-0x4 │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ pop %rsi │ │ │ │ │ pop %rdi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jne 55f │ │ │ │ │ + jne 55b │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nop │ │ │ │ │ mov 0x98(%rdi),%ecx │ │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ │ mov 0x78(%rdi),%r9 │ │ │ │ │ mov 0x68(%rdi),%rsi │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 640 │ │ │ │ │ + jne 628 │ │ │ │ │ + mov 0x70(%rdi),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_float-0x4 │ │ │ │ │ - mov 0x70(%rdi),%rdx │ │ │ │ │ - mov %r12,%r8 │ │ │ │ │ push %rax │ │ │ │ │ push %rcx │ │ │ │ │ push 0x80(%rdi) │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 628 │ │ │ │ │ + call 618 │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoallv-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rbp │ │ │ │ │ jmp 552 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov (%r9),%r8d │ │ │ │ │ - mov (%rsi),%esi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %rdx,%rcx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov (%rsi),%esi │ │ │ │ │ lea 0x0(%rip),%r9 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_float-0x4 │ │ │ │ │ push %rax │ │ │ │ │ - mov %rdx,%rcx │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ mov %r9,%rdx │ │ │ │ │ - call 65f │ │ │ │ │ + call 647 │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoall-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 62c │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + jmp 61c │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000670 : │ │ │ │ │ +0000000000000650 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x68(%rdi),%rdi │ │ │ │ │ - call 67d │ │ │ │ │ + call 65d │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree0-0x4 │ │ │ │ │ lea 0x60(%rbx),%rdi │ │ │ │ │ - call 686 │ │ │ │ │ + call 666 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ - call 68f │ │ │ │ │ + call 66f │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ - call 698 │ │ │ │ │ + call 678 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call 6a1 │ │ │ │ │ + call 681 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 6ab │ │ │ │ │ + jmp 68b │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000006b0 : │ │ │ │ │ +0000000000000690 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 6c4 │ │ │ │ │ + call 6a4 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 6cf │ │ │ │ │ + call 6af │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 6da │ │ │ │ │ + call 6ba │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x58(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 6eb │ │ │ │ │ + jmp 6cb │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000006f0 : │ │ │ │ │ +00000000000006d0 : │ │ │ │ │ fftwf_mpi_transpose_alltoall_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 70d │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 6ed │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 71f │ │ │ │ │ + call 6ff │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 72c │ │ │ │ │ + call 70c │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 744 │ │ │ │ │ + jmp 724 │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 1c000000 1c000000 ................ │ │ │ │ │ - 0x00000020 00000000 4b000000 00470e10 720e1843 ....K....G..r..C │ │ │ │ │ + 0x00000020 00000000 4b000000 004e0e10 6b0e1843 ....K....N..k..C │ │ │ │ │ 0x00000030 0e204e0e 08000000 74000000 3c000000 . N.....t...<... │ │ │ │ │ - 0x00000040 00000000 9b040000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x00000040 00000000 93040000 00420e10 8f02420e .........B....B. │ │ │ │ │ 0x00000050 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ 0x00000060 8606410e 38830747 0ed00102 580a0e38 ..A.8..G....X..8 │ │ │ │ │ 0x00000070 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ │ - 0x00000080 0e084d0b 027e0ed8 014c0ee0 01490ee8 ..M..~...L...I.. │ │ │ │ │ - 0x00000090 01490ef0 015b0ed0 0103b402 0ed8014a .I...[.........J │ │ │ │ │ - 0x000000a0 0ee00145 0ee80144 0ef00153 0ed00100 ...E...D...S.... │ │ │ │ │ - 0x000000b0 6c000000 b4000000 00000000 73010000 l...........s... │ │ │ │ │ - 0x000000c0 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ │ - 0x000000d0 7c0e284f 0e30410e 38490e40 490e2002 |.(O.0A.8I.@I. . │ │ │ │ │ - 0x000000e0 490a0e18 440e1049 0e08480b 490e2848 I...D..I..H.I.(H │ │ │ │ │ - 0x000000f0 0e30530e 28410e20 4a0a0e18 410e1042 .0S.(A. J...A..B │ │ │ │ │ - 0x00000100 0e084e0b 5a0e284f 0e30410e 38460e40 ..N.Z.(O.0A.8F.@ │ │ │ │ │ - 0x00000110 4c0e205d 0e28480e 304f0e28 410e2000 L. ].(H.0O.(A. . │ │ │ │ │ + 0x00000080 0e08450b 02810ed8 01490ee0 01490ee8 ..E......I...I.. │ │ │ │ │ + 0x00000090 01490ef0 015b0ed0 0103bc02 0ed80150 .I...[.........P │ │ │ │ │ + 0x000000a0 0ee00145 0ee80141 0ef00150 0ed00100 ...E...A...P.... │ │ │ │ │ + 0x000000b0 6c000000 b4000000 00000000 5b010000 l...........[... │ │ │ │ │ + 0x000000c0 00420e10 8c02440e 18860344 0e208304 .B....D....D. .. │ │ │ │ │ + 0x000000d0 7a0e284e 0e30410e 38460e40 490e2002 z.(N.0A.8F.@I. . │ │ │ │ │ + 0x000000e0 450a0e18 470e1046 0e084c0b 470e2850 E...G..F..L.G.(P │ │ │ │ │ + 0x000000f0 0e304d0e 28410e20 460a0e18 410e1042 .0M.(A. F...A..B │ │ │ │ │ + 0x00000100 0e08420b 5e0e284b 0e30410e 38460e40 ..B.^.(K.0A.8F.@ │ │ │ │ │ + 0x00000110 4c0e2053 0e28500e 30490e28 410e2000 L. S.(P.0I.(A. . │ │ │ │ │ 0x00000120 18000000 24010000 00000000 3b000000 ....$.......;... │ │ │ │ │ 0x00000130 00410e10 8302750e 08000000 24000000 .A....u.....$... │ │ │ │ │ 0x00000140 40010000 00000000 3b000000 00410e10 @.......;....A.. │ │ │ │ │ - 0x00000150 8602410e 18830349 0e20670e 18430e10 ..A....I. g..C.. │ │ │ │ │ + 0x00000150 8602440e 18830346 0e20670e 18430e10 ..D....F. g..C.. │ │ │ │ │ 0x00000160 410e0800 28000000 68010000 00000000 A...(...h....... │ │ │ │ │ - 0x00000170 54000000 00410e10 8602480e 18830347 T....A....H....G │ │ │ │ │ - 0x00000180 0e207a0e 18440e10 410e0800 00000000 . z..D..A....... │ │ │ │ │ + 0x00000170 54000000 00410e10 8602480e 1883034f T....A....H....O │ │ │ │ │ + 0x00000180 0e20720e 18440e10 410e0800 00000000 . r..D..A....... │ │ │ ├── transpose-pairwise.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 9696 (bytes into file) │ │ │ │ │ + Start of section headers: 9600 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x25e0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x2580: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 001204 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001c78 000780 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 001244 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 001244 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 001244 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 001248 000033 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 00127b 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 0023f8 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 00129b 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 002458 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0012b3 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0012b3 000300 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 002470 0000d8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0015b8 000450 18 15 16 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 001a08 00026e 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 002548 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0011a4 00 AX 0 0 32 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001c18 000780 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0011e4 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0011e4 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0011e4 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0011e8 000033 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 00121b 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 002398 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 00123b 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0023f8 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 001253 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 001253 000300 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 002410 0000d8 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 001558 000450 18 15 16 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0019a8 00026e 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0024e8 000098 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 46 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 74 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 3: 0000000000000050 355 FUNC LOCAL DEFAULT 1 fill1_comm_sched │ │ │ │ │ - 4: 00000000000001c0 769 FUNC LOCAL DEFAULT 1 transpose_chunks │ │ │ │ │ - 5: 00000000000004d0 291 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ - 6: 0000000000000600 74 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 7: 0000000000000650 59 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ - 8: 0000000000000a70 1844 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 3: 0000000000000050 359 FUNC LOCAL DEFAULT 1 fill1_comm_sched │ │ │ │ │ + 4: 00000000000001c0 720 FUNC LOCAL DEFAULT 1 transpose_chunks │ │ │ │ │ + 5: 0000000000000490 291 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 6: 00000000000005c0 74 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 7: 0000000000000610 59 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000a20 1826 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 9: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 10: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 12: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 14: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ @@ -23,15 +23,15 @@ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_malloc_plain │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ifree │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ifree0 │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_free │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_destroy_internal │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_awake │ │ │ │ │ - 26: 0000000000000690 988 FUNC GLOBAL DEFAULT 1 fftwf_mpi_mkplans_posttranspose │ │ │ │ │ + 26: 0000000000000650 964 FUNC GLOBAL DEFAULT 1 fftwf_mpi_mkplans_posttranspose │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_block │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mktensor_4d │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkproblem_rdft_0_d │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkplan_f_d │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mktensor_3d │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mktensor_2d │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ @@ -39,11 +39,11 @@ │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_any_true │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkplan_rdft │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_num_blocks │ │ │ │ │ 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_imax │ │ │ │ │ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ops_zero │ │ │ │ │ 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ops_add2 │ │ │ │ │ - 42: 00000000000011b0 84 FUNC GLOBAL DEFAULT 1 fftwf_mpi_transpose_pairwise_register │ │ │ │ │ + 42: 0000000000001150 84 FUNC GLOBAL DEFAULT 1 fftwf_mpi_transpose_pairwise_register │ │ │ │ │ 43: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mksolver │ │ │ │ │ 44: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_solver_register │ │ │ │ │ 45: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_transpose_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,106 +1,106 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1c78 contains 80 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1c18 contains 80 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000001b 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000003 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000030 0000000e00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 000000000000003e 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -000000000000020b 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ -00000000000002d1 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ -0000000000000323 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ -0000000000000355 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -00000000000003c3 0000001400000004 R_X86_64_PLT32 0000000000000000 memmove - 4 │ │ │ │ │ -0000000000000428 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ -0000000000000467 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ -000000000000047b 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ -0000000000000492 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ -00000000000004ae 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -0000000000000609 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ -0000000000000615 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ -0000000000000621 0000001700000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -000000000000062a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000633 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000063c 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000660 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -000000000000066b 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -0000000000000676 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -00000000000006c9 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -000000000000077b 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_4d - 4 │ │ │ │ │ -0000000000000791 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ -00000000000007a8 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ -0000000000000823 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ -0000000000000835 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ -000000000000084c 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ -00000000000008b2 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ -00000000000008c8 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ -00000000000008df 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ -0000000000000961 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ -000000000000096f 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ -0000000000000986 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ -00000000000009a9 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000009b6 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000009bf 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000a24 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ -0000000000000a38 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ -0000000000000a4f 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ -0000000000000b0d 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000b1e 0000002200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000b32 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000bab 0000001a00000004 R_X86_64_PLT32 0000000000000690 fftwf_mpi_mkplans_posttranspose - 4 │ │ │ │ │ -0000000000000bbe 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000bfb 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -0000000000000c05 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -0000000000000c68 0000002500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -0000000000000c75 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000c85 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000c90 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000000caa 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000000d0e 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +000000000000020a 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ +00000000000002bb 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ +0000000000000309 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ +000000000000033d 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +000000000000039f 0000001400000004 R_X86_64_PLT32 0000000000000000 memmove - 4 │ │ │ │ │ +0000000000000401 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ +0000000000000434 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ +000000000000044b 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_float - 4 │ │ │ │ │ +0000000000000461 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ +000000000000047d 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +00000000000005c9 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ +00000000000005d5 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ +00000000000005e1 0000001700000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +00000000000005ea 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000005f3 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000005fc 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000620 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +000000000000062b 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +0000000000000636 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +000000000000068d 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +000000000000073a 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_4d - 4 │ │ │ │ │ +0000000000000750 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000767 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ +00000000000007df 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ +00000000000007f1 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000808 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ +000000000000086f 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ +0000000000000885 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ +000000000000089c 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ +0000000000000916 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ +0000000000000924 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ +000000000000093b 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ +0000000000000959 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000966 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +000000000000096f 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000009cc 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ +00000000000009e0 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ +00000000000009f7 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ +0000000000000ab5 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000ac6 0000002200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000ada 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000b53 0000001a00000004 R_X86_64_PLT32 0000000000000650 fftwf_mpi_mkplans_posttranspose - 4 │ │ │ │ │ +0000000000000b66 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000ba8 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000bad 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +0000000000000c10 0000002500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000c1d 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000c2d 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000c38 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000000c52 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000000cb6 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000ccd 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000d11 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ 0000000000000d25 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000d71 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000d85 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000e76 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_zero - 4 │ │ │ │ │ -0000000000000e8f 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -0000000000000ea8 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -0000000000000ec1 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -0000000000000eda 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -0000000000000f26 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ -0000000000000f38 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ -0000000000000f4d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ -0000000000000f64 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000f96 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000fa0 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000faa 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000fb4 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000fc9 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -000000000000100d 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -0000000000001124 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ -00000000000011b4 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000011c9 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -00000000000011db 0000002c00000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ -00000000000011e8 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -0000000000000646 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000687 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -0000000000001200 0000002c00000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +0000000000000e17 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_zero - 4 │ │ │ │ │ +0000000000000e30 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000e49 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000e62 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000e7b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000ec6 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ +0000000000000ed8 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000eed 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ +0000000000000f04 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000f36 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f40 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f4a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f54 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f69 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +0000000000000fad 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +00000000000010c8 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ +0000000000001154 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000001169 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +000000000000117b 0000002c00000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +0000000000001188 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +0000000000000606 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000647 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000011a0 0000002c00000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x23f8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2398 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002d00000001 R_X86_64_64 0000000000000000 fftwf_mpi_transpose_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 650 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 610 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 600 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 5c0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x2458 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x23f8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + a70 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + a20 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2470 contains 9 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2410 contains 9 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000040 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ │ 0000000000000068 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1c0 │ │ │ │ │ -0000000000000104 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4d0 │ │ │ │ │ -000000000000016c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 600 │ │ │ │ │ -0000000000000188 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 650 │ │ │ │ │ -00000000000001b0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 690 │ │ │ │ │ -0000000000000268 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a70 │ │ │ │ │ -00000000000002e0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 11b0 │ │ │ │ │ +0000000000000104 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 490 │ │ │ │ │ +000000000000016c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5c0 │ │ │ │ │ +0000000000000188 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 610 │ │ │ │ │ +00000000000001b0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 650 │ │ │ │ │ +0000000000000268 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a20 │ │ │ │ │ +00000000000002e0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1150 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -10,45 +10,45 @@ │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 000000000000001c 0000001c FDE cie=00000000 pc=0000000000000000..000000000000004a │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000007 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000000038 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000003b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 14 to 0000000000000049 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000038 0000000000000024 0000003c FDE cie=00000000 pc=0000000000000050..00000000000001b3 │ │ │ │ │ +00000038 0000000000000024 0000003c FDE cie=00000000 pc=0000000000000050..00000000000001b7 │ │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000000053 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000057 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000005d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc1: 162 to 00000000000000f9 │ │ │ │ │ + DW_CFA_advance_loc1: 162 to 00000000000000ff │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000fa │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000100 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000108 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000060 0000000000000098 00000064 FDE cie=00000000 pc=00000000000001c0..00000000000004c1 │ │ │ │ │ +00000060 0000000000000098 00000064 FDE cie=00000000 pc=00000000000001c0..0000000000000490 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c6 │ │ │ │ │ @@ -61,332 +61,334 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001ca │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001ce │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc1: 207 to 000000000000029d │ │ │ │ │ + DW_CFA_advance_loc1: 186 to 0000000000000288 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000028f │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000002b5 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000029f │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002b6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002b7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000002c4 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000002ae │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000002d9 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000002c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000000330 │ │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000000316 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000331 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000317 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000332 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000318 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000031a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000336 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000031c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000338 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000031e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000033a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000320 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000340 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000328 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 269 to 000000000000044d │ │ │ │ │ + DW_CFA_advance_loc1: 253 to 0000000000000425 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000454 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000431 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000478 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000000448 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000481 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000450 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000482 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000451 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000048c │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000045b │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000000049f │ │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000000046e │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 00000000000004b6 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000000485 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004b7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000486 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004b8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000487 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004ba │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000489 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004bc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000048b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004be │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000048d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004c0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000048f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000fc 0000000000000064 00000100 FDE cie=00000000 pc=00000000000004d0..00000000000005f3 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004d2 │ │ │ │ │ +000000fc 0000000000000064 00000100 FDE cie=00000000 pc=0000000000000490..00000000000005b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000492 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004d3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000496 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000049a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000050e │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000004ce │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000510 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000516 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000004d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000051c │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000004dc │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000000533 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000004f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000056d │ │ │ │ │ + DW_CFA_advance_loc: 58 to 000000000000052d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000571 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000534 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000057a │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000053a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000540 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000581 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000541 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000582 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000542 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000584 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000544 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000590 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 59 to 00000000000005cb │ │ │ │ │ + DW_CFA_advance_loc: 59 to 0000000000000583 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005cc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000584 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005ce │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000589 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005d2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000058a │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005db │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000593 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000005e1 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000005a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005e2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005e4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005e5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005ee │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000005ae │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000164 0000000000000018 00000168 FDE cie=00000000 pc=0000000000000600..000000000000064a │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000601 │ │ │ │ │ +00000164 0000000000000018 00000168 FDE cie=00000000 pc=00000000000005c0..000000000000060a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc1: 68 to 0000000000000645 │ │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000000605 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000180 0000000000000024 00000184 FDE cie=00000000 pc=0000000000000650..000000000000068b │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000651 │ │ │ │ │ +00000180 0000000000000024 00000184 FDE cie=00000000 pc=0000000000000610..000000000000064b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000611 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000652 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000615 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000065b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000061b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000000682 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000000642 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000685 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000645 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000686 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000646 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001a8 00000000000000b4 000001ac FDE cie=00000000 pc=0000000000000690..0000000000000a6c │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000692 │ │ │ │ │ +000001a8 00000000000000b4 000001ac FDE cie=00000000 pc=0000000000000650..0000000000000a14 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000652 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000694 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000654 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000696 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000656 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000698 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000658 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000699 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000065c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000069a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000065d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000006a1 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000664 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 200 to 0000000000000769 │ │ │ │ │ + DW_CFA_advance_loc1: 196 to 0000000000000728 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000076b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000072a │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000076d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000072c │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000076e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000072d │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000770 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000732 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000775 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000734 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000000788 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000000747 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 75 to 00000000000007d3 │ │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000000789 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc1: 64 to 0000000000000813 │ │ │ │ │ + DW_CFA_advance_loc1: 70 to 00000000000007cf │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000815 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000007d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000817 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000007d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000082b │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000007e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 68 to 000000000000086f │ │ │ │ │ + DW_CFA_advance_loc1: 68 to 000000000000082b │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000875 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000831 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000876 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000832 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000878 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000834 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000087a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000836 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000087c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000838 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000087e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000083a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000880 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000840 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000890 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000850 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000896 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000856 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000089b │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000085e │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000089f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000862 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000008bf │ │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000087c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc2: 296 to 00000000000009e7 │ │ │ │ │ + DW_CFA_advance_loc2: 285 to 0000000000000999 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000009ea │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000099a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009eb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000099b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009ed │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000099d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009ef │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000099f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009f1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009f3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000000a00 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000009a8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000a08 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000009b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000a10 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000009b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a12 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000009bd │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a14 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009bf │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000000a31 │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000009d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ │ │ │ │ │ -00000260 0000000000000074 00000264 FDE cie=00000000 pc=0000000000000a70..00000000000011a4 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a72 │ │ │ │ │ +00000260 0000000000000074 00000264 FDE cie=00000000 pc=0000000000000a20..0000000000001142 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a22 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a74 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a24 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a76 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a29 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000a7b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a2e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a7c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a2f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a7d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a33 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000a87 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000a3a │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc1: 64 to 0000000000000ac7 │ │ │ │ │ + DW_CFA_advance_loc: 61 to 0000000000000a77 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000ac8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a78 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000ac9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a79 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000acb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a7b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000acd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a7d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000acf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a7f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ad1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a81 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000ae0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000a88 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 159 to 0000000000000b7f │ │ │ │ │ + DW_CFA_advance_loc1: 159 to 0000000000000b27 │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000b88 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000b30 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000b91 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000b39 │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000b9a │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000b42 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000000bb8 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000000b60 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc2: 851 to 0000000000000f0b │ │ │ │ │ + DW_CFA_advance_loc2: 843 to 0000000000000eab │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000f14 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000eb4 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000f19 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000ebc │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000f1e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ebe │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000f2e │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000ece │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002d8 0000000000000024 000002dc FDE cie=00000000 pc=00000000000011b0..0000000000001204 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000011b1 │ │ │ │ │ +000002d8 0000000000000024 000002dc FDE cie=00000000 pc=0000000000001150..00000000000011a4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000001151 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000011b9 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001159 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000011c0 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000001168 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 00000000000011fa │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000119a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011fe │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000119e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000011ff │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000119f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ h[]A\A]A^A_ │ │ │ │ │ h[]A\A]A^A_ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ -[]A\A]A^A_ │ │ │ │ │ +AWAVAUATM │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ +8[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-transpose-pairwise%s%(%p%)%(%p%)%(%p%)%(%p%)) │ │ │ │ │ fill1_comm_sched │ │ │ │ │ transpose_chunks │ │ │ │ │ ompi_mpi_float │ │ │ │ │ MPI_Sendrecv │ │ │ │ │ fftwf_malloc_plain │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ print(): │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ cmpl $0x2,0xa8(%rax) │ │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ mov 0x50(%rax),%r9 │ │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ je 34 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ @@ -30,369 +30,358 @@ │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ fill1_comm_sched(): │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ push %rbp │ │ │ │ │ mov %esi,%r8d │ │ │ │ │ - push %rbx │ │ │ │ │ - and $0x1,%ecx │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ + and $0x1,%ecx │ │ │ │ │ + push %rbx │ │ │ │ │ mov %edx,%esi │ │ │ │ │ - jne 100 │ │ │ │ │ + jne 108 │ │ │ │ │ mov %r8d,(%rdi) │ │ │ │ │ lea -0x1(%rdx),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jle f8 │ │ │ │ │ + jle fe │ │ │ │ │ mov %edi,%r11d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ sar $1,%esi │ │ │ │ │ lea (%r8,%rdi,1),%ebx │ │ │ │ │ sub %r8d,%r11d │ │ │ │ │ - jmp e3 │ │ │ │ │ + jmp e7 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmp %edi,%r8d │ │ │ │ │ - jne 9f │ │ │ │ │ + jne a0 │ │ │ │ │ movslq %r9d,%rax │ │ │ │ │ - inc %r9d │ │ │ │ │ + add $0x1,%r9d │ │ │ │ │ mov %ecx,(%r10,%rax,4) │ │ │ │ │ cmp %edi,%r8d │ │ │ │ │ - jge dd │ │ │ │ │ + jge e0 │ │ │ │ │ lea (%r11,%rcx,1),%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %edi │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ - jle bf │ │ │ │ │ + jle c1 │ │ │ │ │ lea (%rdx,%rcx,1),%eax │ │ │ │ │ movslq %r9d,%rbp │ │ │ │ │ - inc %r9d │ │ │ │ │ + add $0x1,%r9d │ │ │ │ │ cltd │ │ │ │ │ idiv %edi │ │ │ │ │ mov %edx,(%r10,%rbp,4) │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ sub %ecx,%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %edi │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ - jle dd │ │ │ │ │ + jle e0 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ movslq %r9d,%rbp │ │ │ │ │ - inc %r9d │ │ │ │ │ + add $0x1,%r9d │ │ │ │ │ sub %edx,%eax │ │ │ │ │ add %edi,%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %edi │ │ │ │ │ mov %edx,(%r10,%rbp,4) │ │ │ │ │ - inc %ecx │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ cmp %edi,%ecx │ │ │ │ │ - je f8 │ │ │ │ │ + je fe │ │ │ │ │ cmp %ecx,%r8d │ │ │ │ │ jne 90 │ │ │ │ │ movslq %r9d,%rax │ │ │ │ │ - inc %ecx │ │ │ │ │ - inc %r9d │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ + add $0x1,%r9d │ │ │ │ │ mov %edi,(%r10,%rax,4) │ │ │ │ │ cmp %edi,%ecx │ │ │ │ │ - jne e3 │ │ │ │ │ + jne e7 │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jle f8 │ │ │ │ │ + jle fe │ │ │ │ │ cmp %r8d,%edx │ │ │ │ │ jg 140 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cmp %eax,%r8d │ │ │ │ │ - je 11d │ │ │ │ │ - inc %eax │ │ │ │ │ + je 126 │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ cmp %esi,%eax │ │ │ │ │ - je f8 │ │ │ │ │ + je fe │ │ │ │ │ cmp %eax,%r8d │ │ │ │ │ - jne 112 │ │ │ │ │ + jne 11a │ │ │ │ │ lea 0x1(%r8),%eax │ │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ │ mov %r8d,(%r10,%rdx,4) │ │ │ │ │ + lea 0x1(%rdx),%ecx │ │ │ │ │ cmp %eax,%esi │ │ │ │ │ - je f8 │ │ │ │ │ + je fe │ │ │ │ │ movslq %ecx,%rdx │ │ │ │ │ - jmp 10d │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + jmp 115 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ lea 0x1(%rdx),%r9d │ │ │ │ │ mov %edx,%r11d │ │ │ │ │ xor %edi,%edi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ sub %r8d,%r11d │ │ │ │ │ sar $1,%r9d │ │ │ │ │ lea (%r8,%rdx,1),%ebx │ │ │ │ │ - jmp 1a3 │ │ │ │ │ + jmp 1a6 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ lea (%r11,%rcx,1),%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %esi │ │ │ │ │ cmp %edx,%r9d │ │ │ │ │ - jle 17b │ │ │ │ │ + jle 17c │ │ │ │ │ lea (%rdx,%rcx,1),%eax │ │ │ │ │ movslq %edi,%rbp │ │ │ │ │ - inc %edi │ │ │ │ │ + add $0x1,%edi │ │ │ │ │ cltd │ │ │ │ │ idiv %esi │ │ │ │ │ mov %edx,(%r10,%rbp,4) │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ sub %ecx,%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %esi │ │ │ │ │ cmp %r9d,%edx │ │ │ │ │ - jge 199 │ │ │ │ │ + jge 19b │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ movslq %edi,%rbp │ │ │ │ │ - inc %edi │ │ │ │ │ + add $0x1,%edi │ │ │ │ │ sub %edx,%eax │ │ │ │ │ add %esi,%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %esi │ │ │ │ │ mov %edx,(%r10,%rbp,4) │ │ │ │ │ - inc %ecx │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ cmp %ecx,%esi │ │ │ │ │ - je f8 │ │ │ │ │ + je fe │ │ │ │ │ cmp %ecx,%r8d │ │ │ │ │ jne 160 │ │ │ │ │ movslq %edi,%rax │ │ │ │ │ - inc %edi │ │ │ │ │ + add $0x1,%edi │ │ │ │ │ mov %r8d,(%r10,%rax,4) │ │ │ │ │ - jmp 199 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + jmp 19b │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000001c0 : │ │ │ │ │ transpose_chunks(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ mov 0xb0(%rsp),%r12 │ │ │ │ │ - mov %r9,(%rsp) │ │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 32c │ │ │ │ │ - mov %edx,%r15d │ │ │ │ │ + je 312 │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rcx,%rdx │ │ │ │ │ + mov %edx,%r15d │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ cmp 0xb8(%rsp),%r12 │ │ │ │ │ - je 340 │ │ │ │ │ + je 328 │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jle 32c │ │ │ │ │ - mov %r15d,%eax │ │ │ │ │ + jle 312 │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 ompi_mpi_float-0x4 │ │ │ │ │ - mov %esi,0x10(%rsp) │ │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + mov %rcx,%rdi │ │ │ │ │ + mov %esi,0x18(%rsp) │ │ │ │ │ imul %esi,%eax │ │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ │ - movslq %r15d,%rax │ │ │ │ │ + mov %eax,0x10(%rsp) │ │ │ │ │ + movslq %edx,%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ - lea (%rcx,%rax,1),%rcx │ │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ │ - lea (%r8,%rax,1),%rcx │ │ │ │ │ + add %rax,%rdi │ │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ │ + lea (%r8,%rax,1),%rdi │ │ │ │ │ add 0xa0(%rsp),%rax │ │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ │ movslq %esi,%rax │ │ │ │ │ - lea (%rdi,%rax,4),%r13 │ │ │ │ │ - jmp 2de │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea (%rbx,%rax,4),%r13 │ │ │ │ │ + jmp 2c8 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov 0xa0(%rsp),%rdi │ │ │ │ │ - movslq %ecx,%rax │ │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ │ + movslq %ecx,%rdx │ │ │ │ │ add $0x4,%rbx │ │ │ │ │ - shl $0x3,%rax │ │ │ │ │ - mov (%r14,%rax,1),%rdx │ │ │ │ │ - mov (%rdi,%rax,1),%r9 │ │ │ │ │ - mov 0x8(%rsp),%edi │ │ │ │ │ - lea (%rdi,%rcx,1),%r8d │ │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ │ + mov (%rax,%rdx,8),%r9 │ │ │ │ │ + mov 0x10(%rsp),%eax │ │ │ │ │ + lea (%rax,%rcx,1),%r8d │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ and $0x7fff,%r8d │ │ │ │ │ - mov (%rdi,%rax,1),%rsi │ │ │ │ │ - lea (%r12,%rdx,4),%rdi │ │ │ │ │ - lea 0x40(%rsp),%rdx │ │ │ │ │ - push %rdx │ │ │ │ │ + mov (%rax,%rdx,8),%rsi │ │ │ │ │ + mov (%r14,%rdx,8),%rax │ │ │ │ │ + lea (%r12,%rax,4),%rdi │ │ │ │ │ + lea 0x40(%rsp),%rax │ │ │ │ │ + push %rax │ │ │ │ │ push 0xb0(%rsp) │ │ │ │ │ - mov 0x20(%rsp),%edx │ │ │ │ │ - imul %ecx,%edx │ │ │ │ │ - add %r15d,%edx │ │ │ │ │ - and $0x7fff,%edx │ │ │ │ │ - push %rdx │ │ │ │ │ + mov 0x28(%rsp),%eax │ │ │ │ │ + imul %ecx,%eax │ │ │ │ │ + add %r15d,%eax │ │ │ │ │ + and $0x7fff,%eax │ │ │ │ │ + push %rax │ │ │ │ │ push %rcx │ │ │ │ │ push %rbp │ │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ │ - mov (%rdx,%rax,1),%rax │ │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ │ + mov (%rax,%rdx,8),%rax │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ push %rax │ │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ │ lea (%rax,%r9,4),%r9 │ │ │ │ │ - call 2d5 │ │ │ │ │ + call 2bf │ │ │ │ │ R_X86_64_PLT32 MPI_Sendrecv-0x4 │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ cmp %rbx,%r13 │ │ │ │ │ - je 32c │ │ │ │ │ + je 312 │ │ │ │ │ mov (%rbx),%ecx │ │ │ │ │ cmp %r15d,%ecx │ │ │ │ │ - jne 260 │ │ │ │ │ + jne 250 │ │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ │ - mov 0xb8(%rsp),%rsi │ │ │ │ │ add $0x4,%rbx │ │ │ │ │ + mov 0xb8(%rsp),%rdi │ │ │ │ │ mov (%rax),%rax │ │ │ │ │ - lea (%rsi,%rax,4),%rdi │ │ │ │ │ + lea (%rdi,%rax,4),%rdi │ │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ │ mov (%rax),%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ │ mov (%rax),%rax │ │ │ │ │ lea (%r12,%rax,4),%rsi │ │ │ │ │ - call 327 │ │ │ │ │ + call 30d │ │ │ │ │ R_X86_64_PLT32 memcpy-0x4 │ │ │ │ │ cmp %rbx,%r13 │ │ │ │ │ - jne 2de │ │ │ │ │ + jne 2c8 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov (%rcx),%rax │ │ │ │ │ mov %esi,0x18(%rsp) │ │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ │ - call 359 │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + call 341 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov 0x18(%rsp),%esi │ │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jle 4a8 │ │ │ │ │ + jle 477 │ │ │ │ │ mov %r15d,%eax │ │ │ │ │ mov 0xb8(%rsp),%rbp │ │ │ │ │ mov %esi,0x38(%rsp) │ │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ │ imul %esi,%eax │ │ │ │ │ + mov %r14,0x20(%rsp) │ │ │ │ │ mov %eax,0x30(%rsp) │ │ │ │ │ movslq %esi,%rax │ │ │ │ │ lea (%rbx,%rax,4),%rax │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ - jmp 3d9 │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ + jmp 3b5 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%r8),%rsi │ │ │ │ │ - cmp %rax,%rsi │ │ │ │ │ - je 3c7 │ │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ │ - lea 0x0(%rbp,%rax,4),%rax │ │ │ │ │ - lea 0x0(%rbp,%rsi,4),%rdi │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ - mov (%rcx,%r13,1),%rdx │ │ │ │ │ + mov (%r14),%rcx │ │ │ │ │ + cmp %rax,%rcx │ │ │ │ │ + je 3a3 │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ + lea 0x0(%rbp,%rax,4),%rsi │ │ │ │ │ + mov (%rdi,%r12,8),%rdx │ │ │ │ │ + lea 0x0(%rbp,%rcx,4),%rdi │ │ │ │ │ shl $0x2,%rdx │ │ │ │ │ - call 3c7 │ │ │ │ │ + call 3a3 │ │ │ │ │ R_X86_64_PLT32 memmove-0x4 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ add $0x4,%rbx │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - je 4a8 │ │ │ │ │ - movslq (%rbx),%rcx │ │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ │ - lea 0x0(,%rcx,8),%r13 │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - mov (%r14,%r13,1),%rax │ │ │ │ │ - add %r13,%r8 │ │ │ │ │ - cmp %ecx,%r15d │ │ │ │ │ - je 3a0 │ │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - mov %r8,0x20(%rsp) │ │ │ │ │ - add $0x4,%rbx │ │ │ │ │ - lea (%rcx,%r13,1),%r9 │ │ │ │ │ - mov (%r9),%rsi │ │ │ │ │ - mov %r9,0x18(%rsp) │ │ │ │ │ - lea 0x0(,%rsi,4),%rdx │ │ │ │ │ + je 477 │ │ │ │ │ + movslq (%rbx),%r12 │ │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ │ + mov 0xa0(%rsp),%r14 │ │ │ │ │ + lea 0x0(,%r12,8),%r9 │ │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ │ + add %r9,%r14 │ │ │ │ │ + cmp %r12d,%r15d │ │ │ │ │ + je 380 │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ lea 0x0(%rbp,%rax,4),%rsi │ │ │ │ │ - call 42c │ │ │ │ │ + mov %r12d,0x28(%rsp) │ │ │ │ │ + add $0x4,%rbx │ │ │ │ │ + lea (%rdi,%r9,1),%r13 │ │ │ │ │ + mov 0x0(%r13),%rdi │ │ │ │ │ + lea 0x0(,%rdi,4),%rdx │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ + call 405 │ │ │ │ │ R_X86_64_PLT32 memcpy-0x4 │ │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ │ - mov %r12d,%ecx │ │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ │ - mov (%r8),%rdx │ │ │ │ │ - lea (%rax,%r12,1),%r8d │ │ │ │ │ + mov 0x28(%rsp),%ecx │ │ │ │ │ + mov (%r14),%rdx │ │ │ │ │ + mov 0x0(%r13),%rsi │ │ │ │ │ + lea (%rax,%rcx,1),%r8d │ │ │ │ │ lea 0x40(%rsp),%rax │ │ │ │ │ - mov (%r9),%rsi │ │ │ │ │ - push %rax │ │ │ │ │ - push 0xb0(%rsp) │ │ │ │ │ and $0x7fff,%r8d │ │ │ │ │ - mov 0x48(%rsp),%eax │ │ │ │ │ + push %rax │ │ │ │ │ lea 0x0(%rbp,%rdx,4),%r9 │ │ │ │ │ + push 0xb0(%rsp) │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_float-0x4 │ │ │ │ │ - imul %r12d,%eax │ │ │ │ │ + mov 0x48(%rsp),%eax │ │ │ │ │ + imul %ecx,%eax │ │ │ │ │ add %r15d,%eax │ │ │ │ │ and $0x7fff,%eax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_float-0x4 │ │ │ │ │ - push %r12 │ │ │ │ │ + push %rcx │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ │ - call 496 │ │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ │ + call 465 │ │ │ │ │ R_X86_64_PLT32 MPI_Sendrecv-0x4 │ │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - jne 3d9 │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - call 4b2 │ │ │ │ │ + jne 3b5 │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ + call 481 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -00000000000004d0 : │ │ │ │ │ +0000000000000490 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 590 │ │ │ │ │ + je 548 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0xa8(%rbx),%eax │ │ │ │ │ mov 0x80(%rbx),%rcx │ │ │ │ │ mov 0x74(%rbx),%edx │ │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ │ - mov 0x78(%rbx),%rdi │ │ │ │ │ test %eax,%eax │ │ │ │ │ + mov 0x78(%rbx),%rdi │ │ │ │ │ cmovne %r12,%rbp │ │ │ │ │ push %rbp │ │ │ │ │ push %r12 │ │ │ │ │ push 0xa0(%rbx) │ │ │ │ │ push 0x98(%rbx) │ │ │ │ │ mov 0x90(%rbx),%r9 │ │ │ │ │ mov 0x88(%rbx),%r8 │ │ │ │ │ @@ -401,215 +390,214 @@ │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 580 │ │ │ │ │ + je 540 │ │ │ │ │ mov 0x68(%rbx),%rdx │ │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ │ lea (%r12,%rdx,4),%rdx │ │ │ │ │ lea 0x0(%rbp,%rcx,4),%rsi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 580 │ │ │ │ │ + je 540 │ │ │ │ │ pop %rbx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - pop %rbp │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ + pop %rbp │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov 0xa8(%rbx),%r11d │ │ │ │ │ mov 0xa0(%rdi),%r10 │ │ │ │ │ mov 0x98(%rdi),%rax │ │ │ │ │ mov 0x90(%rdi),%r9 │ │ │ │ │ mov 0x88(%rdi),%r8 │ │ │ │ │ mov 0x80(%rdi),%rcx │ │ │ │ │ mov 0x74(%rdi),%edx │ │ │ │ │ mov 0x70(%rdi),%esi │ │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - je 5e0 │ │ │ │ │ + je 5a0 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %r10 │ │ │ │ │ mov %r12,%rbp │ │ │ │ │ + push %r10 │ │ │ │ │ push %rax │ │ │ │ │ call 1c0 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - jmp 533 │ │ │ │ │ + jmp 4f3 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ push %rbp │ │ │ │ │ push %rbp │ │ │ │ │ push %r10 │ │ │ │ │ push %rax │ │ │ │ │ call 1c0 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - jmp 533 │ │ │ │ │ + jmp 4f3 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -0000000000000600 : │ │ │ │ │ +00000000000005c0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ │ - call 60d │ │ │ │ │ + call 5cd │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree0-0x4 │ │ │ │ │ mov 0x80(%rbx),%rdi │ │ │ │ │ - call 619 │ │ │ │ │ + call 5d9 │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree0-0x4 │ │ │ │ │ lea 0xa0(%rbx),%rdi │ │ │ │ │ - call 625 │ │ │ │ │ + call 5e5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ - call 62e │ │ │ │ │ + call 5ee │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ - call 637 │ │ │ │ │ + call 5f7 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call 640 │ │ │ │ │ + call 600 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 64a │ │ │ │ │ + jmp 60a │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000650 : │ │ │ │ │ +0000000000000610 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 664 │ │ │ │ │ + call 624 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 66f │ │ │ │ │ + call 62f │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 67a │ │ │ │ │ + call 63a │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x58(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 68b │ │ │ │ │ + jmp 64b │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000690 : │ │ │ │ │ +0000000000000650 : │ │ │ │ │ fftwf_mpi_mkplans_posttranspose(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x38(%rdi),%r15 │ │ │ │ │ mov 0x8(%rdi),%r14 │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ │ mov %r14,%rbp │ │ │ │ │ - call 6cd │ │ │ │ │ + imul %r15,%rbp │ │ │ │ │ + call 691 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ │ - imul %r15,%rbp │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ mov 0x88(%rsp),%rsi │ │ │ │ │ movq $0x0,(%rdi) │ │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ │ cqto │ │ │ │ │ idiv %r15 │ │ │ │ │ + mov %rdx,%r10 │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ movq $0x0,(%rdi) │ │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ │ movq $0x0,(%r12) │ │ │ │ │ movq $0x0,(%rsi) │ │ │ │ │ movq $0x0,(%rdi) │ │ │ │ │ - mov %rdx,%r10 │ │ │ │ │ - mov %rax,%r11 │ │ │ │ │ testb $0x8,0x30(%rbx) │ │ │ │ │ - jne 73f │ │ │ │ │ + jne 701 │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - je 880 │ │ │ │ │ + je 840 │ │ │ │ │ mov (%rsp),%rcx │ │ │ │ │ cmp %rcx,0x8(%rsp) │ │ │ │ │ - jne 880 │ │ │ │ │ + jne 840 │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ mov %r14,%rax │ │ │ │ │ mov %r10,0x20(%rsp) │ │ │ │ │ imul %r13,%rsi │ │ │ │ │ - mov %r11,%rdi │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ imul %r13,%rax │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ imul %r14,%rsi │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ push %r14 │ │ │ │ │ push %rax │ │ │ │ │ - push %r14 │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + push %r14 │ │ │ │ │ push %r15 │ │ │ │ │ - mov %r11,0x48(%rsp) │ │ │ │ │ - call 77f │ │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ │ + call 73e │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_4d-0x4 │ │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 795 │ │ │ │ │ + call 754 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call 7ac │ │ │ │ │ + call 76b │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x18(%rsp),%r11 │ │ │ │ │ - test %rax,%rax │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ + test %rax,%rax │ │ │ │ │ mov %rax,(%r12) │ │ │ │ │ - je 9a0 │ │ │ │ │ - imul %r13,%r11 │ │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ + je 950 │ │ │ │ │ + mov 0x18(%rsp),%rbp │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - imul %r10,%rsi │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ │ + imul %r10,%rsi │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov %r11,%rbp │ │ │ │ │ + imul %r13,%rbp │ │ │ │ │ imul %r15,%rbp │ │ │ │ │ imul %r14,%rbp │ │ │ │ │ mov %rbp,(%rax) │ │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ │ mov %rbp,(%rax) │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ shl $0x2,%rbp │ │ │ │ │ @@ -617,241 +605,237 @@ │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ push %r14 │ │ │ │ │ mov 0x48(%rsp),%r9 │ │ │ │ │ add %rbp,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 827 │ │ │ │ │ + call 7e3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - call 839 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ + call 7f5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - mov $0x8,%r8d │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 850 │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov $0x8,%r8d │ │ │ │ │ + call 80c │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_f_d-0x4 │ │ │ │ │ mov 0x70(%rsp),%rcx │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 9a0 │ │ │ │ │ + je 950 │ │ │ │ │ testb $0x8,0x30(%rbx) │ │ │ │ │ - je a00 │ │ │ │ │ + je 9a8 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x10(%rbx),%r15 │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %r10,0x20(%rsp) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ imul %rbp,%rsi │ │ │ │ │ push $0x1 │ │ │ │ │ - mov %r11,%rdi │ │ │ │ │ - push $0x1 │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - push %rbp │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ + push $0x1 │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ - mov %r11,0x38(%rsp) │ │ │ │ │ + push %rbp │ │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ │ imul %r14,%r15 │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - call 8b6 │ │ │ │ │ + call 873 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_3d-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 8cc │ │ │ │ │ + call 889 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call 8e3 │ │ │ │ │ + call 8a0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x18(%rsp),%r11 │ │ │ │ │ - test %rax,%rax │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ + test %rax,%rax │ │ │ │ │ mov %rax,(%r12) │ │ │ │ │ - je 9a0 │ │ │ │ │ + je 950 │ │ │ │ │ test %r10,%r10 │ │ │ │ │ - jle 86b │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ - mov 0x80(%rsp),%rbx │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ + jle 827 │ │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - imul %r11,%rax │ │ │ │ │ - mov $0x1,%r9d │ │ │ │ │ - mov $0x1,%r8d │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ - imul %r10,%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ + imul %r10,%rsi │ │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ │ + mov $0x1,%r9d │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ + imul %r13,%rax │ │ │ │ │ + imul %rbp,%rbx │ │ │ │ │ imul %rbp,%rax │ │ │ │ │ - imul %r11,%rbp │ │ │ │ │ - mov %rax,(%rbx) │ │ │ │ │ + mov %rax,(%rcx) │ │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ │ - mov %rbp,(%rax) │ │ │ │ │ + mov %rbx,(%rax) │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ - lea (%rax,%rbp,4),%rbx │ │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ │ - mov (%rax),%rax │ │ │ │ │ + lea (%rax,%rbx,4),%rbx │ │ │ │ │ + mov (%rcx),%rax │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ lea (%rcx,%rax,4),%rbp │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ - call 965 │ │ │ │ │ + call 91a │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 973 │ │ │ │ │ + call 928 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ - mov $0x8,%r8d │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 98a │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov $0x8,%r8d │ │ │ │ │ + call 93f │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_f_d-0x4 │ │ │ │ │ mov 0x70(%rsp),%rbx │ │ │ │ │ mov %rax,(%rbx) │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jne 86b │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jne 827 │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ mov (%rax),%rdi │ │ │ │ │ - call 9ad │ │ │ │ │ + call 95d │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ mov (%rax),%rdi │ │ │ │ │ - call 9ba │ │ │ │ │ + call 96a │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov (%r12),%rdi │ │ │ │ │ - call 9c3 │ │ │ │ │ + call 973 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ movq $0x0,(%r12) │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ push $0x1 │ │ │ │ │ + mov %r14,%rdx │ │ │ │ │ push $0x1 │ │ │ │ │ push %r14 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ │ mov %rdi,%r9 │ │ │ │ │ imul %r14,%r9 │ │ │ │ │ - call a28 │ │ │ │ │ + call 9d0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_3d-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ - call a3c │ │ │ │ │ + call 9e4 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ - mov $0x8,%r8d │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call a53 │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov $0x8,%r8d │ │ │ │ │ + call 9fb │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_f_d-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ mov %rdi,(%rax) │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - jne 86b │ │ │ │ │ - jmp 9a8 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + jne 827 │ │ │ │ │ + jmp 958 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -0000000000000a70 : │ │ │ │ │ +0000000000000a20 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r13 │ │ │ │ │ sub $0xb8,%rsp │ │ │ │ │ mov 0x10(%rdi),%esi │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ movq $0x0,0x88(%rsp) │ │ │ │ │ movq $0x0,0x90(%rsp) │ │ │ │ │ movq $0x0,0x98(%rsp) │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je aea │ │ │ │ │ + je a92 │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - je ae0 │ │ │ │ │ + je a88 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0xb8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x28(%r14),%rax │ │ │ │ │ cmp %rax,0x20(%r14) │ │ │ │ │ - je abe │ │ │ │ │ + je a6e │ │ │ │ │ testl $0xfffffff3,0x30(%r14) │ │ │ │ │ - jne abe │ │ │ │ │ + jne a6e │ │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ │ lea 0x80(%rsp),%rsi │ │ │ │ │ mov 0x8(%r14),%r15 │ │ │ │ │ mov 0x20(%r14),%rbx │ │ │ │ │ mov 0x28(%r14),%r12 │ │ │ │ │ - call b11 │ │ │ │ │ + call ab9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ │ lea 0x84(%rsp),%rsi │ │ │ │ │ - call b22 │ │ │ │ │ + call aca │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ │ mov 0x10(%r14),%rdi │ │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ │ - call b36 │ │ │ │ │ + call ade │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ movq $0x0,0x30(%rsp) │ │ │ │ │ testb $0x4,0x30(%r14) │ │ │ │ │ - je f00 │ │ │ │ │ + je ea0 │ │ │ │ │ mov 0x10(%r13),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne ef0 │ │ │ │ │ + jne e90 │ │ │ │ │ testb $0x10,0xd5(%rbp) │ │ │ │ │ cmovne %r12,%rbx │ │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ @@ -862,125 +846,125 @@ │ │ │ │ │ push %rax │ │ │ │ │ lea 0xa8(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0xa8(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ mov 0xa0(%rsp),%r8d │ │ │ │ │ lea 0xa8(%rsp),%r9 │ │ │ │ │ - call baf │ │ │ │ │ + call b57 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkplans_posttranspose-0x4 │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ xor $0x1,%eax │ │ │ │ │ mov %eax,%edi │ │ │ │ │ - call bc2 │ │ │ │ │ + call b6a │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ │ mov 0x90(%rsp),%r12 │ │ │ │ │ mov %rbx,0x48(%rsp) │ │ │ │ │ mov 0x98(%rsp),%rbx │ │ │ │ │ mov %r12,0x70(%rsp) │ │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne f90 │ │ │ │ │ - lea -0x728(%rip),%rdx │ │ │ │ │ + jne f30 │ │ │ │ │ + lea -0x710(%rip),%rdx │ │ │ │ │ + mov $0xb0,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0xb0,%edi │ │ │ │ │ - call c09 │ │ │ │ │ + call bb1 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ - movq 0xa0(%rsp),%xmm0 │ │ │ │ │ mov 0x10(%r13),%edx │ │ │ │ │ + movq 0xa0(%rsp),%xmm0 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ movhps 0xa8(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x60(%rax) │ │ │ │ │ movq 0x30(%rsp),%xmm0 │ │ │ │ │ movhps 0x48(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %r12,%xmm0 │ │ │ │ │ movhps 0x40(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne c56 │ │ │ │ │ + jne bfe │ │ │ │ │ mov 0xd4(%rbp),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ │ lea 0xa0(%rbx),%rsi │ │ │ │ │ mov %eax,0xa8(%rbx) │ │ │ │ │ - call c6c │ │ │ │ │ + call c14 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov 0x40(%r14),%rsi │ │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ │ - call c79 │ │ │ │ │ + call c21 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ │ mov 0x10(%r14),%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call c89 │ │ │ │ │ + call c31 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call c94 │ │ │ │ │ + call c3c │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ lea 0x0(,%rax,4),%edi │ │ │ │ │ mov %eax,0x84(%rsp) │ │ │ │ │ movslq %edi,%rdi │ │ │ │ │ shl $0x3,%rdi │ │ │ │ │ - call cae │ │ │ │ │ + call c56 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ movslq 0x84(%rsp),%r12 │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ │ mov 0x10(%r14),%rdi │ │ │ │ │ - mov 0x80(%rsp),%edx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ + mov 0x80(%rsp),%edx │ │ │ │ │ shl $0x3,%r12 │ │ │ │ │ lea (%rax,%r12,1),%rax │ │ │ │ │ movq %rax,%xmm6 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ add %r12,%rax │ │ │ │ │ lea (%rax,%r12,1),%rcx │ │ │ │ │ movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ - movaps %xmm1,0x60(%rsp) │ │ │ │ │ movhps 0x10(%rsp),%xmm2 │ │ │ │ │ + movaps %xmm1,0x60(%rsp) │ │ │ │ │ movaps %xmm2,0x50(%rsp) │ │ │ │ │ - call d12 │ │ │ │ │ + call cba │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x40(%r14),%rsi │ │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ │ - call d29 │ │ │ │ │ + call cd1 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ movslq 0x84(%rsp),%rax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 1130 │ │ │ │ │ + jle 10d8 │ │ │ │ │ mov %rbx,0x78(%rsp) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ + mov %r15,%rbx │ │ │ │ │ movl $0x1,0x3c(%rsp) │ │ │ │ │ movl $0xffffffff,0x38(%rsp) │ │ │ │ │ - mov %r15,%rbx │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ │ - mov 0x10(%r14),%rdi │ │ │ │ │ mov %r12d,%edx │ │ │ │ │ mov %r12d,0x8(%rsp) │ │ │ │ │ - call d75 │ │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ │ + call d15 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x8(%rsp),%edx │ │ │ │ │ mov 0x40(%r14),%rsi │ │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - call d89 │ │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ │ + call d29 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ imul %rax,%rdx │ │ │ │ │ imul %rbx,%rdx │ │ │ │ │ mov %rdx,(%rcx,%r12,8) │ │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ │ @@ -999,278 +983,277 @@ │ │ │ │ │ imul %r13,%rdx │ │ │ │ │ imul %r12,%rdx │ │ │ │ │ imul %rbx,%rdx │ │ │ │ │ mov %rdx,(%rcx,%r12,8) │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ imul %rax,%rdx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jle e10 │ │ │ │ │ + jle db0 │ │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ │ imul 0x38(%r14),%rax │ │ │ │ │ imul %r15,%r9 │ │ │ │ │ cmp %rax,%r9 │ │ │ │ │ - je e10 │ │ │ │ │ + je db0 │ │ │ │ │ setg %al │ │ │ │ │ mov %r12d,0x38(%rsp) │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ mov %eax,0x3c(%rsp) │ │ │ │ │ movslq 0x84(%rsp),%rax │ │ │ │ │ - inc %r12 │ │ │ │ │ + add $0x1,%r12 │ │ │ │ │ cmp %r12d,%eax │ │ │ │ │ - jg d60 │ │ │ │ │ + jg d00 │ │ │ │ │ mov 0x78(%rsp),%rbx │ │ │ │ │ movd 0x80(%rsp),%xmm3 │ │ │ │ │ - movdqa 0x60(%rsp),%xmm4 │ │ │ │ │ movd %eax,%xmm0 │ │ │ │ │ + movdqa 0x60(%rsp),%xmm4 │ │ │ │ │ movdqa 0x50(%rsp),%xmm5 │ │ │ │ │ punpckldq %xmm3,%xmm0 │ │ │ │ │ - movups %xmm4,0x80(%rbx) │ │ │ │ │ movq %xmm0,0x70(%rbx) │ │ │ │ │ + movups %xmm4,0x80(%rbx) │ │ │ │ │ movups %xmm5,0x90(%rbx) │ │ │ │ │ cmp %eax,0x80(%rsp) │ │ │ │ │ - jl fc0 │ │ │ │ │ + jl f60 │ │ │ │ │ movq $0x0,0x78(%rbx) │ │ │ │ │ lea 0x8(%rbx),%rbp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call e7a │ │ │ │ │ + call e1b │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_zero-0x4 │ │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je e93 │ │ │ │ │ + je e34 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - call e93 │ │ │ │ │ + call e34 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je eac │ │ │ │ │ + je e4d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - call eac │ │ │ │ │ + call e4d │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je ec5 │ │ │ │ │ + je e66 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - call ec5 │ │ │ │ │ + call e66 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je ede │ │ │ │ │ + je e7f │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - call ede │ │ │ │ │ + call e7f │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ - jmp ac0 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp a70 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %r12,%rbx │ │ │ │ │ - jmp b61 │ │ │ │ │ + jmp b09 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ imul %rax,%r9 │ │ │ │ │ push $0x1 │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ - push $0x1 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + push $0x1 │ │ │ │ │ push %r15 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ imul %r15,%rsi │ │ │ │ │ - call f2a │ │ │ │ │ + call eca │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call f3c │ │ │ │ │ + call edc │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_0_d-0x4 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call f51 │ │ │ │ │ + call ef1 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_f_d-0x4 │ │ │ │ │ mov 0x48(%r14),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call f68 │ │ │ │ │ + call f08 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je b4a │ │ │ │ │ + je af2 │ │ │ │ │ movq $0x0,0x48(%rsp) │ │ │ │ │ movq $0x0,0x70(%rsp) │ │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ │ - call f9a │ │ │ │ │ + call f3a │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ │ - call fa4 │ │ │ │ │ + call f44 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ │ - call fae │ │ │ │ │ + call f4e │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ - call fb8 │ │ │ │ │ + call f58 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - jmp abe │ │ │ │ │ + jmp a6e │ │ │ │ │ nopl (%rax) │ │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ │ - call fcd │ │ │ │ │ + call f6d │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov 0x84(%rsp),%edx │ │ │ │ │ mov 0x80(%rsp),%esi │ │ │ │ │ mov %rax,0x78(%rbx) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ call 50 │ │ │ │ │ mov 0x38(%rsp),%r15d │ │ │ │ │ cmp $0xffffffff,%r15d │ │ │ │ │ - je e6e │ │ │ │ │ + je e0f │ │ │ │ │ movslq 0x84(%rsp),%r14 │ │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ - call 1011 │ │ │ │ │ + call fb1 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov %r14d,%edx │ │ │ │ │ mov %r15d,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ call 50 │ │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1145 │ │ │ │ │ + jne 10ed │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - jle 1120 │ │ │ │ │ + jle 10c4 │ │ │ │ │ lea -0x1(%r14,%r14,1),%edi │ │ │ │ │ - lea 0x0(,%r14,4),%rcx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + lea 0x0(,%r14,4),%rcx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov %edi,%edx │ │ │ │ │ sub (%r12,%rax,1),%edx │ │ │ │ │ mov 0x0(%rbp,%rax,1),%esi │ │ │ │ │ add $0x4,%rax │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ mov %esi,(%r12,%rdx,4) │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ - jne 1060 │ │ │ │ │ + jne 1000 │ │ │ │ │ cmp $0x3,%r13d │ │ │ │ │ - jle 1180 │ │ │ │ │ + jle 1120 │ │ │ │ │ lea 0x4(,%r14,4),%rax │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ lea (%r12,%rax,1),%rsi │ │ │ │ │ sub %rsi,%rdx │ │ │ │ │ cmp $0x8,%rdx │ │ │ │ │ - jbe 1180 │ │ │ │ │ - mov %r13d,%edx │ │ │ │ │ + jbe 1120 │ │ │ │ │ lea -0x4(%r12,%rax,1),%rcx │ │ │ │ │ + mov %r13d,%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shr $0x2,%edx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ movdqu (%rcx,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ │ add $0x10,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 10c0 │ │ │ │ │ + jne 1060 │ │ │ │ │ mov %r13d,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ test $0x3,%r13b │ │ │ │ │ - je 1120 │ │ │ │ │ + je 10c4 │ │ │ │ │ lea 0x0(%r13,%rax,1),%edx │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + lea 0x0(,%rsi,4),%rcx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ - shl $0x2,%rcx │ │ │ │ │ mov (%r12,%rdx,4),%edx │ │ │ │ │ - mov %edx,0x0(%rbp,%rcx,1) │ │ │ │ │ + mov %edx,0x0(%rbp,%rsi,4) │ │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ │ cmp %edx,%r13d │ │ │ │ │ - jle 1120 │ │ │ │ │ + jle 10c4 │ │ │ │ │ add %r13d,%edx │ │ │ │ │ add $0x2,%eax │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ mov (%r12,%rdx,4),%edx │ │ │ │ │ mov %edx,0x4(%rbp,%rcx,1) │ │ │ │ │ cmp %eax,%r13d │ │ │ │ │ - jle 1120 │ │ │ │ │ + jle 10c4 │ │ │ │ │ add %r13d,%eax │ │ │ │ │ cltq │ │ │ │ │ mov (%r12,%rax,4),%eax │ │ │ │ │ mov %eax,0x8(%rbp,%rcx,1) │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 1128 │ │ │ │ │ + call 10cc │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree-0x4 │ │ │ │ │ - jmp e6e │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jmp e0f │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ movl $0x1,0x3c(%rsp) │ │ │ │ │ movl $0xffffffff,0x38(%rsp) │ │ │ │ │ - jmp e29 │ │ │ │ │ + jmp dca │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - jle 1120 │ │ │ │ │ + jle 10c4 │ │ │ │ │ lea 0x0(,%r14,4),%rcx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov (%r12,%rax,1),%edx │ │ │ │ │ mov 0x0(%rbp,%rax,1),%esi │ │ │ │ │ add $0x4,%rax │ │ │ │ │ add %r13d,%edx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ mov %esi,(%r12,%rdx,4) │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ - jne 1160 │ │ │ │ │ - jmp 107a │ │ │ │ │ + jne 1100 │ │ │ │ │ + jmp 101a │ │ │ │ │ add %r12,%rcx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov (%rcx,%rax,4),%edx │ │ │ │ │ mov %edx,0x0(%rbp,%rax,4) │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ cmp %eax,%r13d │ │ │ │ │ - jg 1190 │ │ │ │ │ - jmp 1120 │ │ │ │ │ + jg 1130 │ │ │ │ │ + jmp 10c4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000011b0 : │ │ │ │ │ +0000000000001150 : │ │ │ │ │ fftwf_mpi_transpose_pairwise_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 11cd │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 116d │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 11df │ │ │ │ │ + call 117f │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 11ec │ │ │ │ │ + call 118c │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 1204 │ │ │ │ │ + jmp 11a4 │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,52 +1,52 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 1c000000 1c000000 ................ │ │ │ │ │ - 0x00000020 00000000 4a000000 00470e10 710e1843 ....J....G..q..C │ │ │ │ │ + 0x00000020 00000000 4a000000 004e0e10 6a0e1843 ....J....N..j..C │ │ │ │ │ 0x00000030 0e204e0e 08000000 24000000 3c000000 . N.....$...<... │ │ │ │ │ - 0x00000040 00000000 63010000 00430e10 8602440e ....c....C....D. │ │ │ │ │ - 0x00000050 18830302 a20a0e10 410e0846 0b000000 ........A..F.... │ │ │ │ │ - 0x00000060 98000000 64000000 00000000 01030000 ....d........... │ │ │ │ │ + 0x00000040 00000000 67010000 00430e10 86024a0e ....g....C....J. │ │ │ │ │ + 0x00000050 18830302 a20a0e10 410e0848 0b000000 ........A..H.... │ │ │ │ │ + 0x00000060 98000000 64000000 00000000 d0020000 ....d........... │ │ │ │ │ 0x00000070 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ 0x00000080 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ │ - 0x00000090 0ea00102 cf0ea801 470eb001 510eb801 ........G...Q... │ │ │ │ │ + 0x00000090 0ea00102 ba0ea801 470eb001 500eb801 ........G...P... │ │ │ │ │ 0x000000a0 410ec001 410ec801 4d0ed001 550ea001 A...A...M...U... │ │ │ │ │ - 0x000000b0 02570a0e 38410e30 410e2842 0e20420e .W..8A.0A.(B. B. │ │ │ │ │ - 0x000000c0 18420e10 420e0846 0b030d01 0ea80147 .B..B..F.......G │ │ │ │ │ - 0x000000d0 0eb00164 0eb80149 0ec00141 0ec8014a ...d...I...A...J │ │ │ │ │ - 0x000000e0 0ed00153 0ea00157 0e38410e 30410e28 ...S...W.8A.0A.( │ │ │ │ │ - 0x000000f0 420e2042 0e18420e 10420e08 64000000 B. B..B..B..d... │ │ │ │ │ + 0x000000b0 02530a0e 38410e30 410e2842 0e20420e .S..8A.0A.(B. B. │ │ │ │ │ + 0x000000c0 18420e10 420e0848 0b02fd0e a8014c0e .B..B..H......L. │ │ │ │ │ + 0x000000d0 b001570e b801480e c001410e c8014a0e ..W...H...A...J. │ │ │ │ │ + 0x000000e0 d001530e a001570e 38410e30 410e2842 ..S...W.8A.0A.(B │ │ │ │ │ + 0x000000f0 0e20420e 18420e10 420e0800 64000000 . B..B..B...d... │ │ │ │ │ 0x00000100 00010000 00000000 23010000 00420e10 ........#....B.. │ │ │ │ │ - 0x00000110 8c02410e 18860341 0e208304 7a0e2842 ..A....A. ..z.(B │ │ │ │ │ - 0x00000120 0e30460e 38460e40 570e207a 0a0e1844 .0F.8F.@W. z...D │ │ │ │ │ - 0x00000130 0e10490e 08460b41 0a0e1841 0e10420e ..I..F.A...A..B. │ │ │ │ │ - 0x00000140 084c0b7b 0e28410e 30420e38 440e4049 .L.{.(A.0B.8D.@I │ │ │ │ │ - 0x00000150 0e20460e 28410e30 420e3841 0e40490e . F.(A.0B.8A.@I. │ │ │ │ │ + 0x00000110 8c02440e 18860344 0e208304 740e2842 ..D....D. ..t.(B │ │ │ │ │ + 0x00000120 0e30460e 38460e40 570e207a 0a0e1847 .0F.8F.@W. z...G │ │ │ │ │ + 0x00000130 0e10460e 08460b41 0a0e1841 0e10420e ..F..F.A...A..B. │ │ │ │ │ + 0x00000140 08440b7b 0e28410e 30450e38 410e4049 .D.{.(A.0E.8A.@I │ │ │ │ │ + 0x00000150 0e204e0e 28410e30 420e3841 0e40490e . N.(A.0B.8A.@I. │ │ │ │ │ 0x00000160 20000000 18000000 68010000 00000000 .......h....... │ │ │ │ │ 0x00000170 4a000000 00410e10 83020244 0e080000 J....A.....D.... │ │ │ │ │ 0x00000180 24000000 84010000 00000000 3b000000 $...........;... │ │ │ │ │ - 0x00000190 00410e10 8602410e 18830349 0e20670e .A....A....I. g. │ │ │ │ │ + 0x00000190 00410e10 8602440e 18830346 0e20670e .A....D....F. g. │ │ │ │ │ 0x000001a0 18430e10 410e0800 b4000000 ac010000 .C..A........... │ │ │ │ │ - 0x000001b0 00000000 dc030000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x000001c0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ - 0x000001d0 8606410e 38830747 0e7002c8 0e78420e ..A.8..G.p...xB. │ │ │ │ │ - 0x000001e0 8001420e 8801410e 9001420e 9801450e ..B...A...B...E. │ │ │ │ │ - 0x000001f0 a001530e 70024b0e 7802400e 8001420e ..S.p.K.x.@...B. │ │ │ │ │ + 0x000001b0 00000000 c4030000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x000001c0 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0 │ │ │ │ │ + 0x000001d0 8606410e 38830747 0e7002c4 0e78420e ..A.8..G.p...xB. │ │ │ │ │ + 0x000001e0 8001420e 8801410e 9001450e 9801420e ..B...A...E...B. │ │ │ │ │ + 0x000001f0 a001530e 7002420e 7802460e 8001420e ..S.p.B.x.F...B. │ │ │ │ │ 0x00000200 8801420e 9001540e 7002440a 0e38460e ..B...T.p.D..8F. │ │ │ │ │ 0x00000210 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ │ - 0x00000220 420b500e 78460e80 01450e88 01440e90 B.P.xF...E...D.. │ │ │ │ │ - 0x00000230 01600e70 0328010a 0e38430e 30410e28 .`.p.(...8C.0A.( │ │ │ │ │ - 0x00000240 420e2042 0e18420e 10420e08 4d0b480e B. B..B..B..M.H. │ │ │ │ │ - 0x00000250 78480e80 01420e88 01420e90 015d0e70 xH...B...B...].p │ │ │ │ │ - 0x00000260 74000000 64020000 00000000 34070000 t...d.......4... │ │ │ │ │ - 0x00000270 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000280 450e288c 05410e30 8606410e 3883074a E.(..A.0..A.8..J │ │ │ │ │ - 0x00000290 0ef00102 400a0e38 410e3041 0e28420e ....@..8A.0A.(B. │ │ │ │ │ - 0x000002a0 20420e18 420e1042 0e084f0b 029f0ef8 B..B..B..O..... │ │ │ │ │ - 0x000002b0 01490e80 02490e88 02490e90 025e0ef0 .I...I...I...^.. │ │ │ │ │ - 0x000002c0 01035303 0ef80149 0e800245 0e880245 ..S....I...E...E │ │ │ │ │ - 0x000002d0 0e900250 0ef00100 24000000 dc020000 ...P....$....... │ │ │ │ │ + 0x00000220 460b500e 78460e80 01480e88 01440e90 F.P.xF...H...D.. │ │ │ │ │ + 0x00000230 015a0e70 031d010a 0e38410e 30410e28 .Z.p.....8A.0A.( │ │ │ │ │ + 0x00000240 420e2042 0e18420e 10420e08 450b480e B. B..B..B..E.H. │ │ │ │ │ + 0x00000250 78480e80 01450e88 01420e90 015a0e70 xH...E...B...Z.p │ │ │ │ │ + 0x00000260 74000000 64020000 00000000 22070000 t...d......."... │ │ │ │ │ + 0x00000270 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 0x00000280 450e288c 05410e30 8606440e 38830747 E.(..A.0..D.8..G │ │ │ │ │ + 0x00000290 0ef0017d 0a0e3841 0e30410e 28420e20 ...}..8A.0A.(B. │ │ │ │ │ + 0x000002a0 420e1842 0e10420e 08470b02 9f0ef801 B..B..B..G...... │ │ │ │ │ + 0x000002b0 490e8002 490e8802 490e9002 5e0ef001 I...I...I...^... │ │ │ │ │ + 0x000002c0 034b030e f801490e 8002480e 8802420e .K....I...H...B. │ │ │ │ │ + 0x000002d0 9002500e f0010000 24000000 dc020000 ..P.....$....... │ │ │ │ │ 0x000002e0 00000000 54000000 00410e10 8602480e ....T....A....H. │ │ │ │ │ - 0x000002f0 18830347 0e207a0e 18440e10 410e0800 ...G. z..D..A... │ │ │ │ │ + 0x000002f0 1883034f 0e20720e 18440e10 410e0800 ...O. r..D..A... │ │ │ ├── transpose-recurse.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6800 (bytes into file) │ │ │ │ │ + Start of section headers: 6768 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x1a90: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1a70: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0009f8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001320 0005a0 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000a38 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000a38 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000a38 00000f 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000a47 000032 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000a79 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 0018c0 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a99 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001920 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000ab1 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000ab1 000230 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001938 0000c0 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000ce8 000408 18 15 18 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0010f0 00022d 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0019f8 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0009de 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001300 0005a0 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000a1e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000a1e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000a1e 00000f 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000a2d 000032 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000a5f 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0018a0 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a7f 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001900 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000a97 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000a97 000230 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001918 0000c0 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000cc8 000408 18 15 18 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0010d0 00022d 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0019d8 000098 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 43 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 101 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ - 3: 0000000000000070 72 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 4: 00000000000000c0 45 FUNC LOCAL DEFAULT 1 radix_first │ │ │ │ │ - 5: 00000000000000f0 31 FUNC LOCAL DEFAULT 1 radix_sqrt │ │ │ │ │ - 6: 0000000000000110 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 7: 0000000000000130 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ - 8: 0000000000000160 2034 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 2: 0000000000000000 93 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000060 72 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 4: 00000000000000b0 45 FUNC LOCAL DEFAULT 1 radix_first │ │ │ │ │ + 5: 00000000000000e0 32 FUNC LOCAL DEFAULT 1 radix_sqrt │ │ │ │ │ + 6: 0000000000000100 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 7: 0000000000000120 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000150 2018 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 9: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 10: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 12: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 14: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ @@ -36,11 +36,11 @@ │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkplan_d │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_free │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkplan_rdft │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ops_add2 │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mktensor_3d │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mktensor_4d │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_toobig │ │ │ │ │ - 39: 0000000000000960 152 FUNC GLOBAL DEFAULT 1 fftwf_mpi_transpose_recurse_register │ │ │ │ │ + 39: 0000000000000940 158 FUNC GLOBAL DEFAULT 1 fftwf_mpi_transpose_recurse_register │ │ │ │ │ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mksolver │ │ │ │ │ 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_solver_register │ │ │ │ │ 42: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_transpose_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,85 +1,85 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1320 contains 60 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1300 contains 60 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000088 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000000099 0000000e00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -00000000000000ac 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -00000000000000cd 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_first_divisor - 4 │ │ │ │ │ -00000000000000d8 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_isqrt - 4 │ │ │ │ │ -00000000000000f8 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_isqrt - 4 │ │ │ │ │ -0000000000000119 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000122 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000140 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -000000000000014b 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -000000000000018e 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000273 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -000000000000028a 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -000000000000029b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +0000000000000063 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000089 0000000e00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +000000000000009c 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +00000000000000bd 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_first_divisor - 4 │ │ │ │ │ +00000000000000c8 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_isqrt - 4 │ │ │ │ │ +00000000000000e8 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_isqrt - 4 │ │ │ │ │ +0000000000000109 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000112 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000130 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +000000000000013b 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +000000000000017e 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000025d 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000275 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000284 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +00000000000002a9 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ 00000000000002bf 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -00000000000002d5 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -00000000000002e4 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -0000000000000304 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +00000000000002ce 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +00000000000002ef 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000303 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ 0000000000000317 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -000000000000032c 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000348 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000359 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ -00000000000003e2 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000003f5 0000001900000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000430 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -00000000000004c6 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_5d - 4 │ │ │ │ │ -00000000000004d8 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ -00000000000004ef 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ -000000000000050e 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000567 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -000000000000058d 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ -00000000000005e3 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000005f4 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -0000000000000611 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -000000000000062a 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000653 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000679 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ -000000000000069e 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -00000000000006bc 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000006d2 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000006dc 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -0000000000000759 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -000000000000076b 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -0000000000000797 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000079f 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000007a7 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000007fb 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ -000000000000084d 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_4d - 4 │ │ │ │ │ -00000000000008aa 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000008bb 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -0000000000000925 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_toobig - 4 │ │ │ │ │ -000000000000097d 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000984 0000001000000002 R_X86_64_PC32 0000000000000004 .LC3 - 4 │ │ │ │ │ -0000000000000998 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -00000000000009ae 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ -00000000000009bb 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -00000000000009cf 0000001100000002 R_X86_64_PC32 0000000000000009 .LC4 - 4 │ │ │ │ │ -00000000000009d8 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ -000000000000012c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000015c 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +0000000000000334 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000345 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_imax - 4 │ │ │ │ │ +00000000000003ce 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000003e1 0000001900000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000041c 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +00000000000004b2 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_5d - 4 │ │ │ │ │ +00000000000004c4 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ +00000000000004db 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_f_d - 4 │ │ │ │ │ +00000000000004fa 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000553 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000579 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ +00000000000005cf 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000005e0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +00000000000005ff 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +0000000000000618 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000646 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +000000000000066c 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ +0000000000000688 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +00000000000006a1 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000006bc 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000006c1 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +0000000000000742 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000754 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000777 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000781 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000789 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000007eb 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_3d - 4 │ │ │ │ │ +0000000000000835 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_4d - 4 │ │ │ │ │ +000000000000088a 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ +000000000000089b 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +0000000000000905 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_toobig - 4 │ │ │ │ │ +000000000000094e 0000001000000002 R_X86_64_PC32 0000000000000004 .LC3 - 4 │ │ │ │ │ +0000000000000960 0000001100000002 R_X86_64_PC32 0000000000000009 .LC4 - 4 │ │ │ │ │ +0000000000000968 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000981 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +0000000000000999 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +00000000000009a6 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +00000000000009be 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +000000000000011c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +000000000000014c 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x18c0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x18a0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002a00000001 R_X86_64_64 0000000000000000 fftwf_mpi_transpose_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 130 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 70 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 110 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 120 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 60 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 100 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1920 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1900 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 160 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 150 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1938 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1918 contains 8 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000058 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 70 │ │ │ │ │ -0000000000000078 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ -00000000000000a0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ -00000000000000bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ -00000000000000d8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 130 │ │ │ │ │ -0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 160 │ │ │ │ │ -00000000000001f0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 960 │ │ │ │ │ +0000000000000058 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ +0000000000000078 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b0 │ │ │ │ │ +00000000000000a0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + e0 │ │ │ │ │ +00000000000000bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 100 │ │ │ │ │ +00000000000000d8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 120 │ │ │ │ │ +0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 150 │ │ │ │ │ +00000000000001f0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 940 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,263 +9,263 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000034 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000065 │ │ │ │ │ +00000018 0000000000000034 0000001c FDE cie=00000000 pc=0000000000000000..000000000000005d │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000006 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000004 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000000a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 000000000000004e │ │ │ │ │ + DW_CFA_advance_loc1: 68 to 000000000000004e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000004f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000051 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000058 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000061 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000059 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000062 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000005a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000064 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000005c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000070..00000000000000b8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000077 │ │ │ │ │ +00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000060..00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000006e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 00000000000000a6 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000096 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000000a9 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000099 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000000b7 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000000a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000070 0000000000000024 00000074 FDE cie=00000000 pc=00000000000000c0..00000000000000ed │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000c1 │ │ │ │ │ +00000070 0000000000000024 00000074 FDE cie=00000000 pc=00000000000000b0..00000000000000dd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c5 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000000bc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 00000000000000ea │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000000da │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000eb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000db │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000dc │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000098 0000000000000018 0000009c FDE cie=00000000 pc=00000000000000f0..000000000000010f │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000f1 │ │ │ │ │ +00000098 0000000000000018 0000009c FDE cie=00000000 pc=00000000000000e0..0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000000010e │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000000ff │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b4 0000000000000018 000000b8 FDE cie=00000000 pc=0000000000000110..0000000000000130 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000111 │ │ │ │ │ +000000b4 0000000000000018 000000b8 FDE cie=00000000 pc=0000000000000100..0000000000000120 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000101 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000012b │ │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000011b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d0 0000000000000024 000000d4 FDE cie=00000000 pc=0000000000000130..0000000000000160 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000131 │ │ │ │ │ +000000d0 0000000000000024 000000d4 FDE cie=00000000 pc=0000000000000120..0000000000000150 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000121 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000132 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000125 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000013b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000012b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000157 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000147 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000015a │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000014a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000015b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000014b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000f8 00000000000000ec 000000fc FDE cie=00000000 pc=0000000000000160..0000000000000952 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000162 │ │ │ │ │ +000000f8 00000000000000ec 000000fc FDE cie=00000000 pc=0000000000000150..0000000000000932 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000152 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000164 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000157 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000166 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000159 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000016b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000015b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000016c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000015c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000016d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000015d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000171 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000161 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 61 to 00000000000001ae │ │ │ │ │ + DW_CFA_advance_loc: 61 to 000000000000019e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000001b1 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000001a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001b2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001b4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001ba │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001aa │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000001c0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000001b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 708 to 0000000000000484 │ │ │ │ │ + DW_CFA_advance_loc2: 708 to 0000000000000474 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000490 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000479 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000496 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000482 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000497 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000048a │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000049f │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000048f │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000004a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000493 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004a5 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000498 │ │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004c1 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000004ad │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004c3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004af │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004c5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000004ce │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000004ba │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc1: 232 to 00000000000005b6 │ │ │ │ │ + DW_CFA_advance_loc1: 232 to 00000000000005a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005c2 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000005ae │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005ca │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000005cf │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000005bb │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 00000000000005f0 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000005dc │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc2: 387 to 0000000000000773 │ │ │ │ │ + DW_CFA_advance_loc2: 384 to 000000000000075c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000777 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000760 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000778 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000761 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000077a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000763 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000077c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000765 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000077e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000767 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000780 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000769 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000790 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000770 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 80 to 00000000000007e0 │ │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000007d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000007e2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000007d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000007e7 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000007d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007f3 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000803 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000000841 │ │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000000829 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000842 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000082a │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000843 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000082b │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000848 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000830 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000084a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000832 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000084c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000834 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000085a │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000842 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000000878 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000000858 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000000088d │ │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000000086d │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000891 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000871 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000895 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000875 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 00000000000008b7 │ │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000000897 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001e8 0000000000000044 000001ec FDE cie=00000000 pc=0000000000000960..00000000000009f8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000962 │ │ │ │ │ +000001e8 0000000000000044 000001ec FDE cie=00000000 pc=0000000000000940..00000000000009de │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000942 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000964 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000094b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000966 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000954 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000096f │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000095d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000970 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000965 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000971 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000096d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000978 │ │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 117 to 00000000000009ed │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000973 │ │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000009d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009ee │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009ef │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009f1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009f3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009f5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009db │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009f7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009dd │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-transpose-recurse/%s/%d%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ radix_first │ │ │ │ │ radix_sqrt │ │ │ │ │ fftwf_first_divisor │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,20 +2,20 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ test %rax,%rax │ │ │ │ │ je 1c │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ │ @@ -24,756 +24,751 @@ │ │ │ │ │ je 3a │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 60 │ │ │ │ │ + je 58 │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000070 : │ │ │ │ │ +0000000000000060 : │ │ │ │ │ print(): │ │ │ │ │ + lea 0x0(%rip),%r8 │ │ │ │ │ + R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ cmpl $0x2,0x58(%rax) │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ mov 0x50(%rax),%r11 │ │ │ │ │ - lea 0x0(%rip),%r8 │ │ │ │ │ - R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x48(%rax),%rsi │ │ │ │ │ mov 0x40(%rax),%r9 │ │ │ │ │ - je 9d │ │ │ │ │ + je 8d │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ mov 0x5c(%rax),%ecx │ │ │ │ │ mov 0x60(%rax),%rdx │ │ │ │ │ push %r11 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ push %rsi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ call *%r10 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000c0 : │ │ │ │ │ +00000000000000b0 : │ │ │ │ │ radix_first(): │ │ │ │ │ push %rbp │ │ │ │ │ movslq %edi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call d1 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call c1 │ │ │ │ │ R_X86_64_PLT32 fftwf_first_divisor-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call dc │ │ │ │ │ + call cc │ │ │ │ │ R_X86_64_PLT32 fftwf_isqrt-0x4 │ │ │ │ │ cmp %eax,%ebx │ │ │ │ │ mov $0x0,%eax │ │ │ │ │ cmovl %ebx,%eax │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000000f0 : │ │ │ │ │ +00000000000000e0 : │ │ │ │ │ radix_sqrt(): │ │ │ │ │ push %rbx │ │ │ │ │ movslq %edi,%rdi │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - call fc │ │ │ │ │ + call ec │ │ │ │ │ R_X86_64_PLT32 fftwf_isqrt-0x4 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ - jmp 102 │ │ │ │ │ - inc %ecx │ │ │ │ │ + jmp f3 │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %ecx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 100 │ │ │ │ │ + jne f0 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ │ │ │ │ │ -0000000000000110 : │ │ │ │ │ +0000000000000100 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x50(%rdi),%rdi │ │ │ │ │ - call 11d │ │ │ │ │ + call 10d │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call 126 │ │ │ │ │ + call 116 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 130 │ │ │ │ │ + jmp 120 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000130 : │ │ │ │ │ +0000000000000120 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 144 │ │ │ │ │ + call 134 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 14f │ │ │ │ │ + call 13f │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 160 │ │ │ │ │ + jmp 150 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000160 : │ │ │ │ │ +0000000000000150 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r10 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x78,%rsp │ │ │ │ │ mov %rdi,0x18(%rsp) │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ lea 0x68(%rsp),%rsi │ │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rsi,(%rsp) │ │ │ │ │ - call 192 │ │ │ │ │ + call 182 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ movslq 0x68(%rsp),%rax │ │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ imul 0x40(%r10),%rax │ │ │ │ │ cmp 0x18(%r10),%rax │ │ │ │ │ - je 1c0 │ │ │ │ │ + je 1b0 │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ mov 0x20(%rax),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 1e4 │ │ │ │ │ + je 1d4 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 1aa │ │ │ │ │ + jne 19a │ │ │ │ │ mov 0x28(%r10),%rax │ │ │ │ │ cmp %rax,0x20(%r10) │ │ │ │ │ - je 1aa │ │ │ │ │ + je 19a │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ │ call *0x10(%rax) │ │ │ │ │ - mov %eax,%r13d │ │ │ │ │ + mov %eax,%r14d │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1aa │ │ │ │ │ + je 19a │ │ │ │ │ mov 0x68(%rsp),%edi │ │ │ │ │ cmp %edi,%eax │ │ │ │ │ - jge 1aa │ │ │ │ │ + jge 19a │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jle 1aa │ │ │ │ │ + jle 19a │ │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ │ mov %edi,%eax │ │ │ │ │ cltd │ │ │ │ │ - idiv %r13d │ │ │ │ │ + idiv %r14d │ │ │ │ │ mov 0x40(%r10),%r11 │ │ │ │ │ mov 0x38(%r10),%r9 │ │ │ │ │ - mov 0x18(%r10),%r12 │ │ │ │ │ + mov 0x18(%r10),%r13 │ │ │ │ │ mov 0x10(%r10),%r15 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jle 375 │ │ │ │ │ - movslq %r13d,%rdx │ │ │ │ │ + jle 361 │ │ │ │ │ + movslq %r14d,%rdx │ │ │ │ │ cltq │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ - mov %r13d,0x50(%rsp) │ │ │ │ │ + mov %r14d,0x50(%rsp) │ │ │ │ │ imul %r9,%rdx │ │ │ │ │ mov %edi,0x54(%rsp) │ │ │ │ │ + imul %r11,%rax │ │ │ │ │ mov %r11,0x40(%rsp) │ │ │ │ │ mov %r9,0x30(%rsp) │ │ │ │ │ - imul %r11,%rax │ │ │ │ │ mov %r10,0x58(%rsp) │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ - jmp 2b4 │ │ │ │ │ + jmp 29e │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rsp),%r14d │ │ │ │ │ + mov 0x20(%rsp),%edx │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ - call 277 │ │ │ │ │ + call 261 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ - imul %r15,%rax │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - call 28e │ │ │ │ │ + mov 0x20(%rsp),%edx │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + imul %r15,%r12 │ │ │ │ │ + call 279 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ - imul %rax,%rdi │ │ │ │ │ - call 29f │ │ │ │ │ + imul %rax,%rbx │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 288 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - cmp %rax,%rbx │ │ │ │ │ - jl 1aa │ │ │ │ │ - inc %ebp │ │ │ │ │ + cmp %rax,%r14 │ │ │ │ │ + jl 19a │ │ │ │ │ + add $0x1,%ebp │ │ │ │ │ cmp %ebp,0x54(%rsp) │ │ │ │ │ - je 36b │ │ │ │ │ + je 357 │ │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - call 2c3 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 2ad │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ imul %r15,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 2d9 │ │ │ │ │ + call 2c3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - imul %r12,%rax │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ + imul %r13,%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 2e8 │ │ │ │ │ + call 2d2 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ cltd │ │ │ │ │ idivl 0x50(%rsp) │ │ │ │ │ - mov %edx,%r14d │ │ │ │ │ + mov %edx,0x8(%rsp) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ │ - call 308 │ │ │ │ │ + mov %eax,0x20(%rsp) │ │ │ │ │ + call 2f3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ + mov 0x8(%rsp),%edx │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - call 31b │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + call 307 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ + mov 0x8(%rsp),%edx │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ │ - call 330 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 31b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ - imul %r13,%rcx │ │ │ │ │ + mov 0x8(%rsp),%edx │ │ │ │ │ + imul %r12,%rcx │ │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ │ - call 34c │ │ │ │ │ + call 338 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - imul %r12,%rdi │ │ │ │ │ - call 35d │ │ │ │ │ + imul %r13,%rdi │ │ │ │ │ + call 349 │ │ │ │ │ R_X86_64_PLT32 fftwf_imax-0x4 │ │ │ │ │ - cmp %rbx,%rax │ │ │ │ │ - jle 260 │ │ │ │ │ - jmp 1aa │ │ │ │ │ - mov 0x50(%rsp),%r13d │ │ │ │ │ + cmp %r14,%rax │ │ │ │ │ + jle 250 │ │ │ │ │ + jmp 19a │ │ │ │ │ + mov 0x50(%rsp),%r14d │ │ │ │ │ mov 0x58(%rsp),%r10 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ and $0xfffff,%edx │ │ │ │ │ test $0x40,%ah │ │ │ │ │ - je 397 │ │ │ │ │ - cmp $0x8,%r13d │ │ │ │ │ - jle 8fc │ │ │ │ │ + je 383 │ │ │ │ │ + cmp $0x8,%r14d │ │ │ │ │ + jle 8dc │ │ │ │ │ and $0x8,%edx │ │ │ │ │ - je 3c5 │ │ │ │ │ + je 3b1 │ │ │ │ │ mov 0x18(%r10),%rax │ │ │ │ │ movslq 0x68(%rsp),%rcx │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ imul 0x10(%r10),%rax │ │ │ │ │ imul 0x8(%r10),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ cmp $0x800,%rax │ │ │ │ │ - jg 1aa │ │ │ │ │ + jg 19a │ │ │ │ │ testl $0xfffffff3,0x30(%r10) │ │ │ │ │ - jne 1aa │ │ │ │ │ + jne 19a │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ - lea 0x64(%rsp),%rsi │ │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ │ - call 3e6 │ │ │ │ │ + lea 0x64(%rsp),%rsi │ │ │ │ │ + call 3d2 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ │ lea 0x60(%rsp),%rsi │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ - call 3f9 │ │ │ │ │ + call 3e5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x64(%rsp),%eax │ │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ │ cltd │ │ │ │ │ - idiv %r13d │ │ │ │ │ + idiv %r14d │ │ │ │ │ mov 0x10(%r10),%rdi │ │ │ │ │ - mov 0x38(%r10),%rsi │ │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ │ + mov 0x38(%r10),%rsi │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ movslq %eax,%r15 │ │ │ │ │ mov 0x20(%r10),%rax │ │ │ │ │ mov %r15,%rbx │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x28(%r10),%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ - call 434 │ │ │ │ │ + call 420 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ - movslq %r13d,%rcx │ │ │ │ │ + movslq %r14d,%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ mov 0x8(%r10),%rdx │ │ │ │ │ mov 0x40(%r10),%rax │ │ │ │ │ testb $0x4,0x30(%r10) │ │ │ │ │ - jne 7d0 │ │ │ │ │ + jne 7c0 │ │ │ │ │ mov 0x8(%rsp),%rbp │ │ │ │ │ - mov 0x20(%rsp),%r12 │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ │ + mov 0x20(%rsp),%r12 │ │ │ │ │ imul %rax,%r11 │ │ │ │ │ cmp %r12,%rbp │ │ │ │ │ - je 820 │ │ │ │ │ + je 808 │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ - imul %r13d,%ebx │ │ │ │ │ - movslq %r13d,%r14 │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ + imul %r14d,%ebx │ │ │ │ │ + movslq %r14d,%r10 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov %rdi,%r9 │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ push $0x1 │ │ │ │ │ imul %rax,%r9 │ │ │ │ │ + mov %r10,%r8 │ │ │ │ │ push $0x1 │ │ │ │ │ - push %rdx │ │ │ │ │ - movslq %ebx,%rsi │ │ │ │ │ imul %rax,%r8 │ │ │ │ │ - push %rcx │ │ │ │ │ + movslq %ebx,%rsi │ │ │ │ │ + push %rdx │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ + push %rcx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ push %rdx │ │ │ │ │ + imul %rdx,%r9 │ │ │ │ │ push %rax │ │ │ │ │ imul %r15,%rax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - imul %rdx,%r9 │ │ │ │ │ imul %rdx,%rsi │ │ │ │ │ - imul %rdi,%rax │ │ │ │ │ imul %rdx,%r8 │ │ │ │ │ + imul %rdi,%rax │ │ │ │ │ imul %rdx,%rax │ │ │ │ │ push %rax │ │ │ │ │ push %r11 │ │ │ │ │ - push %r14 │ │ │ │ │ - call 4ca │ │ │ │ │ + push %r10 │ │ │ │ │ + call 4b6 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_5d-0x4 │ │ │ │ │ add $0x50,%rsp │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 4dc │ │ │ │ │ + call 4c8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call 4f3 │ │ │ │ │ + call 4df │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_f_d-0x4 │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ mov 0x48(%r10),%rsi │ │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ │ - call 512 │ │ │ │ │ + call 4fe │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8e0 │ │ │ │ │ + jne 8b8 │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ mov 0x20(%rax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 7c0 │ │ │ │ │ + jne 7b0 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ cmovne 0x20(%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - movslq %r13d,%rsi │ │ │ │ │ + movslq %r14d,%rsi │ │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ │ imul 0x38(%r10),%rsi │ │ │ │ │ mov 0x10(%r10),%rdi │ │ │ │ │ cltd │ │ │ │ │ - idiv %r13d │ │ │ │ │ + idiv %r14d │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - call 56b │ │ │ │ │ + call 557 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x60(%rsp),%r8d │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ mov (%rsp),%rcx │ │ │ │ │ mov %r8d,%eax │ │ │ │ │ cltd │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ - idiv %r13d │ │ │ │ │ + idiv %r14d │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call 591 │ │ │ │ │ + call 57d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_split-0x4 │ │ │ │ │ - test %r12,%r12 │ │ │ │ │ + test %r13,%r13 │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ - je 7b0 │ │ │ │ │ + je 798 │ │ │ │ │ mov 0x28(%r10),%rcx │ │ │ │ │ mov $0x4,%eax │ │ │ │ │ cmp %rcx,0x20(%r10) │ │ │ │ │ - je 8f0 │ │ │ │ │ + je 8d0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x18(%r10),%rsi │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov 0x8(%r10),%rdx │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x40(%r10),%rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ imul %r15,%rax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x28(%rsp),%r8 │ │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ │ + mov %r10,0x50(%rsp) │ │ │ │ │ mov 0x38(%r10),%r9 │ │ │ │ │ - mov %r10,0x48(%rsp) │ │ │ │ │ - call 5e7 │ │ │ │ │ + call 5d3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 5f8 │ │ │ │ │ + call 5e4 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ │ sete %bpl │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ - call 615 │ │ │ │ │ + mov %r10,0x30(%rsp) │ │ │ │ │ + call 603 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - test %r12,%r12 │ │ │ │ │ + test %r13,%r13 │ │ │ │ │ setne %dil │ │ │ │ │ and %ebp,%edi │ │ │ │ │ mov 0x48(%r10),%rsi │ │ │ │ │ - call 62e │ │ │ │ │ + call 61c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 790 │ │ │ │ │ + jne 770 │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + mov $0x1,%ebp │ │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ │ cltd │ │ │ │ │ - imul 0x40(%r10),%rsi │ │ │ │ │ + idiv %r14d │ │ │ │ │ mov 0x18(%r10),%rdi │ │ │ │ │ - idiv %r13d │ │ │ │ │ - call 657 │ │ │ │ │ + imul 0x40(%r10),%rsi │ │ │ │ │ + call 64a │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x60(%rsp),%r8d │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ │ mov (%rsp),%rcx │ │ │ │ │ mov %r8d,%eax │ │ │ │ │ cltd │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ - idiv %r13d │ │ │ │ │ + idiv %r14d │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ - call 67d │ │ │ │ │ + call 670 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_split-0x4 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ - jne 870 │ │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ │ + jne 850 │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ │ - mov %dl,0x8(%rsp) │ │ │ │ │ - call 6a2 │ │ │ │ │ + mov %r10,0x8(%rsp) │ │ │ │ │ + call 68c │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ - mov 0x20(%rsp),%r10 │ │ │ │ │ + mov 0x8(%rsp),%r10 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - movzbl 0x8(%rsp),%edx │ │ │ │ │ setne %dil │ │ │ │ │ + and %ebp,%edi │ │ │ │ │ mov 0x48(%r10),%rsi │ │ │ │ │ - and %edx,%edi │ │ │ │ │ - call 6c0 │ │ │ │ │ + call 6a5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 793 │ │ │ │ │ - lea -0x6cf(%rip),%rdx │ │ │ │ │ + jne 773 │ │ │ │ │ + lea -0x6b4(%rip),%rdx │ │ │ │ │ + mov $0x68,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x68,%edi │ │ │ │ │ - call 6e0 │ │ │ │ │ + call 6c5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ movq %rbx,%xmm0 │ │ │ │ │ - movq %r14,%xmm1 │ │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movhps 0x28(%rsp),%xmm0 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov %r15,0x50(%rax) │ │ │ │ │ + mov %r13,0x50(%rax) │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ mov 0x20(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 71a │ │ │ │ │ + jne 6fb │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ movd %eax,%xmm0 │ │ │ │ │ - movd %r13d,%xmm2 │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ - punpckldq %xmm2,%xmm0 │ │ │ │ │ + movd %r14d,%xmm1 │ │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ │ movq %xmm0,0x58(%rbp) │ │ │ │ │ movdqu 0x8(%rbx),%xmm0 │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ - mov %rax,0x60(%rbp) │ │ │ │ │ movups %xmm0,0x8(%rbp) │ │ │ │ │ movdqu 0x18(%rbx),%xmm0 │ │ │ │ │ movups %xmm0,0x18(%rbp) │ │ │ │ │ - test %r14,%r14 │ │ │ │ │ - je 75d │ │ │ │ │ + mov %rax,0x60(%rbp) │ │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ │ + test %rax,%rax │ │ │ │ │ + je 746 │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ - lea 0x8(%r14),%rdi │ │ │ │ │ - call 75d │ │ │ │ │ + add $0x8,%rax │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ + call 746 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ - test %r15,%r15 │ │ │ │ │ - je 76f │ │ │ │ │ + test %r13,%r13 │ │ │ │ │ + je 758 │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ - lea 0x8(%r15),%rdi │ │ │ │ │ - call 76f │ │ │ │ │ + lea 0x8(%r13),%rdi │ │ │ │ │ + call 758 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 79b │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 77b │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 7a3 │ │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ │ + call 785 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 7ab │ │ │ │ │ + call 78d │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 1aa │ │ │ │ │ + jmp 19a │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ - jmp 607 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jmp 5f5 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - jmp 54b │ │ │ │ │ + jmp 537 │ │ │ │ │ nop │ │ │ │ │ imul %rdi,%rdx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ push $0x1 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ push $0x1 │ │ │ │ │ imul %rax,%rdx │ │ │ │ │ - mov %rdx,%r9 │ │ │ │ │ imul %rdx,%rsi │ │ │ │ │ + mov %rdx,%r9 │ │ │ │ │ push %rdx │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ imul %r15,%r9 │ │ │ │ │ - call 7ff │ │ │ │ │ + call 7ef │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ - jmp 4d7 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 4c3 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movslq 0x64(%rsp),%rax │ │ │ │ │ - movslq %r13d,%rcx │ │ │ │ │ + movslq %r14d,%rcx │ │ │ │ │ mov %r11,%r9 │ │ │ │ │ mov %r11,%rdx │ │ │ │ │ - mov %rcx,%rsi │ │ │ │ │ imul %r15,%r9 │ │ │ │ │ + mov %rcx,%rsi │ │ │ │ │ mov %r11,%r8 │ │ │ │ │ imul %r11,%rsi │ │ │ │ │ imul %r11,%rax │ │ │ │ │ push %rax │ │ │ │ │ push %rax │ │ │ │ │ push %rdi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ push %r11 │ │ │ │ │ - call 851 │ │ │ │ │ + call 839 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_4d-0x4 │ │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ - jmp 4d7 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 4c3 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov 0x30(%r10),%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x8(%r10),%rdx │ │ │ │ │ - movslq %r13d,%r9 │ │ │ │ │ - mov 0x10(%r10),%rdi │ │ │ │ │ + movslq %r14d,%r9 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ + mov 0x10(%r10),%rdi │ │ │ │ │ + mov 0x8(%r10),%rdx │ │ │ │ │ and $0x8,%eax │ │ │ │ │ or $0x4,%eax │ │ │ │ │ push %rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ push 0x40(%r10) │ │ │ │ │ imul 0x38(%r10),%r9 │ │ │ │ │ mov 0x40(%rsp),%r8 │ │ │ │ │ + mov %r10,0x50(%rsp) │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ - mov %r10,0x48(%rsp) │ │ │ │ │ - call 8ae │ │ │ │ │ + call 88e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 8bf │ │ │ │ │ + call 89f │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - sete %dl │ │ │ │ │ - jmp 690 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ - jmp 793 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + sete %bpl │ │ │ │ │ + jmp 67e │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + jmp 773 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x30(%r10),%eax │ │ │ │ │ and $0x4,%eax │ │ │ │ │ - jmp 5b2 │ │ │ │ │ + jmp 59e │ │ │ │ │ mov 0x18(%r10),%rax │ │ │ │ │ - movslq 0x68(%rsp),%rcx │ │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ │ + movslq 0x68(%rsp),%rcx │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ - movslq %r13d,%rcx │ │ │ │ │ imul 0x10(%r10),%rax │ │ │ │ │ + movslq %r14d,%rcx │ │ │ │ │ imul 0x8(%r10),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 929 │ │ │ │ │ + call 909 │ │ │ │ │ R_X86_64_PLT32 fftwf_toobig-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1aa │ │ │ │ │ + jne 19a │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov %eax,0x20(%rsp) │ │ │ │ │ and $0xfffff,%edx │ │ │ │ │ - jmp 397 │ │ │ │ │ + jmp 383 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000960 : │ │ │ │ │ +0000000000000940 : │ │ │ │ │ fftwf_mpi_transpose_recurse_register(): │ │ │ │ │ push %r15 │ │ │ │ │ + lea -0x869(%rip),%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + lea 0x0(%rip),%r14 │ │ │ │ │ + R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ push %r13 │ │ │ │ │ - lea -0x87d(%rip),%r15 │ │ │ │ │ + lea -0x8ab(%rip),%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + lea 0x0(%rip),%r12 │ │ │ │ │ + R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ push %rbp │ │ │ │ │ + lea 0x0(%rip),%rbp │ │ │ │ │ + R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ - lea 0x0(%rip),%r12 │ │ │ │ │ - R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea 0x0(%rip),%r14 │ │ │ │ │ - R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ - lea -0x8cf(%rip),%r13 │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov $0x28,%edi │ │ │ │ │ - call 99c │ │ │ │ │ + call 985 │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %ebx,0x20(%rax) │ │ │ │ │ mov %r15,0x10(%rax) │ │ │ │ │ mov %r14,0x18(%rax) │ │ │ │ │ - call 9b2 │ │ │ │ │ + call 99d │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov $0x28,%edi │ │ │ │ │ - call 9bf │ │ │ │ │ + call 9aa │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %ebx,0x20(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r13,0x10(%rax) │ │ │ │ │ - lea 0x0(%rip),%rax │ │ │ │ │ - R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ - mov %rax,0x18(%rsi) │ │ │ │ │ - call 9dc │ │ │ │ │ + mov %r12,0x18(%rax) │ │ │ │ │ + call 9c2 │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 98f │ │ │ │ │ - add $0x8,%rsp │ │ │ │ │ + jne 978 │ │ │ │ │ + add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,39 +1,39 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 34000000 1c000000 ........4....... │ │ │ │ │ - 0x00000020 00000000 65000000 00420e10 8c02410e ....e....B....A. │ │ │ │ │ - 0x00000030 18860341 0e208304 024a0a0e 18410e10 ...A. ...J...A.. │ │ │ │ │ - 0x00000040 420e084f 0b410e18 410e1042 0e080000 B..O.A..A..B.... │ │ │ │ │ + 0x00000020 00000000 5d000000 00420e10 8c02440e ....]....B....D. │ │ │ │ │ + 0x00000030 18860344 0e208304 02440a0e 18410e10 ...D. ...D...A.. │ │ │ │ │ + 0x00000040 420e0847 0b410e18 410e1042 0e080000 B..G.A..A..B.... │ │ │ │ │ 0x00000050 1c000000 54000000 00000000 48000000 ....T.......H... │ │ │ │ │ - 0x00000060 00470e10 6f0e1843 0e204e0e 08000000 .G..o..C. N..... │ │ │ │ │ + 0x00000060 004e0e10 680e1843 0e204e0e 08000000 .N..h..C. N..... │ │ │ │ │ 0x00000070 24000000 74000000 00000000 2d000000 $...t.......-... │ │ │ │ │ - 0x00000080 00410e10 8602440e 18830344 0e20610e .A....D....D. a. │ │ │ │ │ + 0x00000080 00410e10 8602440e 18830347 0e205e0e .A....D....G. ^. │ │ │ │ │ 0x00000090 18410e10 410e0800 18000000 9c000000 .A..A........... │ │ │ │ │ - 0x000000a0 00000000 1f000000 00410e10 83025d0e .........A....]. │ │ │ │ │ + 0x000000a0 00000000 20000000 00410e10 83025e0e .... ....A....^. │ │ │ │ │ 0x000000b0 08000000 18000000 b8000000 00000000 ................ │ │ │ │ │ 0x000000c0 20000000 00410e10 83025a0e 08000000 ....A....Z..... │ │ │ │ │ 0x000000d0 24000000 d4000000 00000000 30000000 $...........0... │ │ │ │ │ - 0x000000e0 00410e10 8602410e 18830349 0e205c0e .A....A....I. \. │ │ │ │ │ + 0x000000e0 00410e10 8602440e 18830346 0e205c0e .A....D....F. \. │ │ │ │ │ 0x000000f0 18430e10 410e0800 ec000000 fc000000 .C..A........... │ │ │ │ │ - 0x00000100 00000000 f2070000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000110 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ + 0x00000100 00000000 e2070000 00420e10 8f02450e .........B....E. │ │ │ │ │ + 0x00000110 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ 0x00000120 8606410e 38830744 0eb0017d 0a0e3843 ..A.8..D...}..8C │ │ │ │ │ 0x00000130 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x00000140 08460b03 c4020eb8 014c0ec0 01460ec8 .F.......L...F.. │ │ │ │ │ - 0x00000150 01410ed0 01480ed8 01450ee0 01410ee8 .A...H...E...A.. │ │ │ │ │ - 0x00000160 015c0ef0 01420ef8 01420e80 02490eb0 .\...B...B...I.. │ │ │ │ │ + 0x00000140 08460b03 c4020eb8 01450ec0 01490ec8 .F.......E...I.. │ │ │ │ │ + 0x00000150 01480ed0 01450ed8 01440ee0 01450ee8 .H...E...D...E.. │ │ │ │ │ + 0x00000160 01550ef0 01420ef8 01420e80 02490eb0 .U...B...B...I.. │ │ │ │ │ 0x00000170 0102e80e b8014c0e c001480e c801450e ......L...H...E. │ │ │ │ │ - 0x00000180 d001610e b0010383 010a0e38 440e3041 ..a........8D.0A │ │ │ │ │ - 0x00000190 0e28420e 20420e18 420e1042 0e08500b .(B. B..B..B..P. │ │ │ │ │ - 0x000001a0 02500eb8 01420ec0 01450ec8 014c0ed0 .P...B...E...L.. │ │ │ │ │ - 0x000001b0 01500eb0 017e0eb8 01410ec0 01410ec8 .P...~...A...A.. │ │ │ │ │ + 0x00000180 d001610e b0010380 010a0e38 440e3041 ..a........8D.0A │ │ │ │ │ + 0x00000190 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G. │ │ │ │ │ + 0x000001a0 02600eb8 01420ec0 01450ec8 014c0ed0 .`...B...E...L.. │ │ │ │ │ + 0x000001b0 01500eb0 01760eb8 01410ec0 01410ec8 .P...v...A...A.. │ │ │ │ │ 0x000001c0 01450ed0 01420ed8 01420ee0 014e0eb0 .E...B...B...N.. │ │ │ │ │ - 0x000001d0 015e0eb8 01550ec0 01440ec8 01440ed0 .^...U...D...D.. │ │ │ │ │ + 0x000001d0 01560eb8 01550ec0 01440ec8 01440ed0 .V...U...D...D.. │ │ │ │ │ 0x000001e0 01620eb0 01000000 44000000 ec010000 .b......D....... │ │ │ │ │ - 0x000001f0 00000000 98000000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000200 188e0342 0e208d04 490e288c 05410e30 ...B. ..I.(..A.0 │ │ │ │ │ - 0x00000210 8606410e 38830747 0e400275 0e38410e ..A.8..G.@.u.8A. │ │ │ │ │ + 0x000001f0 00000000 9e000000 00420e10 8f02490e .........B....I. │ │ │ │ │ + 0x00000200 188e0349 0e208d04 490e288c 05480e30 ...I. ..I.(..H.0 │ │ │ │ │ + 0x00000210 8606480e 38830746 0e500260 0e38410e ..H.8..F.P.`.8A. │ │ │ │ │ 0x00000220 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ ├── transpose-problem.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2920 (bytes into file) │ │ │ │ │ + Start of section headers: 2944 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 15 │ │ │ │ │ Section header string table index: 14 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ -There are 15 section headers, starting at offset 0xb68: │ │ │ │ │ +There are 15 section headers, starting at offset 0xb80: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0002c6 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0007e0 000228 18 I 12 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000306 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000306 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000306 00002b 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.str1.1 PROGBITS 0000000000000000 000331 00000e 01 AMS 0 0 1 │ │ │ │ │ - [ 7] .data.rel.ro.local PROGBITS 0000000000000000 00033f 000028 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro.local RELA 0000000000000000 000a08 000060 18 I 12 7 8 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 000367 000000 00 0 0 1 │ │ │ │ │ - [10] .eh_frame PROGBITS 0000000000000000 000367 000138 00 A 0 0 8 │ │ │ │ │ - [11] .rela.eh_frame RELA 0000000000000000 000a68 000078 18 I 12 10 8 │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 0004a0 000240 18 13 10 8 │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 0006e0 0000fd 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 000ae0 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0002db 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0007f8 000228 18 I 12 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00031b 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00031b 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 00031b 00002b 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.str1.1 PROGBITS 0000000000000000 000346 00000e 01 AMS 0 0 1 │ │ │ │ │ + [ 7] .data.rel.ro.local PROGBITS 0000000000000000 000354 000028 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro.local RELA 0000000000000000 000a20 000060 18 I 12 7 8 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 00037c 000000 00 0 0 1 │ │ │ │ │ + [10] .eh_frame PROGBITS 0000000000000000 00037c 000138 00 A 0 0 8 │ │ │ │ │ + [11] .rela.eh_frame RELA 0000000000000000 000a80 000078 18 I 12 10 8 │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 0004b8 000240 18 13 10 8 │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 0006f8 0000fd 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 000af8 000086 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -17,11 +17,11 @@ │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ialignment_of │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_block │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5puts │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5int │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5INT │ │ │ │ │ - 20: 00000000000001d0 246 FUNC GLOBAL DEFAULT 1 fftwf_mpi_mkproblem_transpose │ │ │ │ │ + 20: 00000000000001d0 267 FUNC GLOBAL DEFAULT 1 fftwf_mpi_mkproblem_transpose │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkproblem │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_join_taint │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,41 +1,41 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x7e0 contains 23 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x7f8 contains 23 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000009 0000000a00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 000000000000003e 0000000c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 0000000000000073 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftwf_ialignment_of - 4 │ │ │ │ │ 0000000000000080 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftwf_ialignment_of - 4 │ │ │ │ │ -000000000000008e 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000092 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000105 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 0000000000000116 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ 0000000000000130 0000001000000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -0000000000000152 0000000900000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ +000000000000014b 0000000900000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ 0000000000000157 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_md5puts - 4 │ │ │ │ │ 000000000000016d 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_md5int - 4 │ │ │ │ │ 0000000000000179 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_md5INT - 4 │ │ │ │ │ 0000000000000185 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_md5INT - 4 │ │ │ │ │ 0000000000000191 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_md5INT - 4 │ │ │ │ │ 000000000000019d 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_md5INT - 4 │ │ │ │ │ 00000000000001a9 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_md5INT - 4 │ │ │ │ │ 00000000000001b7 0000000c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 00000000000001c3 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_md5int - 4 │ │ │ │ │ -00000000000001fa 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000213 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem - 4 │ │ │ │ │ -0000000000000295 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -00000000000002b7 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_join_taint - 4 │ │ │ │ │ +0000000000000201 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000226 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem - 4 │ │ │ │ │ +00000000000002a8 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +00000000000002c9 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_join_taint - 4 │ │ │ │ │ 0000000000000012 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xa08 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xa20 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 140 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + e0 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 20 │ │ │ │ │ 0000000000000020 0000000100000001 R_X86_64_64 0000000000000000 .text + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xa68 contains 5 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xa80 contains 5 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 20 │ │ │ │ │ 000000000000009c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + e0 │ │ │ │ │ 00000000000000cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 140 │ │ │ │ │ 00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1d0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -35,20 +35,20 @@ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000028 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000029 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000002a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000002d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000031 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000009f │ │ │ │ │ + DW_CFA_advance_loc1: 107 to 000000000000009f │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000ab │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00000000000000b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ @@ -93,59 +93,59 @@ │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000013c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 000000c4 0000000000000024 000000c8 FDE cie=00000000 pc=0000000000000140..00000000000001ce │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000141 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000142 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000145 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000014c │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000153 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 127 to 00000000000001cb │ │ │ │ │ + DW_CFA_advance_loc1: 120 to 00000000000001cb │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001cc │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001cd │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -000000ec 0000000000000048 000000f0 FDE cie=00000000 pc=00000000000001d0..00000000000002c6 │ │ │ │ │ +000000ec 0000000000000048 000000f0 FDE cie=00000000 pc=00000000000001d0..00000000000002db │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001d9 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000001e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000001ec │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001e2 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000001f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001e3 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000001fa │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000001e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001fe │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000001f7 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 166 to 000000000000029d │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000209 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 167 to 00000000000002b0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002a1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002a2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002bb │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002aa │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002bd │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000002b0 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000002c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ L$ AQAVATAWL │ │ │ │ │ h[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-transpose %d %d %d %D %D %D %D %D %d) │ │ │ │ │ mpi-transpose │ │ │ │ │ MPI_Comm_free │ │ │ │ │ fftwf_ifree │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -19,44 +19,44 @@ │ │ │ │ │ 0000000000000020 : │ │ │ │ │ print(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ call 42 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x2c(%rsp),%r10d │ │ │ │ │ mov 0x40(%rbx),%r9 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ │ + mov %r10d,0x1c(%rsp) │ │ │ │ │ mov 0x0(%rbp),%r13 │ │ │ │ │ + mov %r9,0x10(%rsp) │ │ │ │ │ mov 0x38(%rbx),%r14 │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x18(%rbx),%r12 │ │ │ │ │ - mov %r10d,0x1c(%rsp) │ │ │ │ │ mov 0x10(%rbx),%r15 │ │ │ │ │ - mov %r9,0x10(%rsp) │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ call 77 │ │ │ │ │ R_X86_64_PLT32 fftwf_ialignment_of-0x4 │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %eax,0x18(%rsp) │ │ │ │ │ call 84 │ │ │ │ │ R_X86_64_PLT32 fftwf_ialignment_of-0x4 │ │ │ │ │ mov 0x28(%rbx),%rdx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + cmp %rdx,0x20(%rbx) │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - cmp %rdx,0x20(%rbx) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ sete %dl │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov 0x24(%rsp),%r10d │ │ │ │ │ movzbl %dl,%edx │ │ │ │ │ push %r10 │ │ │ │ │ @@ -85,16 +85,16 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ │ imul 0x18(%rdi),%rdx │ │ │ │ │ mov 0x20(%rdi),%r12 │ │ │ │ │ - mov 0x48(%rdi),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ call 109 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ │ call 11a │ │ │ │ │ @@ -114,21 +114,21 @@ │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000140 : │ │ │ │ │ hash(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ call 15b │ │ │ │ │ R_X86_64_PLT32 fftwf_md5puts-0x4 │ │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ cmp %rax,0x20(%rbp) │ │ │ │ │ sete %sil │ │ │ │ │ @@ -167,79 +167,81 @@ │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000000000001d0 : │ │ │ │ │ fftwf_mpi_mkproblem_transpose(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ push %r14 │ │ │ │ │ - movq %rdi,%xmm2 │ │ │ │ │ + punpcklqdq %xmm2,%xmm1 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdi,%r12 │ │ │ │ │ + mov $0x50,%edi │ │ │ │ │ push %rbp │ │ │ │ │ - punpcklqdq %xmm2,%xmm1 │ │ │ │ │ - push %rbx │ │ │ │ │ - mov %rdi,%r13 │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ - mov $0x50,%edi │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ + push %rbx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov %rcx,%r15 │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ │ - mov 0x70(%rsp),%r12d │ │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ │ - call 217 │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + mov %r8,0x8(%rsp) │ │ │ │ │ + mov 0x80(%rsp),%r15d │ │ │ │ │ + movhps 0x8(%rsp),%xmm0 │ │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ │ + movaps %xmm0,0x20(%rsp) │ │ │ │ │ + call 22a │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem-0x4 │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + movdqa 0x20(%rsp),%xmm0 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ │ - mov %r8,%rax │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ + and $0xfffffffffffffffc,%rcx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ - cmp %rax,%rdx │ │ │ │ │ - je 2b0 │ │ │ │ │ - cmp %r14,%r13 │ │ │ │ │ - movdqa (%rsp),%xmm3 │ │ │ │ │ + cmp %rax,%rcx │ │ │ │ │ + je 2c0 │ │ │ │ │ + cmp %r14,%r12 │ │ │ │ │ + mov %r15d,%eax │ │ │ │ │ mov %rbp,0x18(%rbx) │ │ │ │ │ - mov %r12d,%eax │ │ │ │ │ - cmovg %r14,%r13 │ │ │ │ │ - cmp 0x60(%rsp),%rbp │ │ │ │ │ - mov %r15,0x20(%rbx) │ │ │ │ │ - mov %r8,0x28(%rbx) │ │ │ │ │ - movq %r13,%xmm0 │ │ │ │ │ - lea 0x48(%rbx),%rsi │ │ │ │ │ - cmovg 0x60(%rsp),%rbp │ │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ │ + cmovg %r14,%r12 │ │ │ │ │ + cmp 0x70(%rsp),%rbp │ │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ │ + cmovg 0x70(%rsp),%rbp │ │ │ │ │ or $0x4,%eax │ │ │ │ │ - cmp $0x1,%r13 │ │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ │ - cmove %eax,%r12d │ │ │ │ │ - mov %r12d,%eax │ │ │ │ │ - or $0x8,%eax │ │ │ │ │ + cmp $0x1,%r12 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm3 │ │ │ │ │ + movq %r12,%xmm0 │ │ │ │ │ + cmove %eax,%r15d │ │ │ │ │ movq %rbp,%xmm4 │ │ │ │ │ - cmp $0x1,%rbp │ │ │ │ │ movups %xmm3,0x8(%rbx) │ │ │ │ │ - cmove %eax,%r12d │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ - mov %r12d,0x30(%rbx) │ │ │ │ │ + lea 0x48(%rbx),%rsi │ │ │ │ │ + mov %r15d,%eax │ │ │ │ │ movups %xmm0,0x38(%rbx) │ │ │ │ │ - call 299 │ │ │ │ │ + or $0x8,%eax │ │ │ │ │ + cmp $0x1,%rbp │ │ │ │ │ + cmove %eax,%r15d │ │ │ │ │ + mov %r15d,0x30(%rbx) │ │ │ │ │ + call 2ac │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ - add $0x28,%rsp │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov %r8,%rsi │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 2bb │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 2cd │ │ │ │ │ R_X86_64_PLT32 fftwf_join_taint-0x4 │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ - jmp 232 │ │ │ │ │ + movq %rax,%xmm0 │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ + jmp 248 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 18000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 16000000 00410e10 8302500e .........A....P. │ │ │ │ │ 0x00000030 08000000 5c000000 38000000 00000000 ....\...8....... │ │ │ │ │ 0x00000040 b4000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000050 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x00000060 38830747 0e70026e 0e784c0e 8001470e 8..G.p.n.xL...G. │ │ │ │ │ + 0x00000050 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D. │ │ │ │ │ + 0x00000060 38830747 0e70026b 0e784c0e 8001470e 8..G.p.k.xL...G. │ │ │ │ │ 0x00000070 8801420e 9001420e 9801420e a001510e ..B...B...B...Q. │ │ │ │ │ 0x00000080 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ 0x00000090 420e0800 2c000000 98000000 00000000 B...,........... │ │ │ │ │ 0x000000a0 5d000000 00420e10 8c02410e 18860341 ]....B....A....A │ │ │ │ │ 0x000000b0 0e208304 470e3002 4d0e2041 0e18410e . ..G.0.M. A..A. │ │ │ │ │ 0x000000c0 10420e08 24000000 c8000000 00000000 .B..$........... │ │ │ │ │ - 0x000000d0 8e000000 00410e10 8602410e 1883034a .....A....A....J │ │ │ │ │ - 0x000000e0 0e30027f 0e18410e 10410e08 48000000 .0....A..A..H... │ │ │ │ │ - 0x000000f0 f0000000 00000000 f6000000 00420e10 .............B.. │ │ │ │ │ - 0x00000100 8f02470e 188e0347 0e208d04 420e288c ..G....G. ..B.(. │ │ │ │ │ - 0x00000110 05410e30 8606450e 3883074f 0e6002a6 .A.0..E.8..O.`.. │ │ │ │ │ + 0x000000d0 8e000000 00410e10 8602440e 1883034e .....A....D....N │ │ │ │ │ + 0x000000e0 0e300278 0e18410e 10410e08 48000000 .0.x..A..A..H... │ │ │ │ │ + 0x000000f0 f0000000 00000000 0b010000 00420e10 .............B.. │ │ │ │ │ + 0x00000100 8f02510e 188e0349 0e208d04 450e288c ..Q....I. ..E.(. │ │ │ │ │ + 0x00000110 05490e30 8606440e 3883074b 0e7002a7 .I.0..D.8..K.p.. │ │ │ │ │ 0x00000120 0a0e3844 0e30410e 28420e20 420e1842 ..8D.0A.(B. B..B │ │ │ │ │ - 0x00000130 0e10420e 08460b00 ..B..F.. │ │ │ │ │ + 0x00000130 0e10420e 08430b00 ..B..C.. │ │ │ ├── dft-serial.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x990 contains 23 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000004c 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000050 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000000ab 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ 00000000000000d4 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ 00000000000000ea 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ 00000000000000f8 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 000000000000012f 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ 0000000000000137 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_0d - 4 │ │ │ │ │ 0000000000000150 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ 000000000000015b 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ 0000000000000170 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000182 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000187 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ 000000000000018c 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ 00000000000001c5 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_cpy - 4 │ │ │ │ │ -000000000000020b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ +0000000000000203 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ 00000000000002d2 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ 00000000000002fa 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ 000000000000032b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ 000000000000034a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ 0000000000000364 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 0000000000000371 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ 0000000000000065 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -45,20 +45,20 @@ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000098 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000099 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000009a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000009d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000000a1 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000000a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 300 to 00000000000001cd │ │ │ │ │ + DW_CFA_advance_loc2: 297 to 00000000000001cd │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001d4 │ │ │ │ │ @@ -82,15 +82,15 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001ec │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001ee │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000200 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001f8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000d0 000000000000001c 000000d4 FDE cie=00000000 pc=0000000000000310..0000000000000359 │ │ │ │ │ DW_CFA_advance_loc: 17 to 0000000000000321 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-dft-serial %(%p%)) │ │ │ │ │ fftwf_plan_destroy_internal │ │ │ │ │ fftwf_plan_awake │ │ │ │ │ fftwf_mpi_is_local │ │ │ │ │ fftwf_extract_reim │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -4,36 +4,36 @@ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ │ mov 0x48(%rdi),%rcx │ │ │ │ │ mov 0x40(%rdi),%r9 │ │ │ │ │ - shl $0x2,%rcx │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ │ + shl $0x2,%rcx │ │ │ │ │ lea (%rdx,%rcx,1),%r11 │ │ │ │ │ add %rcx,%rsi │ │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ │ mov 0x38(%r9),%r10 │ │ │ │ │ - mov %rdi,%rdx │ │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ + mov %rdi,%rdx │ │ │ │ │ mov %r9,%rdi │ │ │ │ │ jmp *%r10 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 0000000000000040 : │ │ │ │ │ print(): │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ mov (%rsi),%rcx │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ + mov 0x40(%rax),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov 0x40(%rax),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%rcx │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ destroy(): │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ @@ -57,63 +57,63 @@ │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0x48,%rsp │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ call af │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 2f0 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ jne 1e0 │ │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ │ - mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x28(%rsp),%rcx │ │ │ │ │ + mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x20(%rsp),%rdx │ │ │ │ │ call d8 │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ │ - lea 0x30(%rsp),%rdx │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ + lea 0x30(%rsp),%rdx │ │ │ │ │ call ee │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ call fc │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x1c(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 10f │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jg 200 │ │ │ │ │ + jg 1f8 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov 0x38(%rsp),%r15 │ │ │ │ │ mov 0x30(%rsp),%r14 │ │ │ │ │ mov 0x20(%rsp),%r13 │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ call 133 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ call 13b │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_0d-0x4 │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ call 154 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_dft_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ @@ -125,17 +125,17 @@ │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ call 174 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 1e0 │ │ │ │ │ lea -0x17f(%rip),%rdx │ │ │ │ │ + mov $0x58,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x58,%edi │ │ │ │ │ call 190 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %r12,0x40(%rax) │ │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ │ @@ -164,47 +164,47 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%r13d │ │ │ │ │ mov %r13d,%edi │ │ │ │ │ - call 20f │ │ │ │ │ + call 207 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor-0x4 │ │ │ │ │ - mov 0x8(%rbx),%r9 │ │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ │ lea -0x1(%r13),%edx │ │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ movslq %edx,%rax │ │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ - movq 0x8(%r9,%rax,1),%xmm0 │ │ │ │ │ lea (%rdi,%rdi,1),%rcx │ │ │ │ │ + movq 0x8(%r9,%rax,1),%xmm0 │ │ │ │ │ movq %rcx,%xmm2 │ │ │ │ │ mov %rcx,0x18(%r12,%rax,1) │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r12,%rax,1) │ │ │ │ │ test %edx,%edx │ │ │ │ │ jle 2ae │ │ │ │ │ - movslq %r13d,%rsi │ │ │ │ │ lea -0x2(%r13),%r8d │ │ │ │ │ + movslq %r13d,%rsi │ │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ │ sub %r8,%rsi │ │ │ │ │ - shl $0x3,%rax │ │ │ │ │ lea (%rsi,%rsi,2),%r8 │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ mov -0x10(%r12,%rax,1),%rcx │ │ │ │ │ - mov -0x8(%r12,%rax,1),%rdx │ │ │ │ │ shl $0x3,%r8 │ │ │ │ │ + mov -0x8(%r12,%rax,1),%rdx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rdx,-0x18(%r12,%rax,1) │ │ │ │ │ mov -0x28(%r9,%rax,1),%rcx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ @@ -218,17 +218,17 @@ │ │ │ │ │ mov 0x30(%rsp),%r15 │ │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ │ mov 0x20(%rsp),%r13 │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ call 2d6 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %r15,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ jmp 14f │ │ │ │ │ nop │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ call 2fe │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -6,16 +6,16 @@ │ │ │ │ │ 0x00000020 00000000 33000000 00000000 10000000 ....3........... │ │ │ │ │ 0x00000030 30000000 00000000 18000000 00000000 0............... │ │ │ │ │ 0x00000040 10000000 44000000 00000000 09000000 ....D........... │ │ │ │ │ 0x00000050 00000000 10000000 58000000 00000000 ........X....... │ │ │ │ │ 0x00000060 09000000 00000000 64000000 6c000000 ........d...l... │ │ │ │ │ 0x00000070 00000000 8b020000 00520e10 8f02420e .........R....B. │ │ │ │ │ 0x00000080 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ - 0x00000090 8606410e 38830747 0e800103 2c010a0e ..A.8..G....,... │ │ │ │ │ + 0x00000090 8606440e 38830747 0e800103 29010a0e ..D.8..G....)... │ │ │ │ │ 0x000000a0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ 0x000000b0 420e0846 0b440a0e 38430e30 410e2842 B..F.D..8C.0A.(B │ │ │ │ │ - 0x000000c0 0e20420e 18420e10 420e0850 0b000000 . B..B..B..P.... │ │ │ │ │ + 0x000000c0 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H.... │ │ │ │ │ 0x000000d0 1c000000 d4000000 00000000 49000000 ............I... │ │ │ │ │ 0x000000e0 00510e10 83025a0a 0e08450b 580e0800 .Q....Z...E.X... │ │ │ │ │ 0x000000f0 1c000000 f4000000 00000000 21000000 ............!... │ │ │ │ │ 0x00000100 00410e10 8302580e 08000000 00000000 .A....X......... │ │ │ ├── dft-rank-geq2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xcf8 contains 35 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000007c 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000076 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 0000000000000091 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000098 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 00000000000000b9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000013a 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000151 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -000000000000017c 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ -0000000000000196 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ -00000000000001d2 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000001e0 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000001ed 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ +0000000000000132 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000149 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000174 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ +000000000000018e 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ +00000000000001ca 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000001d8 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000001e6 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ 0000000000000331 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_tensor_sz - 4 │ │ │ │ │ 0000000000000359 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ 00000000000003a3 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ 00000000000003c1 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ 00000000000003cc 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ 00000000000003e1 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ 00000000000003f3 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ 000000000000042e 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ 0000000000000439 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ 000000000000044e 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000466 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +000000000000046b 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ 0000000000000470 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ 00000000000004d7 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ 0000000000000507 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 000000000000050f 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000524 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dft_serial_applicable - 4 │ │ │ │ │ 0000000000000550 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ 0000000000000574 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,24 +13,24 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 000000000000002c 0000001c FDE cie=00000000 pc=0000000000000000..000000000000006b │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000006 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000004 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000000a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 70 to 000000000000004a │ │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000000004d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000004e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000004e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000050 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000060 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ @@ -51,21 +51,21 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000078 0000000000000074 0000007c FDE cie=00000000 pc=00000000000000d0..0000000000000535 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000000db │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000db │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000dc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000dd │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ @@ -83,19 +83,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000ff │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000101 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000103 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000108 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 752 to 0000000000000400 │ │ │ │ │ + DW_CFA_advance_loc2: 773 to 000000000000040d │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000000429 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000429 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_advance_loc: 42 to 0000000000000453 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000454 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc1: 139 to 00000000000004df │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ @@ -117,18 +117,18 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000f0 0000000000000024 000000f4 FDE cie=00000000 pc=0000000000000540..0000000000000565 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000541 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000542 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000545 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000054b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000054b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 17 to 000000000000055c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000055f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000560 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -137,17 +137,17 @@ │ │ │ │ │ 00000118 0000000000000024 0000011c FDE cie=00000000 pc=0000000000000570..00000000000005c4 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000571 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000579 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000588 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 00000000000005ba │ │ │ │ │ + DW_CFA_advance_loc: 50 to 00000000000005ba │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005be │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005bf │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-dft-rank-geq2%s%(%p%)%(%p%)) │ │ │ │ │ fftwf_plan_destroy_internal │ │ │ │ │ fftwf_mpi_is_local_after │ │ │ │ │ fftwf_extract_reim │ │ │ │ │ MPI_Comm_rank │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,56 +2,56 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ + mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ │ mov 0x50(%rbx),%rcx │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ - mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x60(%rbx),%r8d │ │ │ │ │ + mov 0x38(%rdi),%r9 │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ - shl $0x2,%rcx │ │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ │ - mov 0x38(%rdi),%r9 │ │ │ │ │ + shl $0x2,%rcx │ │ │ │ │ add %rcx,%rsi │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ je 60 │ │ │ │ │ - add %r12,%rcx │ │ │ │ │ lea (%r12,%rax,1),%r8 │ │ │ │ │ + add %r12,%rcx │ │ │ │ │ mov %r12,%rbp │ │ │ │ │ call *%r9 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ call *%r9 │ │ │ │ │ jmp 42 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000070 : │ │ │ │ │ print(): │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ mov (%rsi),%r9 │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ cmpl $0x2,0x60(%rax) │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ jne 95 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ @@ -73,139 +73,138 @@ │ │ │ │ │ jmp c7 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000d0 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ jle f3 │ │ │ │ │ mov 0x2c(%r15),%r9d │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ - je 110 │ │ │ │ │ + je 108 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rdi),%r8d │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 132 │ │ │ │ │ + je 12a │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ jne f3 │ │ │ │ │ mov 0x20(%r15),%rax │ │ │ │ │ cmp %rax,0x18(%r15) │ │ │ │ │ je f3 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 13e │ │ │ │ │ + call 136 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je f3 │ │ │ │ │ mov 0x8(%r15),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 155 │ │ │ │ │ + call 14d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je f3 │ │ │ │ │ testb $0x8,0xd4(%rbp) │ │ │ │ │ jne 520 │ │ │ │ │ mov 0x18(%r15),%r13 │ │ │ │ │ mov 0x28(%r15),%edi │ │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ - call 180 │ │ │ │ │ + call 178 │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ mov 0x20(%r15),%r14 │ │ │ │ │ lea 0x58(%rsp),%rcx │ │ │ │ │ - lea 0x50(%rsp),%rdx │ │ │ │ │ mov 0x28(%r15),%edi │ │ │ │ │ + lea 0x50(%rsp),%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - call 19a │ │ │ │ │ + call 192 │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ mov 0x10(%r12),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ jne 4f0 │ │ │ │ │ testb $0x10,0xd5(%rbp) │ │ │ │ │ jne 4f0 │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ │ - call 1d6 │ │ │ │ │ + call 1ce │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ - call 1e4 │ │ │ │ │ + call 1dc │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ - dec %edi │ │ │ │ │ - call 1f1 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + call 1ea │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor-0x4 │ │ │ │ │ mov 0x8(%r15),%r9 │ │ │ │ │ mov 0x10(%r15),%rdx │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov (%r9),%r11d │ │ │ │ │ add %rdx,%rdx │ │ │ │ │ movq %rdx,%xmm3 │ │ │ │ │ lea -0x1(%r11),%ecx │ │ │ │ │ - lea -0x2(%r11),%eax │ │ │ │ │ mov %r11d,%esi │ │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ - cltq │ │ │ │ │ lea (%rcx,%rcx,2),%rcx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ + cltq │ │ │ │ │ movq 0x8(%r9,%rcx,8),%xmm0 │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ sub $0x3,%esi │ │ │ │ │ - mov %rdx,0x18(%rbx,%rax,1) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + mov %rdx,0x18(%rbx,%rax,1) │ │ │ │ │ movups %xmm0,0x8(%rbx,%rax,1) │ │ │ │ │ js 32d │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea -0x20(%rbx,%rax,1),%rcx │ │ │ │ │ lea -0x28(%rbx,%rax,1),%rdx │ │ │ │ │ cmp $0x4,%r11d │ │ │ │ │ jle 518 │ │ │ │ │ mov (%rcx),%rcx │ │ │ │ │ - mov (%rdx),%rdi │ │ │ │ │ sub $0x5,%r11d │ │ │ │ │ + mov (%rdx),%rdi │ │ │ │ │ and $0x1,%r11d │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul %rdi,%rcx │ │ │ │ │ - mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ sub $0x2,%esi │ │ │ │ │ + mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + movq %r8,%xmm2 │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ - movq %r8,%xmm2 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x58(%rbx,%rax,1) │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,-0x48(%rbx,%rax,1) │ │ │ │ │ @@ -216,27 +215,27 @@ │ │ │ │ │ cmp %esi,%r11d │ │ │ │ │ jne 270 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea (%rbx,%rdx,1),%rcx │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ - movq 0x20(%r9),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ + movq 0x20(%r9),%xmm0 │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ lea -0x1(%r11),%edx │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ je 32d │ │ │ │ │ - movq 0x8(%r9),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%r9),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ movq %rax,%xmm6 │ │ │ │ │ mov %rax,0x18(%rbx,%rdx,1) │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ @@ -248,17 +247,17 @@ │ │ │ │ │ imul 0x10(%rbx),%r11 │ │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ mov %r11,0x20(%rsp) │ │ │ │ │ call 35d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ + mov 0x40(%rsp),%r11 │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ - mov 0x40(%rsp),%r11 │ │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ │ mov 0x48(%rsp),%r10 │ │ │ │ │ mov %r11,0x18(%rsp) │ │ │ │ │ mov 0x20(%rsp),%r11 │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ @@ -268,16 +267,16 @@ │ │ │ │ │ mov %r11,%rdx │ │ │ │ │ mov %r11,%rsi │ │ │ │ │ call 3a7 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ call 3c5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_dft_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 3d0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ @@ -290,20 +289,20 @@ │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 500 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ call 3f7 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ imul 0x10(%r15),%rsi │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ mov 0x30(%r15),%r8 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rdi) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ │ push $0x10 │ │ │ │ │ mov 0x28(%r15),%r9d │ │ │ │ │ @@ -320,35 +319,35 @@ │ │ │ │ │ sete %dil │ │ │ │ │ call 452 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ pop %rcx │ │ │ │ │ pop %rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 503 │ │ │ │ │ - lea -0x463(%rip),%rdx │ │ │ │ │ + mov $0x68,%edi │ │ │ │ │ + lea -0x468(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x68,%edi │ │ │ │ │ call 474 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ mov 0x10(%r12),%edx │ │ │ │ │ movq %rbx,%xmm0 │ │ │ │ │ movq %r14,%xmm5 │ │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 4a2 │ │ │ │ │ mov 0xd4(%rbp),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x18(%r15),%rdx │ │ │ │ │ mov %eax,0x60(%r13) │ │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ │ lea 0x8(%r14),%rsi │ │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x2,%rax │ │ │ │ │ mov %rax,0x50(%r13) │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ lea 0x8(%r13),%rdx │ │ │ │ │ @@ -363,15 +362,15 @@ │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ - jmp 1c8 │ │ │ │ │ + jmp 1c0 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ call 50b │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 513 │ │ │ │ │ @@ -379,23 +378,23 @@ │ │ │ │ │ jmp f3 │ │ │ │ │ mov %esi,%r11d │ │ │ │ │ jmp 2c8 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ call 528 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 166 │ │ │ │ │ + je 15e │ │ │ │ │ jmp f3 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000540 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ call 554 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ @@ -408,18 +407,18 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000570 : │ │ │ │ │ fftwf_mpi_dft_rank_geq2_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ call 58d │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ call 59f │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 2c000000 1c000000 ........,....... │ │ │ │ │ - 0x00000020 00000000 6b000000 00420e10 8c02410e ....k....B....A. │ │ │ │ │ - 0x00000030 18860341 0e208304 02460a0e 18440e10 ...A. ...F...D.. │ │ │ │ │ + 0x00000020 00000000 6b000000 00420e10 8c02440e ....k....B....D. │ │ │ │ │ + 0x00000030 18860344 0e208304 02430a0e 18410e10 ...D. ...C...A.. │ │ │ │ │ 0x00000040 420e0850 0b000000 10000000 4c000000 B..P........L... │ │ │ │ │ 0x00000050 00000000 31000000 00000000 18000000 ....1........... │ │ │ │ │ 0x00000060 60000000 00000000 17000000 00410e10 `............A.. │ │ │ │ │ 0x00000070 8302510e 08000000 74000000 7c000000 ..Q.....t...|... │ │ │ │ │ - 0x00000080 00000000 65040000 00420e10 8f02420e ....e....B....B. │ │ │ │ │ - 0x00000090 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ + 0x00000080 00000000 65040000 00420e10 8f02450e ....e....B....E. │ │ │ │ │ + 0x00000090 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ 0x000000a0 8606410e 38830744 0ea00156 0a0e3843 ..A.8..D...V..8C │ │ │ │ │ 0x000000b0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x000000c0 084d0b03 f0020ea8 01690eb0 016a0ea8 .M.......i...j.. │ │ │ │ │ + 0x000000c0 08450b03 05030ea8 015c0eb0 016a0ea8 .E.......\...j.. │ │ │ │ │ 0x000000d0 01410ea0 01028b0a 0e38440e 30410e28 .A.......8D.0A.( │ │ │ │ │ 0x000000e0 420e2042 0e18420e 10420e08 440b0000 B. B..B..B..D... │ │ │ │ │ 0x000000f0 24000000 f4000000 00000000 25000000 $...........%... │ │ │ │ │ - 0x00000100 00410e10 8602410e 18830349 0e20510e .A....A....I. Q. │ │ │ │ │ + 0x00000100 00410e10 8602440e 18830346 0e20510e .A....D....F. Q. │ │ │ │ │ 0x00000110 18430e10 410e0800 24000000 1c010000 .C..A...$....... │ │ │ │ │ 0x00000120 00000000 54000000 00410e10 8602480e ....T....A....H. │ │ │ │ │ - 0x00000130 18830347 0e207a0e 18440e10 410e0800 ...G. z..D..A... │ │ │ │ │ + 0x00000130 1883034f 0e20720e 18440e10 410e0800 ...O. r..D..A... │ │ │ ├── dft-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5312 (bytes into file) │ │ │ │ │ + Start of section headers: 5280 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x14c0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x14a0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000754 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000ee8 000438 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000794 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000794 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000794 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000798 000033 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0007cb 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001320 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0007eb 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001380 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000803 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000803 000158 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001398 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000960 000378 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000cd8 000210 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001428 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000734 00 AX 0 0 32 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000ec8 000438 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000774 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000774 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000774 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000778 000033 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 0007ab 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001300 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0007cb 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001360 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0007e3 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0007e3 000158 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001378 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000940 000378 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000cb8 000210 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001408 000098 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -2,17 +2,17 @@ │ │ │ │ │ Symbol table '.symtab' contains 37 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 138 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000090 53 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000d0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 00000000000000f0 1490 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 5: 00000000000000f0 1466 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 00000000000006d0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 00000000000006b0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_destroy_internal │ │ │ │ │ @@ -30,11 +30,11 @@ │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_mkproblem_transpose │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mktensor_1d │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkplan_rdft │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ops_add │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ops_add2 │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_dft_serial_applicable │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_awake │ │ │ │ │ - 33: 0000000000000700 84 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dft_rank_geq2_transposed_register │ │ │ │ │ + 33: 00000000000006e0 84 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dft_rank_geq2_transposed_register │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mksolver │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_solver_register │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_dft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,68 +1,68 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xee8 contains 45 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xec8 contains 45 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000009c 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000096 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 00000000000000b5 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000000bc 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 00000000000000d9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 00000000000000e2 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000152 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ 0000000000000169 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ 000000000000017e 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ 00000000000001b1 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ 00000000000001d7 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ 000000000000021a 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 0000000000000228 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000235 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ +0000000000000236 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ 00000000000003ef 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ 0000000000000435 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ 0000000000000452 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ 000000000000045e 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ 0000000000000473 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ 00000000000004af 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ 00000000000004c0 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ 00000000000004d5 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ 00000000000004f2 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ -0000000000000517 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000548 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ -000000000000055e 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -000000000000057a 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000000589 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -000000000000059e 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000005b4 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000005be 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -0000000000000630 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ -000000000000063c 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000518 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000546 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ +000000000000055c 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +0000000000000578 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000587 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +000000000000059c 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000005b7 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000005bc 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +000000000000062e 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ +000000000000063a 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +000000000000066a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000672 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 000000000000067a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000682 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000068a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006b1 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dft_serial_applicable - 4 │ │ │ │ │ -00000000000006e0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -00000000000006eb 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -0000000000000704 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000719 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -000000000000072b 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ -0000000000000738 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +0000000000000699 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dft_serial_applicable - 4 │ │ │ │ │ +00000000000006c0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000006cb 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000006e4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000006f9 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +000000000000070b 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +0000000000000718 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ 00000000000000ec 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006fc 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -0000000000000750 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +00000000000006dc 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +0000000000000730 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1320 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1300 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002400000001 R_X86_64_64 0000000000000000 fftwf_mpi_dft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 6d0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 6b0 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 90 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + d0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1380 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1360 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1398 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1378 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 90 │ │ │ │ │ 0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d0 │ │ │ │ │ 0000000000000090 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ -000000000000010c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6d0 │ │ │ │ │ -0000000000000134 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 700 │ │ │ │ │ +000000000000010c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6b0 │ │ │ │ │ +0000000000000134 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,38 +13,38 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 000000000000003c 0000001c FDE cie=00000000 pc=0000000000000000..000000000000008a │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000004 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000007 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000006 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000000c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000000a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000000d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 94 to 0000000000000069 │ │ │ │ │ + DW_CFA_advance_loc1: 94 to 000000000000006c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000073 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000073 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000075 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000077 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000007b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000079 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000007d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000080 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000058 0000000000000010 0000005c FDE cie=00000000 pc=0000000000000090..00000000000000c5 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ @@ -57,15 +57,15 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 26 to 00000000000000eb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000088 0000000000000078 0000008c FDE cie=00000000 pc=00000000000000f0..00000000000006c2 │ │ │ │ │ +00000088 0000000000000078 0000008c FDE cie=00000000 pc=00000000000000f0..00000000000006aa │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000f6 │ │ │ │ │ @@ -95,74 +95,74 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000127 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000129 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000000000000130 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 860 to 000000000000048c │ │ │ │ │ + DW_CFA_advance_loc2: 855 to 0000000000000487 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000004a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000004a3 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000004a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000004a6 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000004ae │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000004bc │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000004bc │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc2: 392 to 0000000000000644 │ │ │ │ │ + DW_CFA_advance_loc2: 390 to 0000000000000642 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000646 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000649 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000647 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000064b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000649 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000064d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000064b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000064f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000064d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000651 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000064f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000660 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000650 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000104 0000000000000024 00000108 FDE cie=00000000 pc=00000000000006d0..0000000000000700 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006d1 │ │ │ │ │ +00000104 0000000000000024 00000108 FDE cie=00000000 pc=00000000000006b0..00000000000006e0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006d2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000006db │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000006bb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000006f7 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000006d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000006fa │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000006da │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006fb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006db │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000012c 0000000000000028 00000130 FDE cie=00000000 pc=0000000000000700..0000000000000754 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000701 │ │ │ │ │ +0000012c 0000000000000028 00000130 FDE cie=00000000 pc=00000000000006e0..0000000000000734 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000709 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000710 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000006f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000074a │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000072a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000074e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000072e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000074f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000072f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -]A\A]A^H │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-dft-rank-geq2-transposed%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ fftwf_plan_destroy_internal │ │ │ │ │ fftwf_mpi_is_local_after │ │ │ │ │ fftwf_mpi_num_blocks │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ │ mov 0x68(%rbx),%ecx │ │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ │ lea (%r14,%rdx,1),%r12 │ │ │ │ │ add %r13,%rdx │ │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ @@ -33,38 +33,38 @@ │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rcx │ │ │ │ │ + pop %rbx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ nop │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ call *%rax │ │ │ │ │ jmp 51 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000090 : │ │ │ │ │ print(): │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ cmpl $0x2,0x68(%rax) │ │ │ │ │ mov 0x50(%rax),%r9 │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ jne b9 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ @@ -143,184 +143,184 @@ │ │ │ │ │ call 182 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ jne 119 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 6ad │ │ │ │ │ + jne 695 │ │ │ │ │ mov 0x18(%rbx),%r13 │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x58(%rsp),%rcx │ │ │ │ │ lea 0x50(%rsp),%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ call 1b5 │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ - mov 0x20(%rbx),%r15 │ │ │ │ │ + mov 0x20(%rbx),%r14 │ │ │ │ │ lea 0x60(%rsp),%rax │ │ │ │ │ - lea 0x68(%rsp),%rcx │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ + lea 0x68(%rsp),%rcx │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ call 1db │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ mov 0x10(%rax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 660 │ │ │ │ │ + jne 650 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 660 │ │ │ │ │ + jne 650 │ │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x48(%rsp),%rsi │ │ │ │ │ call 21e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ call 22c │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ - dec %edi │ │ │ │ │ - call 239 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + call 23a │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor-0x4 │ │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - mov (%r9),%r10d │ │ │ │ │ + mov (%r9),%r11d │ │ │ │ │ add %rdx,%rdx │ │ │ │ │ movq %rdx,%xmm3 │ │ │ │ │ - lea -0x1(%r10),%ecx │ │ │ │ │ - lea -0x2(%r10),%eax │ │ │ │ │ - mov %r10d,%esi │ │ │ │ │ + lea -0x1(%r11),%ecx │ │ │ │ │ + mov %r11d,%esi │ │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ - cltq │ │ │ │ │ lea (%rcx,%rcx,2),%rcx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ + cltq │ │ │ │ │ movq 0x8(%r9,%rcx,8),%xmm0 │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ sub $0x3,%esi │ │ │ │ │ - mov %rdx,0x18(%r12,%rax,1) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + mov %rdx,0x18(%r12,%rax,1) │ │ │ │ │ movups %xmm0,0x8(%r12,%rax,1) │ │ │ │ │ - js 381 │ │ │ │ │ - movslq %r10d,%rax │ │ │ │ │ + js 380 │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea -0x20(%r12,%rax,1),%rcx │ │ │ │ │ lea -0x28(%r12,%rax,1),%rdx │ │ │ │ │ - cmp $0x4,%r10d │ │ │ │ │ - jle 6a5 │ │ │ │ │ + cmp $0x4,%r11d │ │ │ │ │ + jle 68d │ │ │ │ │ mov (%rcx),%rcx │ │ │ │ │ + sub $0x5,%r11d │ │ │ │ │ mov (%rdx),%rdi │ │ │ │ │ - sub $0x5,%r10d │ │ │ │ │ - and $0x1,%r10d │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ + and $0x1,%r11d │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul %rdi,%rcx │ │ │ │ │ - mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ sub $0x2,%esi │ │ │ │ │ + mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + movq %r8,%xmm2 │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ - movq %r8,%xmm2 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x58(%r12,%rax,1) │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,-0x48(%r12,%rax,1) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x38(%r12,%rax,1) │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ - cmp %esi,%r10d │ │ │ │ │ + cmp %esi,%r11d │ │ │ │ │ jne 2c0 │ │ │ │ │ - movslq %r10d,%rax │ │ │ │ │ - lea (%rax,%rax,2),%rdx │ │ │ │ │ - shl $0x3,%rdx │ │ │ │ │ - lea (%r12,%rdx,1),%rsi │ │ │ │ │ - lea (%r9,%rdx,1),%rcx │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + lea (%r12,%rax,1),%rsi │ │ │ │ │ + mov 0x20(%rsi),%rdx │ │ │ │ │ + lea (%r9,%rax,1),%rcx │ │ │ │ │ + imul 0x28(%rsi),%rdx │ │ │ │ │ movq 0x20(%rcx),%xmm0 │ │ │ │ │ - mov 0x20(%rsi),%rax │ │ │ │ │ - imul 0x28(%rsi),%rax │ │ │ │ │ - movq %rax,%xmm4 │ │ │ │ │ - mov %rax,0x18(%rsi) │ │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ │ + mov %rdx,0x18(%rsi) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rdx,1) │ │ │ │ │ - lea -0x1(%r10),%edx │ │ │ │ │ - test %r10d,%r10d │ │ │ │ │ - je 381 │ │ │ │ │ + movups %xmm0,0x8(%r12,%rax,1) │ │ │ │ │ + lea -0x1(%r11),%eax │ │ │ │ │ + test %r11d,%r11d │ │ │ │ │ + je 380 │ │ │ │ │ + imul 0x8(%rsi),%rdx │ │ │ │ │ + cltq │ │ │ │ │ movq 0x8(%rcx),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ - imul 0x8(%rsi),%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - shl $0x3,%rdx │ │ │ │ │ - movq %rax,%xmm5 │ │ │ │ │ - mov %rax,0x18(%r12,%rdx,1) │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ │ + mov %rdx,0x18(%r12,%rax,1) │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rdx,1) │ │ │ │ │ + movups %xmm0,0x8(%r12,%rax,1) │ │ │ │ │ mov (%r12),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jle 3d2 │ │ │ │ │ - sub $0x2,%edx │ │ │ │ │ lea 0x20(%r12),%rax │ │ │ │ │ + sub $0x2,%edx │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%r12,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ je 3c0 │ │ │ │ │ mov (%rax),%rbp │ │ │ │ │ lea 0x38(%r12),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ je 3d2 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl (%rax) │ │ │ │ │ imul (%rax),%rbp │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rbp │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ jne 3c0 │ │ │ │ │ - mov 0x8(%r12),%r10 │ │ │ │ │ - imul 0x10(%r12),%r10 │ │ │ │ │ + mov 0x8(%r12),%r11 │ │ │ │ │ + imul 0x10(%r12),%r11 │ │ │ │ │ mov 0x10(%r9),%rsi │ │ │ │ │ mov 0x8(%r9),%rdi │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ + mov %r11,0x28(%rsp) │ │ │ │ │ call 3f3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ │ - mov %r10,%rsi │ │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ │ - mov %r10,%rdx │ │ │ │ │ + mov 0x60(%rsp),%r15 │ │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ │ + mov %r11,%rdx │ │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ │ + mov %r11,%rsi │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ call 439 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ call 456 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_dft_d-0x4 │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 462 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ @@ -328,28 +328,28 @@ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ call 477 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 670 │ │ │ │ │ - imul 0x10(%rbx),%rbp │ │ │ │ │ + jne 660 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ - mov %r15,%r8 │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ + imul 0x10(%rbx),%rbp │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ mov 0x20(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ + lea 0x0(%rbp,%rbp,1),%r15 │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x30(%rbx) │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ push 0x30(%rax) │ │ │ │ │ - lea 0x0(%rbp,%rbp,1),%r14 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ call 4b3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 4c4 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ @@ -357,197 +357,192 @@ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ call 4d9 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 6a0 │ │ │ │ │ + jne 688 │ │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ │ call 4f6 │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ │ - mov 0x8(%rax),%r11 │ │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ │ mov 0x20(%rax),%rdi │ │ │ │ │ - imul %rbp,%r11 │ │ │ │ │ - add %r11,%r11 │ │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ │ - call 51b │ │ │ │ │ + imul %rbp,%r14 │ │ │ │ │ + lea (%r14,%r14,1),%rdx │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ │ + call 51c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x18(%rsp),%r11 │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ mov %rbp,%rcx │ │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ + mov 0x68(%rsp),%r11 │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x60(%rsp),%r15 │ │ │ │ │ - mov %r11,%rdx │ │ │ │ │ - mov %r11,%rsi │ │ │ │ │ - mov %r10,0x10(%rsp) │ │ │ │ │ - call 54c │ │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ + mov %r11,0x18(%rsp) │ │ │ │ │ + call 54a │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 562 │ │ │ │ │ + call 560 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ - mov 0x10(%rsp),%r10 │ │ │ │ │ - mov %r15,%r8 │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ + mov 0x18(%rsp),%r11 │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ + mov %r14,%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - mov %r10,%r9 │ │ │ │ │ - mov %r10,%rcx │ │ │ │ │ - call 57e │ │ │ │ │ + mov %r11,%r9 │ │ │ │ │ + mov %r11,%rcx │ │ │ │ │ + call 57c │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_dft_d-0x4 │ │ │ │ │ mov (%rsp),%r15 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 58d │ │ │ │ │ + call 58b │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ sete %dil │ │ │ │ │ - call 5a2 │ │ │ │ │ + call 5a0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 676 │ │ │ │ │ - lea -0x5b1(%rip),%rdx │ │ │ │ │ + jne 666 │ │ │ │ │ + lea -0x5af(%rip),%rdx │ │ │ │ │ + mov $0x70,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x70,%edi │ │ │ │ │ - call 5c2 │ │ │ │ │ + call 5c0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ movq %r12,%xmm0 │ │ │ │ │ movq %r13,%xmm6 │ │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %r14,0x50(%rax) │ │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ mov 0x10(%rsi),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 5f8 │ │ │ │ │ + jne 5f6 │ │ │ │ │ mov 0xd4(%r15),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ │ mov %eax,0x68(%rbp) │ │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ │ lea 0x8(%rbp),%rbx │ │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ │ lea 0x8(%r14),%rsi │ │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x2,%rax │ │ │ │ │ mov %rax,0x58(%rbp) │ │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ sar $0x2,%rax │ │ │ │ │ mov %rax,0x60(%rbp) │ │ │ │ │ - call 634 │ │ │ │ │ + call 632 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add-0x4 │ │ │ │ │ lea 0x8(%r13),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 640 │ │ │ │ │ + call 63e │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - mov %r15,%r13 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ jmp 210 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 67e │ │ │ │ │ + call 66e │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 686 │ │ │ │ │ + call 676 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 68e │ │ │ │ │ + call 67e │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ jmp 119 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ - jmp 676 │ │ │ │ │ - mov %esi,%r10d │ │ │ │ │ + jmp 666 │ │ │ │ │ + mov %esi,%r11d │ │ │ │ │ jmp 31b │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 6b5 │ │ │ │ │ + call 69d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 19c │ │ │ │ │ jmp 119 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000006d0 : │ │ │ │ │ +00000000000006b0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 6e4 │ │ │ │ │ + call 6c4 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 6ef │ │ │ │ │ + call 6cf │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 700 │ │ │ │ │ + jmp 6e0 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000700 : │ │ │ │ │ +00000000000006e0 : │ │ │ │ │ fftwf_mpi_dft_rank_geq2_transposed_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 71d │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 6fd │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 72f │ │ │ │ │ + call 70f │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 73c │ │ │ │ │ + call 71c │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 754 │ │ │ │ │ + jmp 734 │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 3c000000 1c000000 ........<....... │ │ │ │ │ - 0x00000020 00000000 8a000000 00420e10 8e02420e .........B....B. │ │ │ │ │ - 0x00000030 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ │ - 0x00000040 8306025e 0a0e284a 0e20420e 18420e10 ...^..(J. B..B.. │ │ │ │ │ - 0x00000050 420e0847 0b000000 10000000 5c000000 B..G........\... │ │ │ │ │ + 0x00000020 00000000 8a000000 00420e10 8e02450e .........B....E. │ │ │ │ │ + 0x00000030 188d0345 0e208c04 410e2886 05410e30 ...E. ..A.(..A.0 │ │ │ │ │ + 0x00000040 8306025e 0a0e2847 0e20420e 18460e10 ...^..(G. B..F.. │ │ │ │ │ + 0x00000050 420e0843 0b000000 10000000 5c000000 B..C........\... │ │ │ │ │ 0x00000060 00000000 35000000 00000000 18000000 ....5........... │ │ │ │ │ 0x00000070 70000000 00000000 20000000 00410e10 p....... ....A.. │ │ │ │ │ 0x00000080 83025a0e 08000000 78000000 8c000000 ..Z.....x....... │ │ │ │ │ - 0x00000090 00000000 d2050000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x00000090 00000000 ba050000 00420e10 8f02420e .........B....B. │ │ │ │ │ 0x000000a0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ 0x000000b0 8606410e 38830747 0eb0015c 0a0e3843 ..A.8..G...\..8C │ │ │ │ │ 0x000000c0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x000000d0 08470b03 5c030eb8 01540ec0 01430ec8 .G..\....T...C.. │ │ │ │ │ - 0x000000e0 01430ed0 01560eb0 01038801 0a0e3844 .C...V........8D │ │ │ │ │ + 0x000000d0 08470b03 57030eb8 015e0ec0 01430ec8 .G..W....^...C.. │ │ │ │ │ + 0x000000e0 01460ed0 014e0eb0 01038601 0a0e3844 .F...N........8D │ │ │ │ │ 0x000000f0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x00000100 084f0b00 24000000 08010000 00000000 .O..$........... │ │ │ │ │ - 0x00000110 30000000 00410e10 8602410e 18830349 0....A....A....I │ │ │ │ │ + 0x00000100 08410b00 24000000 08010000 00000000 .A..$........... │ │ │ │ │ + 0x00000110 30000000 00410e10 8602440e 18830346 0....A....D....F │ │ │ │ │ 0x00000120 0e205c0e 18430e10 410e0800 28000000 . \..C..A...(... │ │ │ │ │ 0x00000130 30010000 00000000 54000000 00410e10 0.......T....A.. │ │ │ │ │ - 0x00000140 8602480e 18830347 0e207a0e 18440e10 ..H....G. z..D.. │ │ │ │ │ + 0x00000140 8602480e 1883034f 0e20720e 18440e10 ..H....O. r..D.. │ │ │ │ │ 0x00000150 410e0800 00000000 A....... │ │ │ ├── dft-rank1.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 7384 (bytes into file) │ │ │ │ │ + Start of section headers: 7272 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x1cd8: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1c68: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000d34 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001648 0004c8 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000d74 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000d74 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000d74 000011 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000d85 000029 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000dae 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001b10 000060 18 I 15 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000dce 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001b70 000018 18 I 15 9 8 │ │ │ │ │ - [11] .rodata.cst16 PROGBITS 0000000000000000 000de6 000010 10 AM 0 0 16 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 000df6 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000df6 0001f8 00 A 0 0 8 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001b88 0000a8 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 000ff0 000408 18 16 18 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 0013f8 00024b 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 001c30 0000a6 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000cc4 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0015d8 0004c8 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000d04 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000d04 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000d04 000011 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000d15 000029 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000d3e 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001aa0 000060 18 I 15 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000d5e 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001b00 000018 18 I 15 9 8 │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 000d76 000010 10 AM 0 0 16 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 000d86 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000d86 0001f8 00 A 0 0 8 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001b18 0000a8 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000f80 000408 18 16 18 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 001388 00024b 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001bc0 0000a6 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 43 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 608 FUNC LOCAL DEFAULT 1 apply_ddft_first │ │ │ │ │ - 3: 0000000000000260 105 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 4: 00000000000002d0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 00000000000002f0 1784 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ - 6: 0000000000000a70 546 FUNC LOCAL DEFAULT 1 apply_ddft_last │ │ │ │ │ + 2: 0000000000000000 578 FUNC LOCAL DEFAULT 1 apply_ddft_first │ │ │ │ │ + 3: 0000000000000250 105 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 4: 00000000000002c0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 5: 00000000000002e0 1720 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 6: 0000000000000a10 533 FUNC LOCAL DEFAULT 1 apply_ddft_last │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 8: 00000000000009f0 116 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 00000000000009a0 108 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 9: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 13: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 14: 000000000000000b 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC4 │ │ │ │ │ @@ -36,11 +36,11 @@ │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkplan_rdft │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ops_add │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ops_add2 │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_dft_serial_applicable │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_awake │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_triggen_destroy │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mktriggen │ │ │ │ │ - 39: 0000000000000ca0 148 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dft_rank1_register │ │ │ │ │ + 39: 0000000000000c30 148 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dft_rank1_register │ │ │ │ │ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mksolver │ │ │ │ │ 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_solver_register │ │ │ │ │ 42: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_dft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,75 +1,75 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1648 contains 51 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x15d8 contains 51 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000279 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000000286 0000000d00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -000000000000028d 0000000e00000002 R_X86_64_PC32 000000000000000b .LC3 - 4 │ │ │ │ │ -00000000000002ae 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC4 - 4 │ │ │ │ │ -00000000000002c3 0000001000000002 R_X86_64_PC32 0000000000000004 .LC2 - 4 │ │ │ │ │ -00000000000002d9 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000002e2 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000031f 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000003e4 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_choose_radix - 4 │ │ │ │ │ -0000000000000407 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000415 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000046a 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -00000000000004c4 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000500 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -000000000000050b 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -0000000000000522 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000561 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_taint - 4 │ │ │ │ │ -0000000000000584 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_taint - 4 │ │ │ │ │ -00000000000005aa 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ -00000000000005bd 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ -00000000000005ff 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -0000000000000617 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -0000000000000636 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000000641 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -0000000000000656 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000006b9 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000006c8 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -00000000000006dd 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000006f1 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000006fb 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -000000000000072d 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ -00000000000007ec 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ -00000000000007fd 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -000000000000083c 0000001100000002 R_X86_64_PC32 0000000000000000 .LC5 - 4 │ │ │ │ │ -00000000000008b5 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_taint - 4 │ │ │ │ │ -00000000000008f9 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000901 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000090b 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000096c 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -00000000000009d4 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dft_serial_applicable - 4 │ │ │ │ │ -0000000000000a00 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -0000000000000a0b 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -0000000000000a16 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -0000000000000a23 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_triggen_destroy - 4 │ │ │ │ │ -0000000000000a55 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktriggen - 4 │ │ │ │ │ -0000000000000cb2 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000ce5 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -0000000000000cfb 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ -0000000000000d08 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -0000000000000d1e 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ -00000000000002ec 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000253 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000276 0000000d00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +000000000000027d 0000000e00000002 R_X86_64_PC32 000000000000000b .LC3 - 4 │ │ │ │ │ +00000000000002a0 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC4 - 4 │ │ │ │ │ +00000000000002b3 0000001000000002 R_X86_64_PC32 0000000000000004 .LC2 - 4 │ │ │ │ │ +00000000000002c9 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000002d2 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000310 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000003d8 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_choose_radix - 4 │ │ │ │ │ +0000000000000402 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000410 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000045d 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +00000000000004ba 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000004f6 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000503 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +000000000000051a 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000552 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_taint - 4 │ │ │ │ │ +0000000000000575 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_taint - 4 │ │ │ │ │ +0000000000000593 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ +00000000000005b3 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ +00000000000005f5 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +000000000000060b 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +0000000000000628 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000634 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +0000000000000649 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000006ac 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000006bd 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +00000000000006d2 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000006e5 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000006ef 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +0000000000000721 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_extract_reim - 4 │ │ │ │ │ +00000000000007cf 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ +00000000000007e0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000821 0000001100000002 R_X86_64_PC32 0000000000000000 .LC5 - 4 │ │ │ │ │ +000000000000087d 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_taint - 4 │ │ │ │ │ +00000000000008c2 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000008ca 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000008d4 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000924 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000984 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dft_serial_applicable - 4 │ │ │ │ │ +00000000000009b0 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000009bb 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000009c6 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000009d3 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_triggen_destroy - 4 │ │ │ │ │ +00000000000009fd 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktriggen - 4 │ │ │ │ │ +0000000000000c40 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000c75 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +0000000000000c8b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +0000000000000c98 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +0000000000000cae 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +00000000000002dc 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1b10 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1aa0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002a00000001 R_X86_64_64 0000000000000000 fftwf_mpi_dft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 9f0 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 260 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 2d0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 9a0 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 250 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 2c0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1b70 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1b00 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 2f0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 2e0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1b88 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1b18 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000084 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 260 │ │ │ │ │ -00000000000000a8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2d0 │ │ │ │ │ -00000000000000c4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2f0 │ │ │ │ │ -0000000000000140 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 9f0 │ │ │ │ │ -0000000000000174 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a70 │ │ │ │ │ -00000000000001c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + ca0 │ │ │ │ │ +0000000000000084 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 250 │ │ │ │ │ +00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2c0 │ │ │ │ │ +00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2e0 │ │ │ │ │ +000000000000013c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 9a0 │ │ │ │ │ +0000000000000170 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a10 │ │ │ │ │ +00000000000001bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c30 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,244 +9,245 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000060 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000260 │ │ │ │ │ +00000018 0000000000000060 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000242 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000004 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000007 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000006 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000000c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000000b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000000f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000010 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000017 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000001a │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc2: 538 to 0000000000000231 │ │ │ │ │ + DW_CFA_advance_loc2: 514 to 000000000000021c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000238 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000021d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000021e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000023e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000220 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000240 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000222 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000242 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000224 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000244 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000226 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000246 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000228 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000255 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000237 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000256 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000238 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000257 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000239 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000259 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000023b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000025b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000023d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000025d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000023f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000025f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000241 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000007c 0000000000000020 00000080 FDE cie=00000000 pc=0000000000000260..00000000000002c9 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ +0000007c 000000000000001c 00000080 FDE cie=00000000 pc=0000000000000250..00000000000002b9 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000025b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc1: 67 to 00000000000002a7 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000297 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002a8 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000029d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000002bb │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000002ab │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000002c0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a0 0000000000000018 000000a4 FDE cie=00000000 pc=00000000000002d0..00000000000002f0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002d1 │ │ │ │ │ +0000009c 0000000000000018 000000a0 FDE cie=00000000 pc=00000000000002c0..00000000000002e0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00000000000002eb │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000002db │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000bc 0000000000000078 000000c0 FDE cie=00000000 pc=00000000000002f0..00000000000009e8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002f2 │ │ │ │ │ +000000b8 0000000000000078 000000bc FDE cie=00000000 pc=00000000000002e0..0000000000000998 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002f4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002f6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002e6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002f8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002f9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002fa │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002ed │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000002f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000000335 │ │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000000326 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000336 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000327 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000337 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000328 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000339 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000032a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000033b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000032c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000033d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000032e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000033f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000330 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000340 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000338 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 134 to 00000000000003c6 │ │ │ │ │ + DW_CFA_advance_loc1: 130 to 00000000000003ba │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ - DW_CFA_advance_loc: 46 to 00000000000003f4 │ │ │ │ │ + DW_CFA_advance_loc: 46 to 00000000000003e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc1: 253 to 00000000000004f1 │ │ │ │ │ + DW_CFA_advance_loc1: 255 to 00000000000004e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000004f7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000000528 │ │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000000520 │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000052a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000522 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc2: 377 to 00000000000006a3 │ │ │ │ │ + DW_CFA_advance_loc2: 372 to 0000000000000696 │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000006a9 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000069c │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006aa │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000069d │ │ │ │ │ DW_CFA_def_cfa_offset: 280 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006ab │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000069e │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000006c4 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 00000000000006b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000138 0000000000000030 0000013c FDE cie=00000000 pc=00000000000009f0..0000000000000a64 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009f1 │ │ │ │ │ +00000134 0000000000000030 00000138 FDE cie=00000000 pc=00000000000009a0..0000000000000a0c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009f2 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000009a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000009fb │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000009ab │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000000a31 │ │ │ │ │ + DW_CFA_advance_loc: 54 to 00000000000009e1 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a32 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a33 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000000a40 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000009e8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000000a61 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000000a09 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a62 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a0a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a63 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a0b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000016c 0000000000000048 00000170 FDE cie=00000000 pc=0000000000000a70..0000000000000c92 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a72 │ │ │ │ │ +00000168 0000000000000048 0000016c FDE cie=00000000 pc=0000000000000a10..0000000000000c25 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a12 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a74 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a17 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a76 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a1c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000a7b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a1e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a7c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a1f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a7d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a23 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000a87 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000a2d │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc2: 511 to 0000000000000c86 │ │ │ │ │ + DW_CFA_advance_loc2: 492 to 0000000000000c19 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000c87 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000c1a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000c88 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000c1b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000c8a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c1d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000c8c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c1f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000c8e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c21 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000c90 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c23 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001b8 000000000000003c 000001bc FDE cie=00000000 pc=0000000000000ca0..0000000000000d34 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ca2 │ │ │ │ │ +000001b4 0000000000000040 000001b8 FDE cie=00000000 pc=0000000000000c30..0000000000000cc4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c32 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ca4 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000c3b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ca6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000c3d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000cae │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000c45 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000caf │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000c46 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000cbd │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000c4d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 110 to 0000000000000d2b │ │ │ │ │ + DW_CFA_advance_loc1: 110 to 0000000000000cbb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d2c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000cbc │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d2d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000cbd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d2f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cbf │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d31 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cc1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d33 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cc3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ -\$0H9D$` │ │ │ │ │ -]A\A]A^A_ │ │ │ │ │ +\$8H9D$` │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUATUSI │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^ │ │ │ │ │ (mpi-dft-rank1/%D%s%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ apply_ddft_first │ │ │ │ │ apply_ddft_last │ │ │ │ │ fftwf_plan_destroy_internal │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,800 +2,793 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_ddft_first(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ + mov %rdx,%rbx │ │ │ │ │ sub $0x98,%rsp │ │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ │ - mov 0x48(%r15),%r14 │ │ │ │ │ + mov 0x48(%r15),%rbp │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 246 │ │ │ │ │ - test %r14,%r14 │ │ │ │ │ - je 246 │ │ │ │ │ - mov 0xa0(%r15),%rsi │ │ │ │ │ + jne 228 │ │ │ │ │ + test %rbp,%rbp │ │ │ │ │ + je 228 │ │ │ │ │ + mov 0xa0(%r15),%rdi │ │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ │ - mov 0x88(%r15),%rdi │ │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ │ - mov 0x68(%r15),%rcx │ │ │ │ │ - mov 0x90(%r15),%rdx │ │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ │ - mov 0x80(%r15),%rsi │ │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ │ + mov 0x80(%r15),%r9 │ │ │ │ │ + mov %rdi,0x20(%rsp) │ │ │ │ │ + mov 0x78(%r15),%rdi │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ + mov 0x68(%r15),%rdx │ │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ │ - mov %rdi,0x60(%rsp) │ │ │ │ │ - mov %r9,(%rsp) │ │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ │ - cmp %rsi,%rdi │ │ │ │ │ - jl 221 │ │ │ │ │ - sub %rcx,%rax │ │ │ │ │ - lea 0x0(,%rdx,4),%rdi │ │ │ │ │ - lea 0x0(,%rcx,4),%rsi │ │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ │ + mov %r9,0x18(%rsp) │ │ │ │ │ + mov 0x40(%r15),%r13 │ │ │ │ │ + mov %rdi,(%rsp) │ │ │ │ │ + cmp %r9,%rcx │ │ │ │ │ + jl 203 │ │ │ │ │ + sub %rdx,%rax │ │ │ │ │ + shl $0x2,%rsi │ │ │ │ │ + mov %rbp,0x68(%rsp) │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ - mov %rdi,0x50(%rsp) │ │ │ │ │ - lea 0x0(%rbp,%rsi,1),%rdi │ │ │ │ │ - lea (%rbx,%rsi,1),%rdx │ │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ │ + mov %r14,0x70(%rsp) │ │ │ │ │ + lea (%rbx,%rcx,1),%rsi │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ + add %r14,%rcx │ │ │ │ │ lea 0x88(%rsp),%rax │ │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rbx,0x78(%rsp) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ │ cmpq $0x0,0x20(%rsp) │ │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ │ - lea (%rdx,%rax,1),%rdi │ │ │ │ │ - jle 1c4 │ │ │ │ │ + lea (%rbx,%rax,1),%rsi │ │ │ │ │ + jle 1a5 │ │ │ │ │ cmpq $0x0,(%rsp) │ │ │ │ │ - jle 1c4 │ │ │ │ │ + jle 1a5 │ │ │ │ │ mov 0x10(%r13),%r14 │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ │ - mov %rdi,%r15 │ │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ mov %r15,%rax │ │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ mov %r12,%r15 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ movss (%r12,%r15,8),%xmm0 │ │ │ │ │ - movss (%rbx,%r15,8),%xmm1 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ + movss (%rbx,%r15,8),%xmm1 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ call *%r14 │ │ │ │ │ movss 0x88(%rsp),%xmm0 │ │ │ │ │ movss %xmm0,(%r12,%r15,8) │ │ │ │ │ movss 0x8c(%rsp),%xmm0 │ │ │ │ │ movss %xmm0,(%rbx,%r15,8) │ │ │ │ │ - inc %r15 │ │ │ │ │ + add $0x1,%r15 │ │ │ │ │ cmp %r15,(%rsp) │ │ │ │ │ - jne 150 │ │ │ │ │ + jne 138 │ │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ │ mov %r12,%r15 │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ add %rax,%r15 │ │ │ │ │ add %rax,%rbx │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ - inc %rsi │ │ │ │ │ + add $0x1,%rdx │ │ │ │ │ add %rax,%rbp │ │ │ │ │ - cmp %rsi,0x20(%rsp) │ │ │ │ │ - jne 130 │ │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ │ - mov %rdi,%rsi │ │ │ │ │ + cmp %rdx,0x20(%rsp) │ │ │ │ │ + jne 120 │ │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ │ + mov 0x38(%rsp),%rbx │ │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ │ + mov 0x30(%rsp),%r14 │ │ │ │ │ + mov %rbx,%r8 │ │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ │ - mov %rbx,%r8 │ │ │ │ │ + mov %r14,%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ │ - incq 0x18(%rsp) │ │ │ │ │ + addq $0x1,0x18(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ + add %rcx,%r14 │ │ │ │ │ add %rcx,%rbx │ │ │ │ │ - add %rcx,%rdx │ │ │ │ │ - mov %rbx,0x30(%rsp) │ │ │ │ │ + mov %r14,0x30(%rsp) │ │ │ │ │ + mov %rbx,0x38(%rsp) │ │ │ │ │ cmp %rax,0x60(%rsp) │ │ │ │ │ - jge f0 │ │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ │ + jge e8 │ │ │ │ │ + mov 0x68(%rsp),%rbp │ │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ │ mov 0x78(%rsp),%rbx │ │ │ │ │ - test %r14,%r14 │ │ │ │ │ - je 24e │ │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ │ - add $0x98,%rsp │ │ │ │ │ + test %rbp,%rbp │ │ │ │ │ + je 230 │ │ │ │ │ + mov 0x38(%rbp),%rax │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + add $0x98,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp *%rax │ │ │ │ │ - mov %rbx,%rbp │ │ │ │ │ + mov %rbx,%r14 │ │ │ │ │ jmp 3d │ │ │ │ │ add $0x98,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000260 : │ │ │ │ │ +0000000000000250 : │ │ │ │ │ print(): │ │ │ │ │ + lea 0x0(%rip),%r8 │ │ │ │ │ + R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ cmpl $0x2,0x70(%rdi) │ │ │ │ │ - mov (%rsi),%r10 │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + mov (%rsi),%r10 │ │ │ │ │ mov 0x48(%rdi),%r11 │ │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ │ - lea 0x0(%rip),%r8 │ │ │ │ │ - R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x50(%rdi),%r9 │ │ │ │ │ - je 28a │ │ │ │ │ + je 27a │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ - lea -0x298(%rip),%rdx │ │ │ │ │ + lea -0x288(%rip),%rdx │ │ │ │ │ cmp %rdx,0x38(%rdi) │ │ │ │ │ - je 2c0 │ │ │ │ │ + je 2b0 │ │ │ │ │ mov 0xa0(%rdi),%rdx │ │ │ │ │ push %r11 │ │ │ │ │ - push %rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + push %rsi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ call *%r10 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - jmp 29e │ │ │ │ │ + jmp 28e │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -00000000000002d0 : │ │ │ │ │ +00000000000002c0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - call 2dd │ │ │ │ │ + call 2cd │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ - call 2e6 │ │ │ │ │ + call 2d6 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 2f0 │ │ │ │ │ + jmp 2e0 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000002f0 : │ │ │ │ │ +00000000000002e0 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ sub $0xc8,%rsp │ │ │ │ │ mov 0x30(%rsi),%rdi │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ lea 0x98(%rsp),%rax │ │ │ │ │ + mov %rdx,(%rsp) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 323 │ │ │ │ │ + call 314 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - je 340 │ │ │ │ │ + je 338 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0xc8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x2c(%rbx),%esi │ │ │ │ │ cmp $0x3,%esi │ │ │ │ │ - ja 32c │ │ │ │ │ - mov 0x18(%r12),%r13d │ │ │ │ │ - test %r13d,%r13d │ │ │ │ │ - je 365 │ │ │ │ │ - testb $0x10,0xd5(%rbp) │ │ │ │ │ - jne 32c │ │ │ │ │ + ja 31d │ │ │ │ │ + mov 0x18(%rbp),%r12d │ │ │ │ │ + test %r12d,%r12d │ │ │ │ │ + je 360 │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + testb $0x10,0xd5(%rax) │ │ │ │ │ + jne 31d │ │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ │ cmp %rax,0x18(%rbx) │ │ │ │ │ - je 32c │ │ │ │ │ + je 31d │ │ │ │ │ test $0x1,%sil │ │ │ │ │ - je 870 │ │ │ │ │ - lea 0x6fa(%rip),%rax │ │ │ │ │ - cmp %rax,0x10(%r12) │ │ │ │ │ - jne 32c │ │ │ │ │ + je 840 │ │ │ │ │ + lea 0x69f(%rip),%rax │ │ │ │ │ + cmp %rax,0x10(%rbp) │ │ │ │ │ + jne 31d │ │ │ │ │ test $0x2,%sil │ │ │ │ │ - jne 32c │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - testb $0x8,0xd4(%rbp) │ │ │ │ │ - jne 9d0 │ │ │ │ │ + jne 31d │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + testb $0x8,0xd4(%rax) │ │ │ │ │ + jne 980 │ │ │ │ │ movslq 0x98(%rsp),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ cmp %rax,0x10(%rbx) │ │ │ │ │ - jl 3b6 │ │ │ │ │ + jl 3aa │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 32c │ │ │ │ │ + je 31d │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ lea 0xa0(%rsp),%rcx │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x28(%rbx),%edx │ │ │ │ │ lea 0xd0(%rsp),%r8 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 3e8 │ │ │ │ │ + call 3dc │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_choose_radix-0x4 │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 32c │ │ │ │ │ + je 31d │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x78(%rsp),%rsi │ │ │ │ │ - call 40b │ │ │ │ │ + lea -0x401(%rip),%r14 │ │ │ │ │ + call 406 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x7c(%rsp),%rsi │ │ │ │ │ - call 419 │ │ │ │ │ + call 414 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ - lea -0x424(%rip),%rcx │ │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r15 │ │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ │ - cmp %rcx,%rax │ │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ │ + mov 0x78(%rsp),%edx │ │ │ │ │ + cmp %r14,%rax │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ sete 0x3f(%rsp) │ │ │ │ │ - je 950 │ │ │ │ │ - mov 0x40(%rsp),%r13 │ │ │ │ │ - mov 0xa0(%rsp),%r14 │ │ │ │ │ + je 908 │ │ │ │ │ + mov 0x40(%rsp),%r12 │ │ │ │ │ + mov 0xa0(%rsp),%r13 │ │ │ │ │ mov 0xa8(%rsp),%r15 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - call 46e │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + call 461 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov %r13,0x30(%rsp) │ │ │ │ │ - mov 0x8(%rsp),%r13 │ │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ │ + mov %r12,0x30(%rsp) │ │ │ │ │ + mov 0x8(%rsp),%r12 │ │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ │ + mov 0x18(%rbp),%r11d │ │ │ │ │ + movq %r13,%xmm2 │ │ │ │ │ movq 0x30(%rsp),%xmm0 │ │ │ │ │ - movq %r14,%xmm2 │ │ │ │ │ - mov 0x18(%r12),%r11d │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - jne 890 │ │ │ │ │ - mov 0xd4(%rbp),%eax │ │ │ │ │ + jne 860 │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + mov 0xd4(%rax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ - mov %eax,%r14d │ │ │ │ │ + mov %eax,%r13d │ │ │ │ │ mov %eax,0x38(%rsp) │ │ │ │ │ - shr $0xc,%r14d │ │ │ │ │ - xor $0x1,%r14d │ │ │ │ │ - or 0x3f(%rsp),%r14b │ │ │ │ │ + shr $0xc,%r13d │ │ │ │ │ + xor $0x1,%r13d │ │ │ │ │ + or 0x3f(%rsp),%r13b │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ movaps %xmm0,0x20(%rsp) │ │ │ │ │ - call 4c8 │ │ │ │ │ + call 4be │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ - movdqa 0x20(%rsp),%xmm0 │ │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ │ + movdqa 0x20(%rsp),%xmm0 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r15,0x18(%rax) │ │ │ │ │ - mov %rcx,%rdx │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - test %r14b,%r14b │ │ │ │ │ - je 4e9 │ │ │ │ │ + mov %rcx,%rdx │ │ │ │ │ + test %r13b,%r13b │ │ │ │ │ + je 4df │ │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ │ push $0x10 │ │ │ │ │ + mov 0x30(%rbx),%r8 │ │ │ │ │ mov 0x28(%rbx),%r9d │ │ │ │ │ - imul %r13,%rsi │ │ │ │ │ - call 504 │ │ │ │ │ + imul %r12,%rsi │ │ │ │ │ + call 4fa │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 50f │ │ │ │ │ + call 507 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 526 │ │ │ │ │ + call 51e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ pop %r9 │ │ │ │ │ pop %r10 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8f0 │ │ │ │ │ + jne 8b8 │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ - lea -0x53d(%rip),%rcx │ │ │ │ │ - imul %r13,%rsi │ │ │ │ │ + imul %r12,%rsi │ │ │ │ │ add %rsi,%rsi │ │ │ │ │ - cmp %rcx,0x18(%rsp) │ │ │ │ │ - je 8b0 │ │ │ │ │ + cmp %r14,0x18(%rsp) │ │ │ │ │ + je 878 │ │ │ │ │ mov 0x2c(%rbx),%r8d │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 990 │ │ │ │ │ + je 940 │ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ │ - call 565 │ │ │ │ │ + call 556 │ │ │ │ │ R_X86_64_PLT32 fftwf_taint-0x4 │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ │ - imul %r13,%rsi │ │ │ │ │ + imul %r12,%rsi │ │ │ │ │ add %rsi,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8e0 │ │ │ │ │ + jne 8a8 │ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ │ - call 588 │ │ │ │ │ + call 579 │ │ │ │ │ R_X86_64_PLT32 fftwf_taint-0x4 │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ lea 0x88(%rsp),%rcx │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ lea 0x80(%rsp),%rdx │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - lea 0x90(%rsp),%r15 │ │ │ │ │ - call 5ae │ │ │ │ │ + call 597 │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ + lea 0x90(%rsp),%rax │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ - call 5c1 │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ + call 5b7 │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ - mov 0x98(%rsp),%r9 │ │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ │ mov $0x2,%edx │ │ │ │ │ mov $0x2,%esi │ │ │ │ │ + mov 0x98(%rsp),%r9 │ │ │ │ │ mov 0x90(%rsp),%r8 │ │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ │ - mov %r9,0x60(%rsp) │ │ │ │ │ - mov %r8,0x58(%rsp) │ │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ │ - call 603 │ │ │ │ │ + mov 0x80(%rsp),%r15 │ │ │ │ │ + mov %r9,0x58(%rsp) │ │ │ │ │ + mov %r8,0x50(%rsp) │ │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ │ + call 5f9 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ │ - lea (%rcx,%rcx,1),%rsi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ │ + lea (%rax,%rax,1),%rsi │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ - call 61b │ │ │ │ │ + call 60f │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ - mov 0x60(%rsp),%r9 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov 0x58(%rsp),%r8 │ │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov 0x50(%rsp),%r8 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ │ - call 63a │ │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ │ + call 62c │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_dft_d-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 645 │ │ │ │ │ + call 638 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 65a │ │ │ │ │ + call 64d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 9c0 │ │ │ │ │ + jne 970 │ │ │ │ │ mov 0x2c(%rbx),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 9a0 │ │ │ │ │ + jne 950 │ │ │ │ │ mov 0x38(%rsp),%ecx │ │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 920 │ │ │ │ │ + je 8e0 │ │ │ │ │ cmpb $0x0,0x3f(%rsp) │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ - je 920 │ │ │ │ │ + je 8e0 │ │ │ │ │ mov 0xa8(%rsp),%rax │ │ │ │ │ mov 0xb8(%rsp),%r9 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ │ push $0x0 │ │ │ │ │ push %rsi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ add %rdx,%rdx │ │ │ │ │ - call 6bd │ │ │ │ │ + call 6b0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 6cc │ │ │ │ │ + call 6c1 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ sete %dil │ │ │ │ │ - call 6e1 │ │ │ │ │ + call 6d6 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8f5 │ │ │ │ │ - mov 0x10(%r12),%rdx │ │ │ │ │ + jne 8be │ │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0xa8,%edi │ │ │ │ │ - call 6ff │ │ │ │ │ + call 6f3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ - movq %rbp,%xmm0 │ │ │ │ │ + movq %r15,%xmm0 │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ movhps 0x20(%rsp),%xmm0 │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ - mov %r14,0x58(%rax) │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + mov %r13,0x58(%rax) │ │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ │ movups %xmm0,0x48(%rax) │ │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ - mov %eax,0x70(%r12) │ │ │ │ │ - call 731 │ │ │ │ │ + mov %eax,0x70(%rbp) │ │ │ │ │ + call 725 │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ │ mov 0x90(%rsp),%rax │ │ │ │ │ movq 0x8(%rsp),%xmm0 │ │ │ │ │ mov 0xa0(%rsp),%rcx │ │ │ │ │ + movhps 0x40(%rsp),%xmm0 │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x2,%rax │ │ │ │ │ - mov %rax,0x60(%r12) │ │ │ │ │ + mov %rax,0x60(%rbp) │ │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ │ - movhps 0x40(%rsp),%xmm0 │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ - lea -0x76e(%rip),%rdx │ │ │ │ │ sar $0x2,%rax │ │ │ │ │ - mov %rax,0x68(%r12) │ │ │ │ │ + mov %rax,0x68(%rbp) │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ - movups %xmm0,0x98(%r12) │ │ │ │ │ - mov %rax,0x78(%r12) │ │ │ │ │ - cmp %rdx,0x18(%rsp) │ │ │ │ │ - je 9b0 │ │ │ │ │ + movups %xmm0,0x98(%rbp) │ │ │ │ │ + mov %rax,0x78(%rbp) │ │ │ │ │ + cmp %r14,0x18(%rsp) │ │ │ │ │ + je 960 │ │ │ │ │ movslq 0x78(%rsp),%rdx │ │ │ │ │ - imul %r13,%rax │ │ │ │ │ - lea 0x8(%r12),%rbx │ │ │ │ │ - movq $0x0,0x40(%r12) │ │ │ │ │ + movq $0x0,0x40(%rbp) │ │ │ │ │ + imul %r12,%rax │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ - lea 0x8(%r14),%rsi │ │ │ │ │ - add %rax,%rax │ │ │ │ │ + lea 0x8(%rbp),%rbx │ │ │ │ │ + lea 0x8(%r13),%rsi │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ - mov 0x68(%rsp),%rcx │ │ │ │ │ - mov %rax,0x90(%r12) │ │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ │ + add %rax,%rax │ │ │ │ │ + mov %rax,0x90(%rbp) │ │ │ │ │ lea -0x1(%rdx,%rcx,1),%rcx │ │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ movq %rcx,%xmm3 │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ - movups %xmm0,0x80(%r12) │ │ │ │ │ - call 7f0 │ │ │ │ │ + movups %xmm0,0x80(%rbp) │ │ │ │ │ + call 7d3 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add-0x4 │ │ │ │ │ - test %rbp,%rbp │ │ │ │ │ - je 801 │ │ │ │ │ - lea 0x8(%rbp),%rdi │ │ │ │ │ + test %r15,%r15 │ │ │ │ │ + je 7e4 │ │ │ │ │ + lea 0x8(%r15),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 801 │ │ │ │ │ + call 7e4 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ - mov 0x88(%r12),%rax │ │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ │ - movups 0x8(%r12),%xmm1 │ │ │ │ │ - inc %rax │ │ │ │ │ - sub 0x80(%r12),%rax │ │ │ │ │ - dec %rdx │ │ │ │ │ - imul %rdx,%rax │ │ │ │ │ - imul 0x78(%r12),%rax │ │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ │ + mov 0x88(%rbp),%rax │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ + mov 0x30(%rsp),%r14 │ │ │ │ │ + movupd 0x8(%rbp),%xmm1 │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ + sub 0x80(%rbp),%rax │ │ │ │ │ + sub $0x1,%r14 │ │ │ │ │ + imul %rax,%r14 │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ + imul 0x78(%rbp),%r14 │ │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ │ mulpd 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ - mov %r12,%rax │ │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ │ - addsd 0x20(%r12),%xmm0 │ │ │ │ │ - movups %xmm1,0x8(%r12) │ │ │ │ │ - movsd %xmm0,0x20(%r12) │ │ │ │ │ - jmp 32e │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + addsd 0x20(%rbp),%xmm0 │ │ │ │ │ + movups %xmm1,0x8(%rbp) │ │ │ │ │ + movsd %xmm0,0x20(%rbp) │ │ │ │ │ + jmp 31f │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 390 │ │ │ │ │ - lea -0x87f(%rip),%rax │ │ │ │ │ - cmp %rax,0x10(%r12) │ │ │ │ │ - jne 32c │ │ │ │ │ - jmp 390 │ │ │ │ │ - nop │ │ │ │ │ - movzbl 0x3f(%rsp),%r14d │ │ │ │ │ - movl $0x2,0x38(%rsp) │ │ │ │ │ - jmp 4b9 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 380 │ │ │ │ │ + lea -0x84f(%rip),%rax │ │ │ │ │ + cmp %rax,0x10(%rbp) │ │ │ │ │ + jne 31d │ │ │ │ │ + jmp 380 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ + movzbl 0x3f(%rsp),%r13d │ │ │ │ │ + movl $0x2,0x38(%rsp) │ │ │ │ │ + jmp 4af │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ - call 8b9 │ │ │ │ │ + call 881 │ │ │ │ │ R_X86_64_PLT32 fftwf_taint-0x4 │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - imul %r13,%rsi │ │ │ │ │ + imul %r12,%rsi │ │ │ │ │ add %rsi,%rsi │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 8e0 │ │ │ │ │ + jne 8a8 │ │ │ │ │ mov 0x2c(%rbx),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 57f │ │ │ │ │ + je 570 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ - jmp 583 │ │ │ │ │ + jmp 574 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - xor %ebp,%ebp │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call 8fd │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 8c6 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 905 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 8ce │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ - call 90f │ │ │ │ │ + call 8d8 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 32c │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 31d │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ │ - lea -0x92b(%rip),%rdx │ │ │ │ │ - cmp %rdx,0x18(%rsp) │ │ │ │ │ - je 68f │ │ │ │ │ + cmp %r14,0x18(%rsp) │ │ │ │ │ + je 682 │ │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ │ mov 0xb0(%rsp),%r9 │ │ │ │ │ - jmp 69f │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rsp),%r13 │ │ │ │ │ + jmp 692 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov 0x8(%rsp),%r12 │ │ │ │ │ mov 0xb8(%rsp),%r15 │ │ │ │ │ - mov 0xb0(%rsp),%r14 │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov 0xb0(%rsp),%r13 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 970 │ │ │ │ │ + call 928 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov %r13,0x30(%rsp) │ │ │ │ │ - mov 0x40(%rsp),%r13 │ │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ │ - jmp 47d │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + mov %r12,0x30(%rsp) │ │ │ │ │ + mov 0x40(%rsp),%r12 │ │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ │ + jmp 470 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ - jmp 560 │ │ │ │ │ + jmp 551 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - xor %ebp,%ebp │ │ │ │ │ - jmp 6e9 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ + jmp 6de │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0xb8(%rsp),%rcx │ │ │ │ │ - jmp 794 │ │ │ │ │ + jmp 77c │ │ │ │ │ nopl (%rax) │ │ │ │ │ - xor %ebp,%ebp │ │ │ │ │ - jmp 8f5 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xor %r15d,%r15d │ │ │ │ │ + jmp 8be │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 9d8 │ │ │ │ │ + call 988 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 32c │ │ │ │ │ + jne 31d │ │ │ │ │ mov 0x2c(%rbx),%esi │ │ │ │ │ - jmp 39d │ │ │ │ │ + jmp 391 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000009f0 : │ │ │ │ │ +00000000000009a0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %esi,%ebp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %esi,%ebp │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - call a04 │ │ │ │ │ + call 9b4 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ mov %ebp,%esi │ │ │ │ │ - call a0f │ │ │ │ │ + call 9bf │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ mov %ebp,%esi │ │ │ │ │ - call a1a │ │ │ │ │ + call 9ca │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ test %ebp,%ebp │ │ │ │ │ - jne a40 │ │ │ │ │ + jne 9e8 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ - call a27 │ │ │ │ │ + call 9d7 │ │ │ │ │ R_X86_64_PLT32 fftwf_triggen_destroy-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0xa0(%rbx),%rsi │ │ │ │ │ - imul 0x98(%rbx),%rsi │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call a59 │ │ │ │ │ + imul 0x98(%rbx),%rsi │ │ │ │ │ + call a01 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktriggen-0x4 │ │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000a70 : │ │ │ │ │ +0000000000000a10 : │ │ │ │ │ apply_ddft_last(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%rcx │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rdx,%rbx │ │ │ │ │ sub $0x98,%rsp │ │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - mov %rsi,%rcx │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je a9f │ │ │ │ │ + je a3f │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ mov 0x70(%rbp),%eax │ │ │ │ │ mov 0x88(%rbp),%rdi │ │ │ │ │ mov 0x98(%rbp),%r11 │ │ │ │ │ mov 0x78(%rbp),%r9 │ │ │ │ │ - mov 0x80(%rbp),%r10 │ │ │ │ │ - mov 0x68(%rbp),%rdx │ │ │ │ │ - mov 0x90(%rbp),%rsi │ │ │ │ │ - mov 0x40(%rbp),%r13 │ │ │ │ │ test %eax,%eax │ │ │ │ │ + mov 0x80(%rbp),%r10 │ │ │ │ │ mov 0x58(%rbp),%rax │ │ │ │ │ mov %rdi,0x58(%rsp) │ │ │ │ │ cmovne %rbx,%r14 │ │ │ │ │ + mov 0x68(%rbp),%rdx │ │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ │ + mov 0x90(%rbp),%rsi │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ + mov 0x40(%rbp),%r13 │ │ │ │ │ mov %r10,0x20(%rsp) │ │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ │ mov 0x60(%rbp),%rax │ │ │ │ │ cmp %r10,%rdi │ │ │ │ │ - jl c71 │ │ │ │ │ + jl c04 │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ - lea 0x0(,%rdx,4),%r8 │ │ │ │ │ shl $0x2,%rsi │ │ │ │ │ mov %rbp,0x68(%rsp) │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ - add %r8,%rcx │ │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ │ - add %r14,%r8 │ │ │ │ │ + lea 0x0(,%rdx,4),%r8 │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ lea 0x0(,%r9,8),%rax │ │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ │ + add %r8,%rcx │ │ │ │ │ mov %r14,0x70(%rsp) │ │ │ │ │ + add %r14,%r8 │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ lea 0x88(%rsp),%rax │ │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ + mov %rbx,0x78(%rsp) │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ │ mov %r8,%rbx │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ │ lea (%r8,%rax,1),%r12 │ │ │ │ │ lea (%rdx,%rax,1),%rsi │ │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ cmpq $0x0,0x28(%rsp) │ │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ │ - jle c40 │ │ │ │ │ + jle bd2 │ │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ │ - jle c40 │ │ │ │ │ + jle bd2 │ │ │ │ │ mov 0x10(%r13),%r14 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%r15 │ │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ mov %r15,%rax │ │ │ │ │ mov %rdx,0x18(%rsp) │ │ │ │ │ mov %r12,%r15 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ movss (%r12,%r15,8),%xmm0 │ │ │ │ │ - movss (%rbx,%r15,8),%xmm1 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ + movss (%rbx,%r15,8),%xmm1 │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ call *%r14 │ │ │ │ │ movss 0x88(%rsp),%xmm0 │ │ │ │ │ movss %xmm0,(%r12,%r15,8) │ │ │ │ │ movss 0x8c(%rsp),%xmm0 │ │ │ │ │ movss %xmm0,(%rbx,%r15,8) │ │ │ │ │ - inc %r15 │ │ │ │ │ + add $0x1,%r15 │ │ │ │ │ cmp %r15,0x8(%rsp) │ │ │ │ │ - jne bd0 │ │ │ │ │ + jne b60 │ │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ │ mov %r12,%r15 │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ add %rax,%r15 │ │ │ │ │ add %rax,%rbx │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ - inc %rdx │ │ │ │ │ + add $0x1,%rdx │ │ │ │ │ add %rax,%rbp │ │ │ │ │ cmp %rdx,0x28(%rsp) │ │ │ │ │ - jne bb0 │ │ │ │ │ + jne b48 │ │ │ │ │ mov 0x40(%rsp),%r8 │ │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ │ - incq 0x20(%rsp) │ │ │ │ │ + addq $0x1,0x20(%rsp) │ │ │ │ │ add %rdi,0x38(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ add %rdi,%r8 │ │ │ │ │ cmp %rax,0x58(%rsp) │ │ │ │ │ - jge b50 │ │ │ │ │ + jge af0 │ │ │ │ │ mov 0x68(%rsp),%rbp │ │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ │ mov 0x78(%rsp),%rbx │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ @@ -804,57 +797,56 @@ │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp *%rax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000ca0 : │ │ │ │ │ +0000000000000c30 : │ │ │ │ │ fftwf_mpi_dft_rank1_register(): │ │ │ │ │ push %r14 │ │ │ │ │ + lea -0xc39(%rip),%rax │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ - lea -0xcad(%rip),%rax │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ lea 0x0(%rip),%r12 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ + push %rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ - lea -0x258(%rip),%rax │ │ │ │ │ + lea -0x248(%rip),%rax │ │ │ │ │ mov %rsp,%r14 │ │ │ │ │ - lea 0x10(%rsp),%r13 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ + lea 0x10(%rsp),%r13 │ │ │ │ │ mov (%r14),%rbp │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ add $0x8,%r14 │ │ │ │ │ - call ce9 │ │ │ │ │ + call c79 │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x18(%rax) │ │ │ │ │ mov %rbp,0x10(%rax) │ │ │ │ │ - call cff │ │ │ │ │ + call c8f │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ - call d0c │ │ │ │ │ + call c9c │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rbp,0x10(%rax) │ │ │ │ │ movl $0x1,0x18(%rax) │ │ │ │ │ - call d22 │ │ │ │ │ + call cb2 │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ cmp %r14,%r13 │ │ │ │ │ - jne cd5 │ │ │ │ │ + jne c65 │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,36 +1,36 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 60000000 1c000000 ........`....... │ │ │ │ │ - 0x00000020 00000000 60020000 00420e10 8f02420e ....`....B....B. │ │ │ │ │ - 0x00000030 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000040 8606410e 3883074a 0ed00103 1a020a0e ..A.8..J........ │ │ │ │ │ - 0x00000050 38470e30 440e2842 0e20420e 18420e10 8G.0D.(B. B..B.. │ │ │ │ │ + 0x00000020 00000000 42020000 00420e10 8f02450e ....B....B....E. │ │ │ │ │ + 0x00000030 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ │ + 0x00000040 8606410e 3883074a 0ed00103 02020a0e ..A.8..J........ │ │ │ │ │ + 0x00000050 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ 0x00000060 420e0842 0b4f0e38 410e3041 0e28420e B..B.O.8A.0A.(B. │ │ │ │ │ - 0x00000070 20420e18 420e1042 0e080000 20000000 B..B..B.... ... │ │ │ │ │ - 0x00000080 80000000 00000000 69000000 00440e10 ........i....D.. │ │ │ │ │ - 0x00000090 02430e18 410e2053 0e08450e 10000000 .C..A. S..E..... │ │ │ │ │ - 0x000000a0 18000000 a4000000 00000000 20000000 ............ ... │ │ │ │ │ - 0x000000b0 00410e10 83025a0e 08000000 78000000 .A....Z.....x... │ │ │ │ │ - 0x000000c0 c0000000 00000000 f8060000 00420e10 .............B.. │ │ │ │ │ - 0x000000d0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ - 0x000000e0 05410e30 8606410e 3883074a 0e800271 .A.0..A.8..J...q │ │ │ │ │ - 0x000000f0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ │ - 0x00000100 0e10420e 08410b02 860ea002 6e0e8002 ..B..A......n... │ │ │ │ │ - 0x00000110 02fd0e88 02460e90 02710e88 02420e80 .....F...q...B.. │ │ │ │ │ - 0x00000120 02037901 0e880246 0e900241 0e980241 ..y....F...A...A │ │ │ │ │ - 0x00000130 0ea00259 0e800200 30000000 3c010000 ...Y....0...<... │ │ │ │ │ - 0x00000140 00000000 74000000 00410e10 8602410e ....t....A....A. │ │ │ │ │ - 0x00000150 18830349 0e20760a 0e18410e 10410e08 ...I. v...A..A.. │ │ │ │ │ - 0x00000160 4d0b610e 18410e10 410e0800 48000000 M.a..A..A...H... │ │ │ │ │ - 0x00000170 70010000 00000000 22020000 00420e10 p......."....B.. │ │ │ │ │ - 0x00000180 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000190 05410e30 8606410e 3883074a 0ed00103 .A.0..A.8..J.... │ │ │ │ │ - 0x000001a0 ff010e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ │ - 0x000001b0 420e1042 0e080000 3c000000 bc010000 B..B....<....... │ │ │ │ │ - 0x000001c0 00000000 94000000 00420e10 8e02420e .........B....B. │ │ │ │ │ - 0x000001d0 188d0342 0e208c04 480e2886 05410e30 ...B. ..H.(..A.0 │ │ │ │ │ - 0x000001e0 83064e0e 40026e0e 30410e28 410e2042 ..N.@.n.0A.(A. B │ │ │ │ │ - 0x000001f0 0e18420e 10420e08 ..B..B.. │ │ │ │ │ + 0x00000070 20420e18 420e1042 0e080000 1c000000 B..B..B........ │ │ │ │ │ + 0x00000080 80000000 00000000 69000000 004b0e10 ........i....K.. │ │ │ │ │ + 0x00000090 7c0e1846 0e204e0e 08450e10 18000000 |..F. N..E...... │ │ │ │ │ + 0x000000a0 a0000000 00000000 20000000 00410e10 ........ ....A.. │ │ │ │ │ + 0x000000b0 83025a0e 08000000 78000000 bc000000 ..Z.....x....... │ │ │ │ │ + 0x000000c0 00000000 b8060000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x000000d0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ + 0x000000e0 8606440e 3883074a 0e80026f 0a0e3841 ..D.8..J...o..8A │ │ │ │ │ + 0x000000f0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x00000100 08480b02 820ea002 6e0e8002 02ff0e88 .H......n....... │ │ │ │ │ + 0x00000110 02420e90 02770e88 02420e80 02037401 .B...w...B....t. │ │ │ │ │ + 0x00000120 0e880246 0e900241 0e980241 0ea0025b ...F...A...A...[ │ │ │ │ │ + 0x00000130 0e800200 30000000 38010000 00000000 ....0...8....... │ │ │ │ │ + 0x00000140 6c000000 00410e10 8602430e 18830347 l....A....C....G │ │ │ │ │ + 0x00000150 0e20760a 0e18410e 10410e08 450b610e . v...A..A..E.a. │ │ │ │ │ + 0x00000160 18410e10 410e0800 48000000 6c010000 .A..A...H...l... │ │ │ │ │ + 0x00000170 00000000 15020000 00420e10 8f02450e .........B....E. │ │ │ │ │ + 0x00000180 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ │ + 0x00000190 8606440e 3883074a 0ed00103 ec010e38 ..D.8..J.......8 │ │ │ │ │ + 0x000001a0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ │ + 0x000001b0 0e080000 40000000 b8010000 00000000 ....@........... │ │ │ │ │ + 0x000001c0 94000000 00420e10 8e02490e 188d0342 .....B....I....B │ │ │ │ │ + 0x000001d0 0e208c04 480e2886 05410e30 8306470e . ..H.(..A.0..G. │ │ │ │ │ + 0x000001e0 40026e0e 30410e28 410e2042 0e18420e @.n.0A.(A. B..B. │ │ │ │ │ + 0x000001f0 10420e08 00000000 .B...... │ │ │ ├── dft-rank1-bigvec.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5224 (bytes into file) │ │ │ │ │ + Start of section headers: 5208 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x1468: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1458: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000600 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000e68 000450 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000640 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000640 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000640 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000644 000031 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000675 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 0012b8 000060 18 I 15 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000695 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001318 000018 18 I 15 9 8 │ │ │ │ │ - [11] .rodata.cst16 PROGBITS 0000000000000000 0006ad 000040 10 AM 0 0 16 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 0006ed 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 0006ed 000170 00 A 0 0 8 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001330 000090 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 000860 0003d8 18 16 18 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 000c38 00022d 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 0013c0 0000a6 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0005f1 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000e58 000450 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000631 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000631 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000631 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000635 000031 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000666 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0012a8 000060 18 I 15 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000686 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001308 000018 18 I 15 9 8 │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 00069e 000040 10 AM 0 0 16 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 0006de 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 0006de 000170 00 A 0 0 8 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001320 000090 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000850 0003d8 18 16 18 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000c28 00022d 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 0013b0 0000a6 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ Symbol table '.symtab' contains 41 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 106 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000070 150 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 0000000000000110 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 0000000000000130 1077 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 5: 0000000000000130 1061 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 0000000000000570 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 0000000000000560 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LC3 │ │ │ │ │ - 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ - 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LC4 │ │ │ │ │ + 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LC4 │ │ │ │ │ + 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LC5 │ │ │ │ │ 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 11 .LC6 │ │ │ │ │ 16: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_destroy_internal │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_size │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_rearrange_applicable │ │ │ │ │ @@ -34,11 +34,11 @@ │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mktensor_1d │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkproblem_dft_d │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkplan_rdft │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ops_add │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ops_add2 │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_dft_serial_applicable │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_awake │ │ │ │ │ - 37: 00000000000005a0 96 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dft_rank1_bigvec_register │ │ │ │ │ + 37: 0000000000000590 97 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dft_rank1_bigvec_register │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mksolver │ │ │ │ │ 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_solver_register │ │ │ │ │ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_dft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xe68 contains 46 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xe58 contains 46 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000078 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC3 - 4 │ │ │ │ │ -00000000000000a2 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -00000000000000b7 0000000d00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ -00000000000000c4 0000000e00000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ -00000000000000d1 0000000f00000002 R_X86_64_PC32 0000000000000030 .LC6 - 4 │ │ │ │ │ +000000000000009d 0000000c00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ +00000000000000ab 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +00000000000000b8 0000000e00000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ +00000000000000c9 0000000f00000002 R_X86_64_PC32 0000000000000030 .LC6 - 4 │ │ │ │ │ 00000000000000df 0000001000000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 00000000000000fa 0000001100000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 0000000000000119 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000122 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000157 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 00000000000001d9 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rearrange_applicable - 4 │ │ │ │ │ 0000000000000202 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ @@ -26,44 +26,44 @@ │ │ │ │ │ 00000000000003a5 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ 00000000000003c2 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ 00000000000003cd 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ 00000000000003e2 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ 000000000000041c 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ 000000000000042b 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ 0000000000000440 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000456 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +000000000000045b 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ 0000000000000460 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ 00000000000004db 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ 00000000000004e7 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +00000000000004fe 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000506 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000050e 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000518 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000554 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dft_serial_applicable - 4 │ │ │ │ │ -0000000000000580 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -000000000000058b 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -00000000000005a5 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000005b9 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -00000000000005ce 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ -00000000000005db 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -00000000000005f2 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +0000000000000510 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000544 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dft_serial_applicable - 4 │ │ │ │ │ +0000000000000570 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +000000000000057b 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +0000000000000595 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000005a9 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +00000000000005be 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +00000000000005cb 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +00000000000005e3 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ 000000000000012c 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000059c 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +000000000000058c 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x12b8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x12a8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002800000001 R_X86_64_64 0000000000000000 fftwf_mpi_dft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 570 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 560 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 70 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 110 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1318 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1308 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 130 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1330 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1320 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 70 │ │ │ │ │ 000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ 0000000000000098 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 130 │ │ │ │ │ -0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 570 │ │ │ │ │ -0000000000000148 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5a0 │ │ │ │ │ +0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 560 │ │ │ │ │ +0000000000000148 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 590 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -22,26 +22,26 @@ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000006 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000000a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 82 to 000000000000005d │ │ │ │ │ + DW_CFA_advance_loc1: 79 to 000000000000005d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000005e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000060 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000062 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000066 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000064 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000068 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 000000000000001c 00000058 FDE cie=00000000 pc=0000000000000070..0000000000000106 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ @@ -60,36 +60,36 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 26 to 000000000000012b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 0000000000000084 00000094 FDE cie=00000000 pc=0000000000000130..0000000000000565 │ │ │ │ │ +00000090 0000000000000084 00000094 FDE cie=00000000 pc=0000000000000130..0000000000000555 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000132 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000137 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000136 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000139 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000013b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000013b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000013c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000013f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000013d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000143 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000147 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000014a │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000000016d │ │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000000016d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000016e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000016f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000171 │ │ │ │ │ @@ -106,17 +106,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_advance_loc: 27 to 00000000000001e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_advance_loc: 59 to 000000000000021c │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_advance_loc: 47 to 000000000000024b │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000273 │ │ │ │ │ + DW_CFA_advance_loc: 49 to 000000000000027c │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 000000000000029a │ │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000000029a │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000029e │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000029f │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_advance_loc: 30 to 00000000000002bd │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ @@ -129,46 +129,46 @@ │ │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000000402 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_advance_loc: 34 to 0000000000000424 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000118 0000000000000024 0000011c FDE cie=00000000 pc=0000000000000570..00000000000005a0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000571 │ │ │ │ │ +00000118 0000000000000024 0000011c FDE cie=00000000 pc=0000000000000560..0000000000000590 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000561 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000572 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000565 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000057b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000056b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000597 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000587 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000059a │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000058a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000059b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000058b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000140 000000000000002c 00000144 FDE cie=00000000 pc=00000000000005a0..0000000000000600 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005a2 │ │ │ │ │ +00000140 000000000000002c 00000144 FDE cie=00000000 pc=0000000000000590..00000000000005f1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000592 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005aa │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000059a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005ae │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000059e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 78 to 00000000000005fc │ │ │ │ │ + DW_CFA_advance_loc1: 79 to 00000000000005ed │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005fd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005ee │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005ff │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -[]A\A]A^H │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-dft-rank1-bigvec/%s%s %(%p%) %(%p%) %(%p%)) │ │ │ │ │ discontig │ │ │ │ │ square-after │ │ │ │ │ square-middle │ │ │ │ │ square-before │ │ │ │ │ fftwf_plan_destroy_internal │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,71 +6,71 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ + push %rbx │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ mov 0x58(%rdi),%r13 │ │ │ │ │ mov 0x60(%rdi),%r14 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x68(%rbp),%eax │ │ │ │ │ lea 0x0(,%r13,4),%rsi │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - lea 0x0(,%r14,4),%rax │ │ │ │ │ cmovne %r12,%rbx │ │ │ │ │ + lea 0x0(,%r14,4),%rax │ │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ │ lea (%rbx,%rsi,1),%rcx │ │ │ │ │ - lea (%rbx,%rax,1),%r8 │ │ │ │ │ add %r12,%rsi │ │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ │ call *0x38(%rdi) │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000070 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ cmpl $0x2,0x68(%rdi) │ │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ │ movabs $0x6769746e6f63,%rdx │ │ │ │ │ + movaps %xmm0,0x10(%rsp) │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ + R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ - mov 0x50(%rdi),%rsi │ │ │ │ │ mov %rdx,(%rsp) │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov 0x48(%rdi),%r9 │ │ │ │ │ - mov 0x40(%rdi),%r8 │ │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ │ - movdqa 0x0(%rip),%xmm0 │ │ │ │ │ - R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ movaps %xmm0,0x20(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ + mov 0x50(%rdi),%rsi │ │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC6-0x4 │ │ │ │ │ + mov 0x48(%rdi),%r9 │ │ │ │ │ + mov 0x40(%rdi),%r8 │ │ │ │ │ movaps %xmm0,0x40(%rsp) │ │ │ │ │ je e3 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ mov 0x6c(%rdi),%edx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ @@ -99,24 +99,24 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 130 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000130 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x88,%rsp │ │ │ │ │ mov 0x30(%rsi),%rdi │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ lea 0x78(%rsp),%r14 │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ call 15b │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ je 180 │ │ │ │ │ @@ -134,184 +134,184 @@ │ │ │ │ │ test $0xffffffef,%edx │ │ │ │ │ jne 164 │ │ │ │ │ mov 0x10(%rbp),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ je 1a8 │ │ │ │ │ testb $0x10,0xd5(%r12) │ │ │ │ │ jne 164 │ │ │ │ │ - mov 0x20(%r15),%rbx │ │ │ │ │ - cmp %rbx,0x18(%r15) │ │ │ │ │ + mov 0x20(%r15),%rcx │ │ │ │ │ + cmp %rcx,0x18(%r15) │ │ │ │ │ je 164 │ │ │ │ │ movslq 0x78(%rsp),%rdi │ │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ cmp %rdi,%rsi │ │ │ │ │ jge 1bd │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 164 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0x14(%rbp),%edi │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ + mov 0x14(%rbp),%edi │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ call 1dd │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_rearrange_applicable-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 164 │ │ │ │ │ testb $0x8,0xd4(%r12) │ │ │ │ │ - jne 550 │ │ │ │ │ + jne 540 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x58(%rsp),%rsi │ │ │ │ │ call 206 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x5c(%rsp),%rsi │ │ │ │ │ call 214 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ │ mov 0x14(%rbp),%edi │ │ │ │ │ - movdqu 0x8(%rax),%xmm0 │ │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ │ + movdqu 0x8(%rax),%xmm0 │ │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ │ mov 0x7c(%rsp),%edx │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ call 247 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_rearrange_ny-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ test %rax,%rax │ │ │ │ │ je 164 │ │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ │ - mov 0x5c(%rsp),%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov 0x5c(%rsp),%esi │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ call 26f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov 0x20(%r15),%rcx │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ + lea 0x0(%r13,%r13,1),%rdx │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ - lea 0x0(%r13,%r13,1),%rdx │ │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ │ - mov 0x18(%r15),%r11 │ │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x30(%r15) │ │ │ │ │ push %rsi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ │ + mov %rdi,%rcx │ │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ │ - mov %r11,%rcx │ │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ │ call 2b9 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 2c8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ call 2df │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 540 │ │ │ │ │ + jne 538 │ │ │ │ │ mov 0x10(%rbp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 530 │ │ │ │ │ + jne 520 │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ testb $0x10,0xd5(%r12) │ │ │ │ │ - mov 0x30(%rsp),%r11 │ │ │ │ │ - cmovne 0x10(%rsp),%r11 │ │ │ │ │ + cmovne 0x18(%rsp),%rdi │ │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ │ + mov %rdi,%rsi │ │ │ │ │ mov 0x28(%r15),%edi │ │ │ │ │ - mov %r11,%rsi │ │ │ │ │ lea 0x68(%rsp),%rcx │ │ │ │ │ lea 0x60(%rsp),%rdx │ │ │ │ │ - mov %r11,0x48(%rsp) │ │ │ │ │ call 321 │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ mov 0x28(%r15),%edi │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ lea 0x70(%rsp),%rdx │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ call 337 │ │ │ │ │ R_X86_64_PLT32 fftwf_extract_reim-0x4 │ │ │ │ │ mov 0x58(%rsp),%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ │ call 348 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ - mov $0x2,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ │ + mov $0x2,%r8d │ │ │ │ │ + mov 0x70(%rsp),%r10 │ │ │ │ │ mov 0x68(%rsp),%r14 │ │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ mov %rdx,0x40(%rsp) │ │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ + mov %r10,0x48(%rsp) │ │ │ │ │ imul %r13,%rax │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ add %rsi,%rsi │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ call 394 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ call 3a9 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov 0x48(%rsp),%rdx │ │ │ │ │ call 3c6 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_dft_d-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 3d1 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ call 3e6 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 500 │ │ │ │ │ + jne 4f8 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x30(%r15) │ │ │ │ │ push 0x18(%rax) │ │ │ │ │ - mov 0x40(%rsp),%r9 │ │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ │ - mov 0x68(%rsp),%rcx │ │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ │ + mov 0x48(%rsp),%r9 │ │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ call 420 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 42f │ │ │ │ │ @@ -320,38 +320,38 @@ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ call 444 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 502 │ │ │ │ │ + jne 4fa │ │ │ │ │ lea -0x453(%rip),%rdx │ │ │ │ │ + mov $0x70,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x70,%edi │ │ │ │ │ call 464 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ - movq 0x28(%rsp),%xmm0 │ │ │ │ │ - movq %r13,%xmm1 │ │ │ │ │ mov 0x10(%rbp),%edx │ │ │ │ │ + movq %r13,%xmm1 │ │ │ │ │ + movq 0x30(%rsp),%xmm0 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov %rbx,0x50(%rax) │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 497 │ │ │ │ │ mov 0xd4(%r12),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x20(%r15),%rdx │ │ │ │ │ mov %eax,0x68(%r14) │ │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ │ lea 0x8(%r13),%rsi │ │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x2,%rax │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rax,0x58(%r14) │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x2,%rax │ │ │ │ │ @@ -364,95 +364,95 @@ │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add-0x4 │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ call 4eb │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov %r14,%rax │ │ │ │ │ jmp 166 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 50a │ │ │ │ │ + call 502 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 512 │ │ │ │ │ + call 50a │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ │ - call 51c │ │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ │ + call 514 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ jmp 164 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov 0x10(%rsp),%r11 │ │ │ │ │ - jmp 306 │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + jmp 30e │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - jmp 502 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 4fa │ │ │ │ │ + nop │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 558 │ │ │ │ │ + call 548 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 164 │ │ │ │ │ jmp 1f8 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000570 : │ │ │ │ │ +0000000000000560 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 584 │ │ │ │ │ + call 574 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 58f │ │ │ │ │ + call 57f │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 5a0 │ │ │ │ │ + jmp 590 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000005a0 : │ │ │ │ │ +0000000000000590 : │ │ │ │ │ fftwf_mpi_dft_rank1_bigvec_register(): │ │ │ │ │ push %r12 │ │ │ │ │ lea 0x0(%rip),%r12 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 5bd │ │ │ │ │ + call 5ad │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %ebx,0x14(%rax) │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 5d2 │ │ │ │ │ + call 5c2 │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 5df │ │ │ │ │ + call 5cf │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x14(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + add $0x1,%ebx │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ - inc %ebx │ │ │ │ │ - call 5f6 │ │ │ │ │ + call 5e7 │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ cmp $0x4,%ebx │ │ │ │ │ - jne 5b0 │ │ │ │ │ + jne 5a0 │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 38000000 1c000000 ........8....... │ │ │ │ │ 0x00000020 00000000 6a000000 00420e10 8e02420e ....j....B....B. │ │ │ │ │ - 0x00000030 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ │ - 0x00000040 83060252 0e28410e 20420e18 420e1042 ...R.(A. B..B..B │ │ │ │ │ + 0x00000030 188d0342 0e208c04 440e2886 05440e30 ...B. ..D.(..D.0 │ │ │ │ │ + 0x00000040 8306024f 0e28410e 20420e18 460e1042 ...O.(A. B..F..B │ │ │ │ │ 0x00000050 0e080000 1c000000 58000000 00000000 ........X....... │ │ │ │ │ 0x00000060 96000000 00440e60 02820e68 410e704e .....D.`...hA.pN │ │ │ │ │ 0x00000070 0e080000 18000000 78000000 00000000 ........x....... │ │ │ │ │ 0x00000080 20000000 00410e10 83025a0e 08000000 ....A....Z..... │ │ │ │ │ - 0x00000090 84000000 94000000 00000000 35040000 ............5... │ │ │ │ │ - 0x000000a0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x000000b0 450e288c 05410e30 8606410e 3883074a E.(..A.0..A.8..J │ │ │ │ │ - 0x000000c0 0ec00166 0a0e3841 0e30410e 28420e20 ...f..8A.0A.(B. │ │ │ │ │ + 0x00000090 84000000 94000000 00000000 25040000 ............%... │ │ │ │ │ + 0x000000a0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ + 0x000000b0 420e288c 05440e30 8606440e 38830747 B.(..D.0..D.8..G │ │ │ │ │ + 0x000000c0 0ec00163 0a0e3841 0e30410e 28420e20 ...c..8A.0A.(B. │ │ │ │ │ 0x000000d0 420e1842 0e10420e 08490b02 460ee001 B..B..B..I..F... │ │ │ │ │ - 0x000000e0 5b0ec001 7b0ee001 6f0ec001 680ec801 [...{...o...h... │ │ │ │ │ - 0x000000f0 670ed001 440ed801 410ee001 5e0ec001 g...D...A...^... │ │ │ │ │ + 0x000000e0 5b0ec001 7b0ee001 6f0ec001 710ec801 [...{...o...q... │ │ │ │ │ + 0x000000f0 5e0ed001 440ed801 410ee001 5e0ec001 ^...D...A...^... │ │ │ │ │ 0x00000100 0339010e c801450e d001440e d801430e .9....E...D...C. │ │ │ │ │ 0x00000110 e001620e c0010000 24000000 1c010000 ..b.....$....... │ │ │ │ │ - 0x00000120 00000000 30000000 00410e10 8602410e ....0....A....A. │ │ │ │ │ - 0x00000130 18830349 0e205c0e 18430e10 410e0800 ...I. \..C..A... │ │ │ │ │ - 0x00000140 2c000000 44010000 00000000 60000000 ,...D.......`... │ │ │ │ │ + 0x00000120 00000000 30000000 00410e10 8602440e ....0....A....D. │ │ │ │ │ + 0x00000130 18830346 0e205c0e 18430e10 410e0800 ...F. \..C..A... │ │ │ │ │ + 0x00000140 2c000000 44010000 00000000 61000000 ,...D.......a... │ │ │ │ │ 0x00000150 00420e10 8c02480e 18860344 0e208304 .B....H....D. .. │ │ │ │ │ - 0x00000160 024e0e18 410e1042 0e080000 00000000 .N..A..B........ │ │ │ │ │ + 0x00000160 024f0e18 410e1042 0e080000 00000000 .O..A..B........ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ 0x00000000 00617070 6c790070 72696e74 00646573 .apply.print.des │ │ │ │ │ 0x00000010 74726f79 006d6b70 6c616e00 70616474 troy.mkplan.padt │ │ │ │ │ 0x00000020 2e300073 6164742e 31002e4c 4333002e .0.sadt.1..LC3.. │ │ │ │ │ - 0x00000030 4c433000 2e4c4334 002e4c43 35002e4c LC0..LC4..LC5..L │ │ │ │ │ + 0x00000030 4c433400 2e4c4330 002e4c43 35002e4c LC4..LC0..LC5..L │ │ │ │ │ 0x00000040 4336002e 4c433100 2e4c4332 00666674 C6..LC1..LC2.fft │ │ │ │ │ 0x00000050 77665f70 6c616e5f 64657374 726f795f wf_plan_destroy_ │ │ │ │ │ 0x00000060 696e7465 726e616c 004d5049 5f436f6d internal.MPI_Com │ │ │ │ │ 0x00000070 6d5f7369 7a650066 66747766 5f6d7069 m_size.fftwf_mpi │ │ │ │ │ 0x00000080 5f726561 7272616e 67655f61 70706c69 _rearrange_appli │ │ │ │ │ 0x00000090 6361626c 65004d50 495f436f 6d6d5f72 cable.MPI_Comm_r │ │ │ │ │ 0x000000a0 616e6b00 66667477 665f6d70 695f7265 ank.fftwf_mpi_re │ │ │ ├── dft-problem.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3752 (bytes into file) │ │ │ │ │ + Start of section headers: 3800 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 14 │ │ │ │ │ Section header string table index: 13 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ -There are 14 section headers, starting at offset 0xea8: │ │ │ │ │ +There are 14 section headers, starting at offset 0xed8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0003a6 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0009f8 000348 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0003e6 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0003e6 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0003e6 00002a 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .data.rel.ro.local PROGBITS 0000000000000000 000410 000028 00 WA 0 0 32 │ │ │ │ │ - [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000d40 000060 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 000438 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 000438 000160 00 A 0 0 8 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 000da0 000090 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 000598 0002e8 18 12 12 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 000880 000177 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 000e30 000077 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0003d0 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000a28 000348 18 I 11 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000410 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000410 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000410 00002a 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .data.rel.ro.local PROGBITS 0000000000000000 00043a 000028 00 WA 0 0 32 │ │ │ │ │ + [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000d70 000060 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000462 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 000462 000160 00 A 0 0 8 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 000dd0 000090 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 0005c8 0002e8 18 12 12 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 0008b0 000177 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 000e60 000077 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -22,13 +22,13 @@ │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_total_block │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5puts │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5int │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_dtensor_md5 │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5INT │ │ │ │ │ - 25: 00000000000001a0 246 FUNC GLOBAL DEFAULT 1 fftwf_mpi_mkproblem_dft │ │ │ │ │ + 25: 00000000000001a0 272 FUNC GLOBAL DEFAULT 1 fftwf_mpi_mkproblem_dft │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkproblem │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_dtensor_canonical │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_join_taint │ │ │ │ │ - 30: 00000000000002a0 262 FUNC GLOBAL DEFAULT 1 fftwf_mpi_mkproblem_dft_d │ │ │ │ │ + 30: 00000000000002b0 288 FUNC GLOBAL DEFAULT 1 fftwf_mpi_mkproblem_dft_d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,54 +1,54 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x9f8 contains 35 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xa28 contains 35 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000009 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ 0000000000000012 0000000d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 0000000000000038 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_ialignment_of - 4 │ │ │ │ │ 0000000000000044 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_ialignment_of - 4 │ │ │ │ │ -000000000000005d 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000053 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000071 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_print - 4 │ │ │ │ │ -000000000000007e 0000000900000002 R_X86_64_PC32 0000000000000013 .LC1 - 4 │ │ │ │ │ +0000000000000084 0000000900000002 R_X86_64_PC32 0000000000000013 .LC1 - 4 │ │ │ │ │ 0000000000000099 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000000a7 0000000a00000002 R_X86_64_PC32 000000000000001d .LC2 - 4 │ │ │ │ │ +00000000000000a9 0000000a00000002 R_X86_64_PC32 000000000000001d .LC2 - 4 │ │ │ │ │ 00000000000000d9 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 00000000000000ec 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_total_block - 4 │ │ │ │ │ 0000000000000106 0000001400000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -0000000000000132 0000000b00000002 R_X86_64_PC32 0000000000000022 .LC3 - 4 │ │ │ │ │ +000000000000012b 0000000b00000002 R_X86_64_PC32 0000000000000022 .LC3 - 4 │ │ │ │ │ 0000000000000137 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_md5puts - 4 │ │ │ │ │ 000000000000014d 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_md5int - 4 │ │ │ │ │ 0000000000000159 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_md5 - 4 │ │ │ │ │ 0000000000000165 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_md5INT - 4 │ │ │ │ │ 0000000000000170 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_md5int - 4 │ │ │ │ │ 000000000000017b 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_md5int - 4 │ │ │ │ │ 0000000000000189 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 0000000000000195 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_md5int - 4 │ │ │ │ │ -00000000000001b7 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000001cf 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem - 4 │ │ │ │ │ -00000000000001df 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000205 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000000269 0000001c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -0000000000000287 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_join_taint - 4 │ │ │ │ │ -00000000000002b7 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000002cf 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem - 4 │ │ │ │ │ -00000000000002df 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000303 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ -000000000000036b 0000001c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -0000000000000373 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000397 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_join_taint - 4 │ │ │ │ │ +00000000000001b9 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000001de 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem - 4 │ │ │ │ │ +00000000000001ee 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000214 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000279 0000001c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000299 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_join_taint - 4 │ │ │ │ │ +00000000000002bf 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000002ee 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem - 4 │ │ │ │ │ +00000000000002fe 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000324 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000389 0000001c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000391 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000003b9 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_join_taint - 4 │ │ │ │ │ 000000000000001b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xd40 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xd70 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 120 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + c0 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 20 │ │ │ │ │ 0000000000000020 0000000100000001 R_X86_64_64 0000000000000000 .text + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xda0 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xdd0 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 20 │ │ │ │ │ 0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ 00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 120 │ │ │ │ │ 00000000000000cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1a0 │ │ │ │ │ -0000000000000118 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a0 │ │ │ │ │ +0000000000000118 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -70,103 +70,103 @@ │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000112 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 0000009c 0000000000000024 000000a0 FDE cie=00000000 pc=0000000000000120..00000000000001a0 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000121 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000122 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000125 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000012c │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000133 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 113 to 000000000000019d │ │ │ │ │ + DW_CFA_advance_loc1: 106 to 000000000000019d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000019e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000019f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -000000c4 0000000000000048 000000c8 FDE cie=00000000 pc=00000000000001a0..0000000000000296 │ │ │ │ │ +000000c4 0000000000000048 000000c8 FDE cie=00000000 pc=00000000000001a0..00000000000002b0 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001a4 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000001b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001a6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000001b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000001ab │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001ad │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001ca │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001b4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 189 to 0000000000000271 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001ce │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 179 to 0000000000000281 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000275 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000285 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000276 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000286 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000278 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000288 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000027a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000028a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000027c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000028c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000027e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000028e │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000280 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000290 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000110 000000000000004c 00000114 FDE cie=00000000 pc=00000000000002a0..00000000000003a6 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a2 │ │ │ │ │ +00000110 000000000000004c 00000114 FDE cie=00000000 pc=00000000000002b0..00000000000003d0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000002bc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a6 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000002ab │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002cd │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002ac │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000002d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002ad │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002da │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000002b4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 199 to 000000000000037b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002de │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 187 to 0000000000000399 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000037f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000039d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000380 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000039e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000382 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000384 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000386 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000388 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000390 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000003b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -35,43 +35,43 @@ │ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ │ mov %eax,%r12d │ │ │ │ │ call 48 │ │ │ │ │ R_X86_64_PLT32 fftwf_ialignment_of-0x4 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12d,%r8d │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ + R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ │ cmp %rax,0x18(%rbx) │ │ │ │ │ - lea 0x0(%rip),%rsi │ │ │ │ │ - R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ sete %dl │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *%r13 │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ call 75 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_print-0x4 │ │ │ │ │ mov 0x28(%rbx),%ecx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ │ mov 0x2c(%rbx),%r8d │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ call 9d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ @@ -111,21 +111,21 @@ │ │ │ │ │ ret │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 0000000000000120 : │ │ │ │ │ hash(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ call 13b │ │ │ │ │ R_X86_64_PLT32 fftwf_md5puts-0x4 │ │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ cmp %rax,0x18(%rbp) │ │ │ │ │ sete %sil │ │ │ │ │ @@ -159,168 +159,174 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ │ │ │ │ │ 00000000000001a0 : │ │ │ │ │ fftwf_mpi_mkproblem_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ + mov $0x38,%edi │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ + push %r13 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ │ - mov $0x38,%edi │ │ │ │ │ mov %r9d,%r13d │ │ │ │ │ - call 1d3 │ │ │ │ │ + push %r12 │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ │ + movhps 0x8(%rsp),%xmm2 │ │ │ │ │ + movaps %xmm2,0x10(%rsp) │ │ │ │ │ + call 1e2 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem-0x4 │ │ │ │ │ - lea 0x1c(%rsp),%rsi │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - call 1e3 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 1f2 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ - cmp %rax,%rcx │ │ │ │ │ - je 280 │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ + cmp %rax,%rdx │ │ │ │ │ + je 290 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 209 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 218 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_canonical-0x4 │ │ │ │ │ - mov %r14,0x10(%r15) │ │ │ │ │ - mov %rbx,0x18(%r15) │ │ │ │ │ - mov %rbp,0x20(%r15) │ │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ │ - mov %r13d,0x28(%r15) │ │ │ │ │ - testb $0x4,0x60(%rsp) │ │ │ │ │ - je 259 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm3 │ │ │ │ │ + mov %r14,0x10(%rbx) │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ + movups %xmm3,0x18(%rbx) │ │ │ │ │ + mov %r13d,0x28(%rbx) │ │ │ │ │ + testb $0x4,0x70(%rsp) │ │ │ │ │ + je 26a │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - jle 259 │ │ │ │ │ + jle 26a │ │ │ │ │ + mov 0x18(%rax),%rdx │ │ │ │ │ + mov 0x30(%rax),%rcx │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ movdqu 0x20(%rax),%xmm1 │ │ │ │ │ - mov 0x18(%rax),%rcx │ │ │ │ │ - mov 0x30(%rax),%rsi │ │ │ │ │ - mov %rcx,0x30(%rax) │ │ │ │ │ - mov %rsi,0x18(%rax) │ │ │ │ │ + mov %rdx,0x30(%rax) │ │ │ │ │ movups %xmm1,0x8(%rax) │ │ │ │ │ + mov %rcx,0x18(%rax) │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - mov 0x60(%rsp),%eax │ │ │ │ │ + mov 0x70(%rsp),%eax │ │ │ │ │ and $0xfffffffb,%eax │ │ │ │ │ xor $0x8,%eax │ │ │ │ │ - mov %eax,0x60(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%eax │ │ │ │ │ - lea 0x30(%r15),%rsi │ │ │ │ │ + mov %eax,0x70(%rsp) │ │ │ │ │ + mov 0x70(%rsp),%eax │ │ │ │ │ + lea 0x30(%rbx),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %eax,0x2c(%r15) │ │ │ │ │ - call 26d │ │ │ │ │ + mov %eax,0x2c(%rbx) │ │ │ │ │ + call 27d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ - add $0x28,%rsp │ │ │ │ │ - mov %r15,%rax │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 28b │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 29d │ │ │ │ │ R_X86_64_PLT32 fftwf_join_taint-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - jmp 1fa │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + movq %rax,%xmm4 │ │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ │ + movaps %xmm4,0x10(%rsp) │ │ │ │ │ + jmp 20b │ │ │ │ │ │ │ │ │ │ -00000000000002a0 : │ │ │ │ │ +00000000000002b0 : │ │ │ │ │ fftwf_mpi_mkproblem_dft_d(): │ │ │ │ │ push %r15 │ │ │ │ │ - push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ mov %rsi,%r15 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ + push %r14 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ + push %r12 │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ mov $0x38,%edi │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - mov %r9d,0xc(%rsp) │ │ │ │ │ - call 2d3 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ │ + movhps 0x8(%rsp),%xmm2 │ │ │ │ │ + movaps %xmm2,0x10(%rsp) │ │ │ │ │ + call 2f2 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem-0x4 │ │ │ │ │ - lea 0x1c(%rsp),%rsi │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - call 2e3 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 302 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ - cmp %rax,%rcx │ │ │ │ │ - je 390 │ │ │ │ │ + cmp %rax,%rdx │ │ │ │ │ + je 3b0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 307 │ │ │ │ │ + call 328 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_canonical-0x4 │ │ │ │ │ - mov 0xc(%rsp),%edx │ │ │ │ │ - mov %r15,0x10(%r14) │ │ │ │ │ - mov %rbx,0x18(%r14) │ │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ │ - mov %rbp,0x20(%r14) │ │ │ │ │ - mov %edx,0x28(%r14) │ │ │ │ │ - testb $0x4,0x60(%rsp) │ │ │ │ │ - je 35b │ │ │ │ │ + movdqa 0x10(%rsp),%xmm3 │ │ │ │ │ + mov %r15,0x10(%rbx) │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ + movups %xmm3,0x18(%rbx) │ │ │ │ │ + mov %r14d,0x28(%rbx) │ │ │ │ │ + testb $0x4,0x70(%rsp) │ │ │ │ │ + je 37a │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - jle 35b │ │ │ │ │ + jle 37a │ │ │ │ │ + mov 0x18(%rax),%rdx │ │ │ │ │ + mov 0x30(%rax),%rcx │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ movdqu 0x20(%rax),%xmm1 │ │ │ │ │ - mov 0x18(%rax),%rcx │ │ │ │ │ - mov 0x30(%rax),%rsi │ │ │ │ │ - mov %rcx,0x30(%rax) │ │ │ │ │ - mov %rsi,0x18(%rax) │ │ │ │ │ + mov %rdx,0x30(%rax) │ │ │ │ │ movups %xmm1,0x8(%rax) │ │ │ │ │ + mov %rcx,0x18(%rax) │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ - mov 0x60(%rsp),%eax │ │ │ │ │ + mov 0x70(%rsp),%eax │ │ │ │ │ and $0xfffffffb,%eax │ │ │ │ │ xor $0x8,%eax │ │ │ │ │ - mov %eax,0x60(%rsp) │ │ │ │ │ - mov 0x60(%rsp),%eax │ │ │ │ │ - lea 0x30(%r14),%rsi │ │ │ │ │ + mov %eax,0x70(%rsp) │ │ │ │ │ + mov 0x70(%rsp),%eax │ │ │ │ │ + lea 0x30(%rbx),%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov %eax,0x2c(%r14) │ │ │ │ │ - call 36f │ │ │ │ │ + mov %eax,0x2c(%rbx) │ │ │ │ │ + call 38d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 377 │ │ │ │ │ + call 395 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ - add $0x28,%rsp │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 39b │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 3bd │ │ │ │ │ R_X86_64_PLT32 fftwf_join_taint-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - jmp 2fa │ │ │ │ │ + movq %rax,%xmm4 │ │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ │ + movaps %xmm4,0x10(%rsp) │ │ │ │ │ + jmp 31b │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -8,19 +8,19 @@ │ │ │ │ │ 0x00000040 9b000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ 0x00000050 0e208604 440e2883 05470e40 02840e28 . ..D.(..G.@...( │ │ │ │ │ 0x00000060 410e2041 0e18420e 10420e08 2c000000 A. A..B..B..,... │ │ │ │ │ 0x00000070 70000000 00000000 53000000 00420e10 p.......S....B.. │ │ │ │ │ 0x00000080 8c02410e 18860341 0e208304 470e3002 ..A....A. ..G.0. │ │ │ │ │ 0x00000090 430e2041 0e18410e 10420e08 24000000 C. A..A..B..$... │ │ │ │ │ 0x000000a0 a0000000 00000000 80000000 00410e10 .............A.. │ │ │ │ │ - 0x000000b0 8602410e 1883034a 0e300271 0e18410e ..A....J.0.q..A. │ │ │ │ │ + 0x000000b0 8602440e 1883034e 0e30026a 0e18410e ..D....N.0.j..A. │ │ │ │ │ 0x000000c0 10410e08 48000000 c8000000 00000000 .A..H........... │ │ │ │ │ - 0x000000d0 f6000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x000000e0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000000f0 38830747 0e6002bd 0a0e3844 0e30410e 8..G.`....8D.0A. │ │ │ │ │ + 0x000000d0 10010000 00420e10 8f024f0e 188e0345 .....B....O....E │ │ │ │ │ + 0x000000e0 0e208d04 4c0e288c 05440e30 8606440e . ..L.(..D.0..D. │ │ │ │ │ + 0x000000f0 38830744 0e7002b3 0a0e3844 0e30410e 8..D.p....8D.0A. │ │ │ │ │ 0x00000100 28420e20 420e1842 0e10420e 08420b00 (B. B..B..B..B.. │ │ │ │ │ - 0x00000110 4c000000 14010000 00000000 06010000 L............... │ │ │ │ │ - 0x00000120 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000130 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000140 0e6002c7 0a0e3844 0e30410e 28420e20 .`....8D.0A.(B. │ │ │ │ │ - 0x00000150 420e1842 0e10420e 08480b00 00000000 B..B..B..H...... │ │ │ │ │ + 0x00000110 4c000000 14010000 00000000 20010000 L........... ... │ │ │ │ │ + 0x00000120 00420e10 8f024a0e 188e034c 0e208d04 .B....J....L. .. │ │ │ │ │ + 0x00000130 450e288c 05490e30 8606440e 38830744 E.(..I.0..D.8..D │ │ │ │ │ + 0x00000140 0e7002bb 0a0e3844 0e30410e 28420e20 .p....8D.0A.(B. │ │ │ │ │ + 0x00000150 420e1842 0e10420e 084a0b00 00000000 B..B..B..J...... │ │ │ ├── rdft-serial.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xa08 contains 24 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000001c 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000020 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 000000000000007b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ 000000000000009c 0000000f00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 00000000000000c2 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ 00000000000000d0 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_0_d - 4 │ │ │ │ │ 00000000000000db 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ 00000000000000f0 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000102 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000107 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ 000000000000010c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ 0000000000000120 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_cpy - 4 │ │ │ │ │ -000000000000016b 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ -0000000000000186 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ -00000000000002c9 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -00000000000002dd 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_d - 4 │ │ │ │ │ -00000000000002e8 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -00000000000002f3 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ +0000000000000163 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ +000000000000017e 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_malloc_plain - 4 │ │ │ │ │ +00000000000002cd 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +00000000000002e1 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_d - 4 │ │ │ │ │ +00000000000002ec 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +00000000000002f7 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree0 - 4 │ │ │ │ │ 000000000000030a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ 000000000000037b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ 000000000000039a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ 00000000000003b4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 00000000000003c1 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ 0000000000000035 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000045 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -45,20 +45,20 @@ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000068 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000069 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000006a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000006d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000071 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000074 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000000128 │ │ │ │ │ + DW_CFA_advance_loc1: 180 to 0000000000000128 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000012c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000012d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000012f │ │ │ │ │ @@ -82,15 +82,15 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000014c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000014e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000158 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000360..00000000000003a9 │ │ │ │ │ DW_CFA_advance_loc: 17 to 0000000000000371 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft-serial %(%p%)) │ │ │ │ │ fftwf_plan_destroy_internal │ │ │ │ │ fftwf_plan_awake │ │ │ │ │ fftwf_mpi_is_local │ │ │ │ │ MPI_Comm_rank │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,17 +10,17 @@ │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000010 : │ │ │ │ │ print(): │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ mov (%rsi),%rcx │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ + mov 0x40(%rax),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov 0x40(%rax),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%rcx │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000030 : │ │ │ │ │ destroy(): │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ @@ -44,40 +44,40 @@ │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ call 7f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 300 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ jne 140 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ call a0 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x1c(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne b3 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jg 160 │ │ │ │ │ + jg 158 │ │ │ │ │ mov 0x20(%rbx),%r13 │ │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x18(%rbx),%r12 │ │ │ │ │ call c6 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ call d4 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_0_d-0x4 │ │ │ │ │ @@ -91,17 +91,17 @@ │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ call f4 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 140 │ │ │ │ │ lea -0xff(%rip),%rdx │ │ │ │ │ + mov $0x48,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x48,%edi │ │ │ │ │ call 110 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ lea 0x8(%rbp),%rdi │ │ │ │ │ mov %rbp,0x40(%rax) │ │ │ │ │ lea 0x8(%rax),%rsi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ call 124 │ │ │ │ │ @@ -121,51 +121,51 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%r14d │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ - call 16f │ │ │ │ │ + call 167 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor-0x4 │ │ │ │ │ movslq %r14d,%rsi │ │ │ │ │ lea 0x0(,%rsi,4),%r15 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 18a │ │ │ │ │ + call 182 │ │ │ │ │ R_X86_64_PLT32 fftwf_malloc_plain-0x4 │ │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ │ lea -0x1(%r14),%r10d │ │ │ │ │ + mov 0x10(%rbx),%r8 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ movq 0x8(%r9,%rax,1),%xmm0 │ │ │ │ │ movq %r8,%xmm2 │ │ │ │ │ mov %r8,0x18(%r12,%rax,1) │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r12,%rax,1) │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ jle 320 │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ lea -0x2(%r14),%edi │ │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ - shl $0x3,%rax │ │ │ │ │ lea (%rsi,%rsi,2),%rdi │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ mov -0x10(%r12,%rax,1),%rcx │ │ │ │ │ - mov -0x8(%r12,%rax,1),%rdx │ │ │ │ │ shl $0x3,%rdi │ │ │ │ │ + mov -0x8(%r12,%rax,1),%rdx │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rdx,-0x18(%r12,%rax,1) │ │ │ │ │ mov -0x28(%r9,%rax,1),%rcx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ @@ -188,80 +188,79 @@ │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ movdqu 0x38(%rbx,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ │ add $0x10,%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ jne 260 │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ │ + mov %r14d,%eax │ │ │ │ │ + and $0xfffffffc,%eax │ │ │ │ │ test $0x3,%r14b │ │ │ │ │ - je 2b3 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - shl $0x2,%rax │ │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ │ - mov 0x38(%rcx),%esi │ │ │ │ │ - mov %esi,0x0(%r13,%rax,1) │ │ │ │ │ - lea 0x1(%rdx),%esi │ │ │ │ │ + je 2b7 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + lea 0x0(,%rsi,4),%rdx │ │ │ │ │ + lea (%rbx,%rdx,1),%rcx │ │ │ │ │ + mov 0x38(%rcx),%edi │ │ │ │ │ + mov %edi,0x0(%r13,%rsi,4) │ │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ │ cmp %esi,%r14d │ │ │ │ │ - jle 2b3 │ │ │ │ │ + jle 2b7 │ │ │ │ │ mov 0x3c(%rcx),%esi │ │ │ │ │ - add $0x2,%edx │ │ │ │ │ - mov %esi,0x4(%r13,%rax,1) │ │ │ │ │ - cmp %edx,%r14d │ │ │ │ │ - jle 2b3 │ │ │ │ │ - mov 0x40(%rcx),%edx │ │ │ │ │ - mov %edx,0x8(%r13,%rax,1) │ │ │ │ │ + add $0x2,%eax │ │ │ │ │ + mov %esi,0x4(%r13,%rdx,1) │ │ │ │ │ + cmp %eax,%r14d │ │ │ │ │ + jle 2b7 │ │ │ │ │ + mov 0x40(%rcx),%eax │ │ │ │ │ + mov %eax,0x8(%r13,%rdx,1) │ │ │ │ │ mov 0x20(%rbx),%r15 │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ │ - call 2cd │ │ │ │ │ + call 2d1 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ - call 2e1 │ │ │ │ │ + call 2e5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 2ec │ │ │ │ │ + call 2f0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 2f7 │ │ │ │ │ + call 2fb │ │ │ │ │ R_X86_64_PLT32 fftwf_ifree0-0x4 │ │ │ │ │ jmp e2 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ call 30e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 87 │ │ │ │ │ jmp 92 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x1,%r14d │ │ │ │ │ - jne 2b3 │ │ │ │ │ + jne 2b7 │ │ │ │ │ mov 0x38(%rbx),%eax │ │ │ │ │ mov %eax,0x0(%r13) │ │ │ │ │ - jmp 2b3 │ │ │ │ │ + jmp 2b7 │ │ │ │ │ nop │ │ │ │ │ xor %eax,%eax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov 0x38(%rbx,%rax,1),%edx │ │ │ │ │ mov %edx,0x0(%r13,%rax,1) │ │ │ │ │ add $0x4,%rax │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ jne 340 │ │ │ │ │ - jmp 2b3 │ │ │ │ │ + jmp 2b7 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000360 : │ │ │ │ │ fftwf_mpi_rdft_serial_applicable(): │ │ │ │ │ mov 0x28(%rdi),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -6,16 +6,16 @@ │ │ │ │ │ 0x00000020 00000000 07000000 00000000 10000000 ................ │ │ │ │ │ 0x00000030 30000000 00000000 18000000 00000000 0............... │ │ │ │ │ 0x00000040 10000000 44000000 00000000 09000000 ....D........... │ │ │ │ │ 0x00000050 00000000 10000000 58000000 00000000 ........X....... │ │ │ │ │ 0x00000060 09000000 00000000 60000000 6c000000 ........`...l... │ │ │ │ │ 0x00000070 00000000 07030000 00520e10 8f02420e .........R....B. │ │ │ │ │ 0x00000080 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ - 0x00000090 8606410e 38830747 0e6002b7 0a0e3844 ..A.8..G.`....8D │ │ │ │ │ + 0x00000090 8606440e 38830747 0e6002b4 0a0e3844 ..D.8..G.`....8D │ │ │ │ │ 0x000000a0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ 0x000000b0 084b0b44 0a0e3843 0e30410e 28420e20 .K.D..8C.0A.(B. │ │ │ │ │ - 0x000000c0 420e1842 0e10420e 08500b00 1c000000 B..B..B..P...... │ │ │ │ │ + 0x000000c0 420e1842 0e10420e 08480b00 1c000000 B..B..B..H...... │ │ │ │ │ 0x000000d0 d0000000 00000000 49000000 00510e10 ........I....Q.. │ │ │ │ │ 0x000000e0 83025a0a 0e08450b 580e0800 18000000 ..Z...E.X....... │ │ │ │ │ 0x000000f0 f0000000 00000000 21000000 00410e10 ........!....A.. │ │ │ │ │ 0x00000100 8302580e 08000000 ..X..... │ │ │ ├── rdft-rank-geq2.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 35 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 71 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ - 3: 0000000000000050 49 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 4: 0000000000000090 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 00000000000000b0 965 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 2: 0000000000000000 81 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000060 49 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 4: 00000000000000a0 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 5: 00000000000000c0 949 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 7: 0000000000000480 37 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,56 +1,56 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xc10 contains 33 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000005c 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -0000000000000071 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000000078 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -0000000000000099 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000011a 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000131 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000177 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000185 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000192 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ -00000000000002d1 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_tensor_sz - 4 │ │ │ │ │ -00000000000002f9 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -000000000000031c 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ -0000000000000333 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_d - 4 │ │ │ │ │ -000000000000033e 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -0000000000000353 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000365 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000003a0 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -00000000000003ab 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -00000000000003c0 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000003d4 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000003de 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -0000000000000421 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ +0000000000000066 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000081 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000088 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +00000000000000a9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000122 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000139 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +000000000000017f 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000018d 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000019b 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ +00000000000002d9 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_tensor_sz - 4 │ │ │ │ │ +0000000000000301 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000324 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ +000000000000033b 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_d - 4 │ │ │ │ │ +0000000000000346 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +000000000000035b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +000000000000036d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000003a8 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +00000000000003b3 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +00000000000003c8 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000003e1 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000003e6 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +0000000000000429 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ 0000000000000447 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 000000000000044f 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000464 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rdft_serial_applicable - 4 │ │ │ │ │ 0000000000000490 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ 00000000000004b4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 00000000000004c9 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ 00000000000004db 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ 00000000000004e8 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -00000000000000a3 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000000b3 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 00000000000004a1 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ 0000000000000500 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xf28 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002200000001 R_X86_64_64 0000000000000000 fftwf_mpi_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 480 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 50 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 90 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 60 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + a0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0xf88 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + b0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + c0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0xfa0 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ │ -0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 90 │ │ │ │ │ -000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b0 │ │ │ │ │ +000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ +0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a0 │ │ │ │ │ +000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ 00000000000000f0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 480 │ │ │ │ │ 0000000000000118 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4b0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,123 +9,124 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000047 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ +00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000051 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000005 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000007 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000002f │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000000c │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000000032 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000033 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000032 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000040 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000044 0000000000000010 00000048 FDE cie=00000000 pc=0000000000000050..0000000000000081 │ │ │ │ │ +00000044 0000000000000010 00000048 FDE cie=00000000 pc=0000000000000060..0000000000000091 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000058 0000000000000018 0000005c FDE cie=00000000 pc=0000000000000090..00000000000000a7 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000091 │ │ │ │ │ +00000058 0000000000000018 0000005c FDE cie=00000000 pc=00000000000000a0..00000000000000b7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000000a2 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000000b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000074 0000000000000070 00000078 FDE cie=00000000 pc=00000000000000b0..0000000000000475 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b2 │ │ │ │ │ +00000074 0000000000000070 00000078 FDE cie=00000000 pc=00000000000000c0..0000000000000475 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000000bb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000cb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000cc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000bd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000cd │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000000d7 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000000e7 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000000da │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000000ea │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000db │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000eb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000dd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000ed │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000df │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000ef │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000e1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000e3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000f8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 642 to 0000000000000372 │ │ │ │ │ + DW_CFA_advance_loc2: 659 to 000000000000038b │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000000039f │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000003a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 38 to 00000000000003c5 │ │ │ │ │ + DW_CFA_advance_loc: 38 to 00000000000003cd │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003c6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003ce │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 99 to 0000000000000429 │ │ │ │ │ + DW_CFA_advance_loc1: 99 to 0000000000000431 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000042d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000435 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000042e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000436 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000430 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000438 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000432 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000043a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000434 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000043c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000436 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000043e │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000440 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000e8 0000000000000024 000000ec FDE cie=00000000 pc=0000000000000480..00000000000004a5 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000481 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000482 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000485 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000048b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000048b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 17 to 000000000000049c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000049f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000004a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -134,17 +135,17 @@ │ │ │ │ │ 00000110 0000000000000024 00000114 FDE cie=00000000 pc=00000000000004b0..0000000000000504 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000004b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000004b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000004c0 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000004c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 00000000000004fa │ │ │ │ │ + DW_CFA_advance_loc: 50 to 00000000000004fa │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004fe │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000004ff │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft-rank-geq2%s%(%p%)%(%p%)) │ │ │ │ │ fftwf_plan_destroy_internal │ │ │ │ │ fftwf_mpi_is_local_after │ │ │ │ │ MPI_Comm_rank │ │ │ │ │ MPI_Comm_size │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,357 +1,357 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ - push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - mov 0x50(%rbp),%edx │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ + mov 0x50(%rbx),%edx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 40 │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - mov %r12,%rbx │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ call *%rax │ │ │ │ │ - mov 0x48(%rbp),%rdi │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ + add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - pop %r12 │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ │ call *%rax │ │ │ │ │ - jmp 24 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + jmp 23 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000050 : │ │ │ │ │ +0000000000000060 : │ │ │ │ │ print(): │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ mov (%rsi),%r9 │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ cmpl $0x2,0x50(%rax) │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ - jne 75 │ │ │ │ │ + jne 85 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r9 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000090 : │ │ │ │ │ +00000000000000a0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - call 9d │ │ │ │ │ + call ad │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp a7 │ │ │ │ │ + jmp b7 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000b0 : │ │ │ │ │ +00000000000000c0 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ - jle d3 │ │ │ │ │ + jle e3 │ │ │ │ │ mov 0x28(%r15),%r9d │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ - je f0 │ │ │ │ │ + je f8 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rdi),%r8d │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 112 │ │ │ │ │ + je 11a │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne d3 │ │ │ │ │ + jne e3 │ │ │ │ │ mov 0x20(%r15),%rax │ │ │ │ │ cmp %rax,0x18(%r15) │ │ │ │ │ - je d3 │ │ │ │ │ + je e3 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 11e │ │ │ │ │ + call 126 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je d3 │ │ │ │ │ + je e3 │ │ │ │ │ mov 0x8(%r15),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 135 │ │ │ │ │ + call 13d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je d3 │ │ │ │ │ + je e3 │ │ │ │ │ testb $0x8,0xd4(%rbp) │ │ │ │ │ - jne 460 │ │ │ │ │ + jne 460 │ │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ │ mov 0x20(%r15),%r14 │ │ │ │ │ mov 0x10(%r12),%edi │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 16d │ │ │ │ │ + jne 175 │ │ │ │ │ testb $0x10,0xd5(%rbp) │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ cmovne %r14,%r13 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ │ - call 17b │ │ │ │ │ + call 183 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ - call 189 │ │ │ │ │ + call 191 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ - dec %edi │ │ │ │ │ - call 196 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + call 19f │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor-0x4 │ │ │ │ │ mov 0x8(%r15),%r9 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov (%r9),%r11d │ │ │ │ │ lea -0x1(%r11),%edx │ │ │ │ │ - lea -0x2(%r11),%eax │ │ │ │ │ mov %r11d,%esi │ │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ - cltq │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ + cltq │ │ │ │ │ movq 0x8(%r9,%rdx,8),%xmm0 │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ mov 0x10(%r15),%rdx │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ sub $0x3,%esi │ │ │ │ │ movhps 0x10(%r15),%xmm0 │ │ │ │ │ - mov %rdx,0x18(%rbx,%rax,1) │ │ │ │ │ movups %xmm0,0x8(%rbx,%rax,1) │ │ │ │ │ - js 2cd │ │ │ │ │ + mov %rdx,0x18(%rbx,%rax,1) │ │ │ │ │ + js 2d5 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea -0x20(%rbx,%rax,1),%rcx │ │ │ │ │ lea -0x28(%rbx,%rax,1),%rdx │ │ │ │ │ cmp $0x4,%r11d │ │ │ │ │ - jle 458 │ │ │ │ │ + jle 458 │ │ │ │ │ mov (%rcx),%rcx │ │ │ │ │ - mov (%rdx),%rdi │ │ │ │ │ sub $0x5,%r11d │ │ │ │ │ + mov (%rdx),%rdi │ │ │ │ │ and $0x1,%r11d │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ imul %rdi,%rcx │ │ │ │ │ - mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ sub $0x2,%esi │ │ │ │ │ + mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + movq %r8,%xmm2 │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ - movq %r8,%xmm2 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x58(%rbx,%rax,1) │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,-0x48(%rbx,%rax,1) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x38(%rbx,%rax,1) │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ cmp %esi,%r11d │ │ │ │ │ - jne 210 │ │ │ │ │ + jne 218 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea (%rbx,%rdx,1),%rcx │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ - movq 0x20(%r9),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ + movq 0x20(%r9),%xmm0 │ │ │ │ │ movq %rax,%xmm3 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ lea -0x1(%r11),%edx │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - je 2cd │ │ │ │ │ - movq 0x8(%r9),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + je 2d5 │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%r9),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ movq %rax,%xmm5 │ │ │ │ │ mov %rax,0x18(%rbx,%rdx,1) │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 2d5 │ │ │ │ │ + call 2dd │ │ │ │ │ R_X86_64_PLT32 fftwf_tensor_sz-0x4 │ │ │ │ │ mov 0x8(%rbx),%r11 │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ imul 0x10(%rbx),%r11 │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ mov %r11,0x10(%rsp) │ │ │ │ │ - call 2fd │ │ │ │ │ + call 305 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - mov 0x10(%rsp),%r11 │ │ │ │ │ mov 0x10(%r15),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r11,%rdx │ │ │ │ │ mov %r11,%rsi │ │ │ │ │ - call 320 │ │ │ │ │ + call 328 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ lea 0x3c(%r15),%r8 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ - call 337 │ │ │ │ │ + call 33f │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 342 │ │ │ │ │ + call 34a │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ - call 357 │ │ │ │ │ + call 35f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 440 │ │ │ │ │ + jne 440 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 369 │ │ │ │ │ + call 371 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ + mov 0x30(%r15),%r8 │ │ │ │ │ + lea 0x38(%r15),%r9 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ imul 0x10(%r15),%rsi │ │ │ │ │ - lea 0x38(%r15),%r9 │ │ │ │ │ - mov 0x30(%r15),%r8 │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rdi) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ │ push $0x10 │ │ │ │ │ - call 3a4 │ │ │ │ │ + call 3ac │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 3af │ │ │ │ │ + call 3b7 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ sete %dil │ │ │ │ │ - call 3c4 │ │ │ │ │ + call 3cc │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ pop %rcx │ │ │ │ │ pop %rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 443 │ │ │ │ │ - lea -0x3d1(%rip),%rdx │ │ │ │ │ + jne 443 │ │ │ │ │ + mov $0x58,%edi │ │ │ │ │ + lea -0x3de(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x58,%edi │ │ │ │ │ - call 3e2 │ │ │ │ │ + call 3ea │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ mov 0x10(%r12),%edx │ │ │ │ │ movq %rbx,%xmm0 │ │ │ │ │ movq %r14,%xmm4 │ │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 410 │ │ │ │ │ + jne 418 │ │ │ │ │ mov 0xd4(%rbp),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x50(%r13) │ │ │ │ │ lea 0x8(%r13),%rdx │ │ │ │ │ lea 0x8(%r14),%rsi │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ - call 425 │ │ │ │ │ + call 42d │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %r13,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 44b │ │ │ │ │ + call 44b │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 453 │ │ │ │ │ + call 453 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - jmp d3 │ │ │ │ │ + jmp e3 │ │ │ │ │ mov %esi,%r11d │ │ │ │ │ - jmp 268 │ │ │ │ │ + jmp 270 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 468 │ │ │ │ │ + call 468 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_rdft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 146 │ │ │ │ │ - jmp d3 │ │ │ │ │ + je 14e │ │ │ │ │ + jmp e3 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000480 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ call 494 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ @@ -364,18 +364,18 @@ │ │ │ │ │ │ │ │ │ │ 00000000000004b0 : │ │ │ │ │ fftwf_mpi_rdft_rank_geq2_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ call 4cd │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ call 4df │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 28000000 1c000000 ........(....... │ │ │ │ │ - 0x00000020 00000000 47000000 00420e10 8c02410e ....G....B....A. │ │ │ │ │ - 0x00000030 18860344 0e208304 680a0e18 410e1042 ...D. ..h...A..B │ │ │ │ │ - 0x00000040 0e084e0b 10000000 48000000 00000000 ..N.....H....... │ │ │ │ │ + 0x00000020 00000000 51000000 00410e10 8602440e ....Q....A....D. │ │ │ │ │ + 0x00000030 18830347 0e30660a 0e18410e 10410e08 ...G.0f...A..A.. │ │ │ │ │ + 0x00000040 4c0b0000 10000000 48000000 00000000 L.......H....... │ │ │ │ │ 0x00000050 31000000 00000000 18000000 5c000000 1...........\... │ │ │ │ │ 0x00000060 00000000 17000000 00410e10 8302510e .........A....Q. │ │ │ │ │ 0x00000070 08000000 70000000 78000000 00000000 ....p...x....... │ │ │ │ │ - 0x00000080 c5030000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000090 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ + 0x00000080 b5030000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ + 0x00000090 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ 0x000000a0 38830744 0e70560a 0e38430e 30410e28 8..D.pV..8C.0A.( │ │ │ │ │ - 0x000000b0 420e2042 0e18420e 10420e08 4d0b0382 B. B..B..B..M... │ │ │ │ │ - 0x000000c0 020e786d 0e800166 0e78410e 7002630a ..xm...f.xA.p.c. │ │ │ │ │ + 0x000000b0 420e2042 0e18420e 10420e08 450b0393 B. B..B..B..E... │ │ │ │ │ + 0x000000c0 020e785c 0e800166 0e78410e 7002630a ..x\...f.xA.p.c. │ │ │ │ │ 0x000000d0 0e38440e 30410e28 420e2042 0e18420e .8D.0A.(B. B..B. │ │ │ │ │ - 0x000000e0 10420e08 4a0b0000 24000000 ec000000 .B..J...$....... │ │ │ │ │ - 0x000000f0 00000000 25000000 00410e10 8602410e ....%....A....A. │ │ │ │ │ - 0x00000100 18830349 0e20510e 18430e10 410e0800 ...I. Q..C..A... │ │ │ │ │ + 0x000000e0 10420e08 420b0000 24000000 ec000000 .B..B...$....... │ │ │ │ │ + 0x000000f0 00000000 25000000 00410e10 8602440e ....%....A....D. │ │ │ │ │ + 0x00000100 18830346 0e20510e 18430e10 410e0800 ...F. Q..C..A... │ │ │ │ │ 0x00000110 24000000 14010000 00000000 54000000 $...........T... │ │ │ │ │ - 0x00000120 00410e10 8602480e 18830347 0e207a0e .A....H....G. z. │ │ │ │ │ + 0x00000120 00410e10 8602480e 1883034f 0e20720e .A....H....O. r. │ │ │ │ │ 0x00000130 18440e10 410e0800 .D..A... │ │ │ ├── rdft-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4960 (bytes into file) │ │ │ │ │ + Start of section headers: 4944 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x1360: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1350: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000644 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000dd0 0003f0 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000684 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000684 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000684 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000688 000034 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0006bc 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 0011c0 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0006dc 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001220 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0006f4 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0006f4 000140 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001238 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000838 000378 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000bb0 00021a 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0012c8 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000634 00 AX 0 0 32 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000dc0 0003f0 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000674 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000674 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000674 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000678 000034 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 0006ac 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0011b0 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0006cc 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001210 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0006e4 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0006e4 000140 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001228 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000828 000378 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000ba0 00021a 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0012b8 000098 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 37 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 87 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ - 3: 0000000000000060 53 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 4: 00000000000000a0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 00000000000000c0 1266 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 2: 0000000000000000 97 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000070 53 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 4: 00000000000000b0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 5: 00000000000000d0 1234 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 00000000000005c0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 00000000000005b0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_destroy_internal │ │ │ │ │ @@ -30,11 +30,11 @@ │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mktensor_1d │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkproblem_rdft_1_d │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkplan_rdft │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ops_add │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ops_add2 │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_rdft_serial_applicable │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_awake │ │ │ │ │ - 33: 00000000000005f0 84 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft_rank_geq2_transposed_register │ │ │ │ │ + 33: 00000000000005e0 84 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft_rank_geq2_transposed_register │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mksolver │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_solver_register │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_rdft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,65 +1,65 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xdd0 contains 42 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xdc0 contains 42 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000006c 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -0000000000000085 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -000000000000008c 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -00000000000000a9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000000b2 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000122 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000139 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -000000000000014e 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -00000000000001a8 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000001b6 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000001c3 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ +0000000000000076 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000095 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +000000000000009c 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +00000000000000b9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000000c2 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000132 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000149 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +000000000000015e 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +00000000000001b8 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000001c6 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000001d4 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ 0000000000000368 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ 0000000000000386 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ 000000000000039d 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_d - 4 │ │ │ │ │ 00000000000003ad 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ 00000000000003c2 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ 00000000000003fa 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ 000000000000040e 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ 0000000000000423 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ 000000000000044b 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ 0000000000000470 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ 0000000000000486 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ 000000000000049c 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_1_d - 4 │ │ │ │ │ 00000000000004ac 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ 00000000000004c1 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000004d7 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000004dc 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ 00000000000004e1 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ 000000000000052e 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ 000000000000053b 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000562 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 000000000000056a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000572 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000057a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000005a1 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rdft_serial_applicable - 4 │ │ │ │ │ -00000000000005d0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -00000000000005db 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -00000000000005f4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000609 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -000000000000061b 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ -0000000000000628 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -00000000000000bc 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000005ec 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -0000000000000640 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +0000000000000591 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rdft_serial_applicable - 4 │ │ │ │ │ +00000000000005c0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000005cb 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000005e4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000005f9 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +000000000000060b 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +0000000000000618 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +00000000000000cc 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000005dc 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +0000000000000630 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x11c0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x11b0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002400000001 R_X86_64_64 0000000000000000 fftwf_mpi_rdft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 5c0 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 60 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + a0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 5b0 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 70 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + b0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1220 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1210 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + c0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + d0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1238 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1228 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ -0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a0 │ │ │ │ │ -000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ -00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5c0 │ │ │ │ │ -000000000000011c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5f0 │ │ │ │ │ +000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 70 │ │ │ │ │ +0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b0 │ │ │ │ │ +000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d0 │ │ │ │ │ +00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5b0 │ │ │ │ │ +000000000000011c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,96 +9,97 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000057 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ +00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000061 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000005 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000007 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000003f │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000000c │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000000042 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000043 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000042 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000044 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000044 0000000000000010 00000048 FDE cie=00000000 pc=0000000000000060..0000000000000095 │ │ │ │ │ +00000044 0000000000000010 00000048 FDE cie=00000000 pc=0000000000000070..00000000000000a5 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000058 0000000000000018 0000005c FDE cie=00000000 pc=00000000000000a0..00000000000000c0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000a1 │ │ │ │ │ +00000058 0000000000000018 0000005c FDE cie=00000000 pc=00000000000000b0..00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00000000000000bb │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000000cb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000074 0000000000000074 00000078 FDE cie=00000000 pc=00000000000000c0..00000000000005b2 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000c2 │ │ │ │ │ +00000074 0000000000000074 00000078 FDE cie=00000000 pc=00000000000000d0..00000000000005a2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000c6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000000cb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000db │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000dc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000cd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000dd │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000000ef │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000000ff │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000000f2 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000102 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000f3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000103 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000f5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000105 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000f7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000107 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000f9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000109 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000fb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000010b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000110 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 731 to 00000000000003db │ │ │ │ │ + DW_CFA_advance_loc2: 710 to 00000000000003d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000003ef │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000003f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003f3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000003f6 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000003f9 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000402 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000402 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc2: 321 to 0000000000000543 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000547 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000548 │ │ │ │ │ @@ -107,48 +108,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000054c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000054e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000550 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000560 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000558 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -000000ec 0000000000000024 000000f0 FDE cie=00000000 pc=00000000000005c0..00000000000005f0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005c1 │ │ │ │ │ +000000ec 0000000000000024 000000f0 FDE cie=00000000 pc=00000000000005b0..00000000000005e0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005c2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005cb │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005bb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000005e7 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000005d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000005ea │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000005da │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005eb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005db │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000114 0000000000000028 00000118 FDE cie=00000000 pc=00000000000005f0..0000000000000644 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005f1 │ │ │ │ │ +00000114 0000000000000028 00000118 FDE cie=00000000 pc=00000000000005e0..0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005f9 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000600 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000005f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000063a │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000062a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000063e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000062e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000063f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000062f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft-rank-geq2-transposed%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ fftwf_plan_destroy_internal │ │ │ │ │ fftwf_mpi_is_local_after │ │ │ │ │ fftwf_mpi_num_blocks │ │ │ │ │ MPI_Comm_rank │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,487 +1,485 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ - push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x68(%rbp),%edx │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 50 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ - mov %rbx,%r12 │ │ │ │ │ call *%rax │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ + add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - pop %r12 │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ │ call *%rax │ │ │ │ │ - jmp 24 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + jmp 23 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000060 : │ │ │ │ │ +0000000000000070 : │ │ │ │ │ print(): │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ cmpl $0x2,0x68(%rax) │ │ │ │ │ mov 0x50(%rax),%r9 │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ - jne 89 │ │ │ │ │ + jne 99 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r10 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000a0 : │ │ │ │ │ +00000000000000b0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x50(%rdi),%rdi │ │ │ │ │ - call ad │ │ │ │ │ + call bd │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call b6 │ │ │ │ │ + call c6 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp c0 │ │ │ │ │ + jmp d0 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000000c0 : │ │ │ │ │ +00000000000000d0 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ - jle eb │ │ │ │ │ + jle fb │ │ │ │ │ cmpl $0x8,0x28(%r15) │ │ │ │ │ - je 100 │ │ │ │ │ + je 110 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rdi),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 11a │ │ │ │ │ + je 12a │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne eb │ │ │ │ │ + jne fb │ │ │ │ │ mov 0x20(%r15),%rax │ │ │ │ │ cmp %rax,0x18(%r15) │ │ │ │ │ - je eb │ │ │ │ │ + je fb │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 126 │ │ │ │ │ + call 136 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je eb │ │ │ │ │ + je fb │ │ │ │ │ mov 0x8(%r15),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 13d │ │ │ │ │ + call 14d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je eb │ │ │ │ │ + je fb │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 152 │ │ │ │ │ + call 162 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne eb │ │ │ │ │ + jne fb │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 59d │ │ │ │ │ + jne 58d │ │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ │ mov 0x20(%r15),%r13 │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov %r13,%r12 │ │ │ │ │ mov 0x10(%rax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 19e │ │ │ │ │ + jne 1ae │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ mov 0x18(%rsp),%r12 │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ cmovne %r13,%r12 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ │ - call 1ac │ │ │ │ │ + call 1bc │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ - call 1ba │ │ │ │ │ + call 1ca │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ - dec %edi │ │ │ │ │ - call 1c7 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + call 1d8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor-0x4 │ │ │ │ │ mov 0x8(%r15),%r9 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov (%r9),%r11d │ │ │ │ │ lea -0x1(%r11),%edx │ │ │ │ │ - lea -0x2(%r11),%eax │ │ │ │ │ mov %r11d,%esi │ │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ - cltq │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ + cltq │ │ │ │ │ movq 0x8(%r9,%rdx,8),%xmm0 │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ mov 0x10(%r15),%rdx │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ sub $0x3,%esi │ │ │ │ │ movhps 0x10(%r15),%xmm0 │ │ │ │ │ - mov %rdx,0x18(%rbp,%rax,1) │ │ │ │ │ movups %xmm0,0x8(%rbp,%rax,1) │ │ │ │ │ - js 2fd │ │ │ │ │ + mov %rdx,0x18(%rbp,%rax,1) │ │ │ │ │ + js 30c │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea -0x20(%rbp,%rax,1),%rcx │ │ │ │ │ lea -0x28(%rbp,%rax,1),%rdx │ │ │ │ │ cmp $0x4,%r11d │ │ │ │ │ - jle 595 │ │ │ │ │ + jle 585 │ │ │ │ │ mov (%rcx),%rcx │ │ │ │ │ - mov (%rdx),%rdi │ │ │ │ │ sub $0x5,%r11d │ │ │ │ │ + mov (%rdx),%rdi │ │ │ │ │ and $0x1,%r11d │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ imul %rdi,%rcx │ │ │ │ │ - mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ sub $0x2,%esi │ │ │ │ │ + mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + movq %r8,%xmm2 │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ - movq %r8,%xmm2 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x58(%rbp,%rax,1) │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,-0x48(%rbp,%rax,1) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x38(%rbp,%rax,1) │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ cmp %r11d,%esi │ │ │ │ │ - jne 240 │ │ │ │ │ + jne 250 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ - lea (%rax,%rax,2),%rdx │ │ │ │ │ - shl $0x3,%rdx │ │ │ │ │ - lea 0x0(%rbp,%rdx,1),%rsi │ │ │ │ │ - lea (%r9,%rdx,1),%rcx │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ │ + mov 0x20(%rsi),%rdx │ │ │ │ │ + lea (%r9,%rax,1),%rcx │ │ │ │ │ + imul 0x28(%rsi),%rdx │ │ │ │ │ movq 0x20(%rcx),%xmm0 │ │ │ │ │ - mov 0x20(%rsi),%rax │ │ │ │ │ - imul 0x28(%rsi),%rax │ │ │ │ │ - movq %rax,%xmm3 │ │ │ │ │ - mov %rax,0x18(%rsi) │ │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ │ + mov %rdx,0x18(%rsi) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%rbp,%rdx,1) │ │ │ │ │ - lea -0x1(%r11),%edx │ │ │ │ │ + movups %xmm0,0x8(%rbp,%rax,1) │ │ │ │ │ + lea -0x1(%r11),%eax │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - je 2fd │ │ │ │ │ + je 30c │ │ │ │ │ + imul 0x8(%rsi),%rdx │ │ │ │ │ + cltq │ │ │ │ │ movq 0x8(%rcx),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ - imul 0x8(%rsi),%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - shl $0x3,%rdx │ │ │ │ │ - movq %rax,%xmm4 │ │ │ │ │ - mov %rax,0x18(%rbp,%rdx,1) │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ │ + mov %rdx,0x18(%rbp,%rax,1) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%rbp,%rdx,1) │ │ │ │ │ + movups %xmm0,0x8(%rbp,%rax,1) │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 352 │ │ │ │ │ - sub $0x2,%edx │ │ │ │ │ + jle 352 │ │ │ │ │ lea 0x20(%rbp),%rax │ │ │ │ │ + sub $0x2,%edx │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 340 │ │ │ │ │ + je 340 │ │ │ │ │ mov (%rax),%rbx │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 352 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 352 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rbx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rbx │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 340 │ │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ │ + jne 340 │ │ │ │ │ mov 0x10(%r9),%rsi │ │ │ │ │ - imul 0x10(%rbp),%r14 │ │ │ │ │ mov 0x8(%r9),%rdi │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ - call 36c │ │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ │ + imul 0x10(%rbp),%r14 │ │ │ │ │ + call 36c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x10(%r15),%rcx │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - call 38a │ │ │ │ │ + call 38a │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ lea 0x3c(%r15),%r8 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ - call 3a1 │ │ │ │ │ + call 3a1 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0x8(%rsp),%r14 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 3b1 │ │ │ │ │ + call 3b1 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 3c6 │ │ │ │ │ + call 3c6 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 560 │ │ │ │ │ + jne 558 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ - imul 0x10(%r15),%rbx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ + imul 0x10(%r15),%rbx │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ mov 0x20(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x30(%r15) │ │ │ │ │ push 0x30(%rax) │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - call 3fe │ │ │ │ │ + call 3fe │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r14,0x8(%rsp) │ │ │ │ │ - call 412 │ │ │ │ │ + call 412 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ - call 427 │ │ │ │ │ + call 427 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 590 │ │ │ │ │ + jne 580 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ │ - mov 0x8(%rax),%rsi │ │ │ │ │ - mov 0x20(%rax),%rdi │ │ │ │ │ - imul %rbx,%rsi │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ │ - call 44f │ │ │ │ │ + mov 0x20(%rax),%rdi │ │ │ │ │ + imul %rbx,%rdx │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ │ + call 44f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov $0x1,%r9d │ │ │ │ │ - mov $0x1,%r8d │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ - mov 0x38(%r15),%eax │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ + mov 0x38(%r15),%eax │ │ │ │ │ + mov $0x1,%r9d │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ mov %eax,0x18(%rsp) │ │ │ │ │ - call 474 │ │ │ │ │ + call 474 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 48a │ │ │ │ │ + call 48a │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ mov 0x18(%rsp),%r8d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 4a0 │ │ │ │ │ + call 4a0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_1_d-0x4 │ │ │ │ │ mov 0x8(%rsp),%r14 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 4b0 │ │ │ │ │ + call 4b0 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 4c5 │ │ │ │ │ + call 4c5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 566 │ │ │ │ │ + jne 55e │ │ │ │ │ lea -0x4d4(%rip),%rdx │ │ │ │ │ + mov $0x70,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x70,%edi │ │ │ │ │ - call 4e5 │ │ │ │ │ + call 4e5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ movq %rbp,%xmm0 │ │ │ │ │ movq %r12,%xmm5 │ │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov %r13,0x50(%rax) │ │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rsi),%edx │ │ │ │ │ + mov 0x10(%rdx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 51b │ │ │ │ │ + jne 51b │ │ │ │ │ mov 0xd4(%r14),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ │ mov %eax,0x68(%rbx) │ │ │ │ │ lea 0x8(%r13),%rsi │ │ │ │ │ - lea 0x8(%rbp),%rdi │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ - call 532 │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ + call 532 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add-0x4 │ │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - call 53f │ │ │ │ │ + call 53f │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 56e │ │ │ │ │ + call 566 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 576 │ │ │ │ │ + call 56e │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 57e │ │ │ │ │ + call 576 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ - jmp eb │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + jmp fb │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - jmp 566 │ │ │ │ │ + jmp 55e │ │ │ │ │ mov %esi,%r11d │ │ │ │ │ - jmp 298 │ │ │ │ │ + jmp 2a8 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 5a5 │ │ │ │ │ + call 595 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_rdft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 16d │ │ │ │ │ - jmp eb │ │ │ │ │ + je 17d │ │ │ │ │ + jmp fb │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000005c0 : │ │ │ │ │ +00000000000005b0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 5d4 │ │ │ │ │ + call 5c4 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 5df │ │ │ │ │ + call 5cf │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 5f0 │ │ │ │ │ + jmp 5e0 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000005f0 : │ │ │ │ │ +00000000000005e0 : │ │ │ │ │ fftwf_mpi_rdft_rank_geq2_transposed_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 60d │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 5fd │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 61f │ │ │ │ │ + call 60f │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 62c │ │ │ │ │ + call 61c │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 644 │ │ │ │ │ + jmp 634 │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 28000000 1c000000 ........(....... │ │ │ │ │ - 0x00000020 00000000 57000000 00420e10 8c02410e ....W....B....A. │ │ │ │ │ - 0x00000030 18860344 0e208304 780a0e18 410e1042 ...D. ..x...A..B │ │ │ │ │ - 0x00000040 0e084e0b 10000000 48000000 00000000 ..N.....H....... │ │ │ │ │ + 0x00000020 00000000 61000000 00410e10 8602440e ....a....A....D. │ │ │ │ │ + 0x00000030 18830347 0e30760a 0e18410e 10410e08 ...G.0v...A..A.. │ │ │ │ │ + 0x00000040 4c0b0000 10000000 48000000 00000000 L.......H....... │ │ │ │ │ 0x00000050 35000000 00000000 18000000 5c000000 5...........\... │ │ │ │ │ 0x00000060 00000000 20000000 00410e10 83025a0e .... ....A....Z. │ │ │ │ │ 0x00000070 08000000 74000000 78000000 00000000 ....t...x....... │ │ │ │ │ - 0x00000080 f2040000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000090 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ + 0x00000080 d2040000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ + 0x00000090 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ 0x000000a0 38830744 0e705e0a 0e38430e 30410e28 8..D.p^..8C.0A.( │ │ │ │ │ - 0x000000b0 420e2042 0e18420e 10420e08 450b03db B. B..B..B..E... │ │ │ │ │ - 0x000000c0 020e7854 0e800144 0e880143 0e90014c ..xT...D...C...L │ │ │ │ │ + 0x000000b0 420e2042 0e18420e 10420e08 450b03c6 B. B..B..B..E... │ │ │ │ │ + 0x000000c0 020e785c 0e800144 0e880143 0e900149 ..x\...D...C...I │ │ │ │ │ 0x000000d0 0e700341 010a0e38 440e3041 0e28420e .p.A...8D.0A.(B. │ │ │ │ │ - 0x000000e0 20420e18 420e1042 0e08500b 24000000 B..B..B..P.$... │ │ │ │ │ + 0x000000e0 20420e18 420e1042 0e08480b 24000000 B..B..B..H.$... │ │ │ │ │ 0x000000f0 f0000000 00000000 30000000 00410e10 ........0....A.. │ │ │ │ │ - 0x00000100 8602410e 18830349 0e205c0e 18430e10 ..A....I. \..C.. │ │ │ │ │ + 0x00000100 8602440e 18830346 0e205c0e 18430e10 ..D....F. \..C.. │ │ │ │ │ 0x00000110 410e0800 28000000 18010000 00000000 A...(........... │ │ │ │ │ - 0x00000120 54000000 00410e10 8602480e 18830347 T....A....H....G │ │ │ │ │ - 0x00000130 0e207a0e 18440e10 410e0800 00000000 . z..D..A....... │ │ │ │ │ + 0x00000120 54000000 00410e10 8602480e 1883034f T....A....H....O │ │ │ │ │ + 0x00000130 0e20720e 18440e10 410e0800 00000000 . r..D..A....... │ │ │ ├── rdft-rank1-bigvec.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4952 (bytes into file) │ │ │ │ │ + Start of section headers: 4936 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x1358: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1348: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000540 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000d88 000420 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000580 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000580 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000580 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000584 000032 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0005b6 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 0011a8 000060 18 I 15 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0005d6 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001208 000018 18 I 15 9 8 │ │ │ │ │ - [11] .rodata.cst16 PROGBITS 0000000000000000 0005ee 000040 10 AM 0 0 16 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 00062e 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 00062e 000178 00 A 0 0 8 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001220 000090 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 0007a8 0003c0 18 16 18 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 000b68 000220 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 0012b0 0000a6 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000531 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000d78 000420 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000571 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000571 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000571 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000575 000032 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 0005a7 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001198 000060 18 I 15 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0005c7 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0011f8 000018 18 I 15 9 8 │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 0005df 000040 10 AM 0 0 16 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 00061f 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 00061f 000178 00 A 0 0 8 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001210 000090 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000798 0003c0 18 16 18 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000b58 000220 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 0012a0 0000a6 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ Symbol table '.symtab' contains 40 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 72 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000050 150 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000f0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 0000000000000110 917 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 5: 0000000000000110 901 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 00000000000004b0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 00000000000004a0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LC3 │ │ │ │ │ - 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ - 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LC4 │ │ │ │ │ + 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LC4 │ │ │ │ │ + 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LC5 │ │ │ │ │ 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 11 .LC6 │ │ │ │ │ 16: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_destroy_internal │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_size │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_rearrange_applicable │ │ │ │ │ @@ -33,11 +33,11 @@ │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mktensor_1d │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkproblem_rdft_1_d │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkplan_rdft │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ops_add │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ops_add2 │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_rdft_serial_applicable │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_awake │ │ │ │ │ - 36: 00000000000004e0 96 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft_rank1_bigvec_register │ │ │ │ │ + 36: 00000000000004d0 97 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft_rank1_bigvec_register │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mksolver │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_solver_register │ │ │ │ │ 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_rdft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,67 +1,67 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xd88 contains 44 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xd78 contains 44 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000058 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC3 - 4 │ │ │ │ │ -0000000000000082 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000000097 0000000d00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ -00000000000000a4 0000000e00000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ -00000000000000b1 0000000f00000002 R_X86_64_PC32 0000000000000030 .LC6 - 4 │ │ │ │ │ +000000000000007d 0000000c00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ +000000000000008b 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000098 0000000e00000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ +00000000000000a9 0000000f00000002 R_X86_64_PC32 0000000000000030 .LC6 - 4 │ │ │ │ │ 00000000000000bf 0000001000000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 00000000000000da 0000001100000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 00000000000000f9 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000102 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000134 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000001a8 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rearrange_applicable - 4 │ │ │ │ │ -00000000000001cd 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000001d9 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000020c 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rearrange_ny - 4 │ │ │ │ │ -0000000000000234 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ -0000000000000272 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000000281 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -0000000000000298 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000002cb 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -00000000000002f8 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ -000000000000030c 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -0000000000000326 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_1_d - 4 │ │ │ │ │ -0000000000000331 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -0000000000000348 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -000000000000037e 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ -000000000000038d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -00000000000003a2 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000003b8 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000003c2 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -000000000000041a 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ -0000000000000426 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -0000000000000446 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000450 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000045a 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000494 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rdft_serial_applicable - 4 │ │ │ │ │ -00000000000004c0 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -00000000000004cb 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -00000000000004e5 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000004f9 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -000000000000050e 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ -000000000000051b 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -0000000000000532 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +00000000000001a0 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rearrange_applicable - 4 │ │ │ │ │ +00000000000001c5 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000001d1 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000001ff 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rearrange_ny - 4 │ │ │ │ │ +0000000000000228 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_default_block - 4 │ │ │ │ │ +0000000000000266 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000000275 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +000000000000028c 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000002bf 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +00000000000002ef 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ +0000000000000303 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +000000000000031d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft_1_d - 4 │ │ │ │ │ +0000000000000328 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +000000000000033f 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000375 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000000384 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +0000000000000399 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000003b4 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000003b9 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +0000000000000411 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ +000000000000041d 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +000000000000043e 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000448 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000452 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000484 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rdft_serial_applicable - 4 │ │ │ │ │ +00000000000004b0 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000004bb 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000004d5 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000004e9 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +00000000000004fe 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +000000000000050b 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +0000000000000523 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ 000000000000010c 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000004dc 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000004cc 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x11a8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1198 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002700000001 R_X86_64_64 0000000000000000 fftwf_mpi_rdft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 4b0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 4a0 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 50 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1208 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x11f8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 110 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1220 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1210 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ │ 000000000000006c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ 0000000000000088 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ -0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4b0 │ │ │ │ │ -0000000000000150 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e0 │ │ │ │ │ +0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4a0 │ │ │ │ │ +0000000000000150 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4d0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,21 +13,21 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000048 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000006 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000004 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000000a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000000003f │ │ │ │ │ + DW_CFA_advance_loc: 53 to 000000000000003f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000040 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000042 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ @@ -51,133 +51,133 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 26 to 000000000000010b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000080 000000000000009c 00000084 FDE cie=00000000 pc=0000000000000110..00000000000004a5 │ │ │ │ │ +00000080 000000000000009c 00000084 FDE cie=00000000 pc=0000000000000110..0000000000000495 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000112 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000114 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000117 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000116 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000119 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000011b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000011b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000011f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000011d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000123 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000124 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000127 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000000145 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000000145 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000000148 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000149 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000014b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000014d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000014f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000151 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000158 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 47 to 000000000000018f │ │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000000187 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 00000000000001b0 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000001a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 53 to 00000000000001e5 │ │ │ │ │ + DW_CFA_advance_loc: 53 to 00000000000001dd │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000000207 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000025c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000250 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000254 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000261 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000255 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000000027a │ │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000000026e │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 226 to 000000000000035c │ │ │ │ │ + DW_CFA_advance_loc1: 229 to 0000000000000353 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000364 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000035b │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000362 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000036e │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000365 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000386 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000037d │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 168 to 000000000000042e │ │ │ │ │ + DW_CFA_advance_loc1: 168 to 0000000000000425 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000432 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000429 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000433 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000042a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000435 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000042c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000437 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000042e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000439 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000430 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000043b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000432 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000438 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000120 0000000000000024 00000124 FDE cie=00000000 pc=00000000000004b0..00000000000004e0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004b1 │ │ │ │ │ +00000120 0000000000000024 00000124 FDE cie=00000000 pc=00000000000004a0..00000000000004d0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000004a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004b2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000004bb │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000004ab │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004d7 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000004c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000004da │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000004ca │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004db │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000004cb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000148 000000000000002c 0000014c FDE cie=00000000 pc=00000000000004e0..0000000000000540 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004e2 │ │ │ │ │ +00000148 000000000000002c 0000014c FDE cie=00000000 pc=00000000000004d0..0000000000000531 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004ea │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004da │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004ee │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004de │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 78 to 000000000000053c │ │ │ │ │ + DW_CFA_advance_loc1: 79 to 000000000000052d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000053d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000052e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000053f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000530 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,19 +2,19 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%r12),%eax │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ │ @@ -34,34 +34,34 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ cmpl $0x2,0x58(%rdi) │ │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ │ movabs $0x6769746e6f63,%rdx │ │ │ │ │ + movaps %xmm0,0x10(%rsp) │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ + R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ - mov 0x50(%rdi),%rsi │ │ │ │ │ mov %rdx,(%rsp) │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov 0x48(%rdi),%r9 │ │ │ │ │ - mov 0x40(%rdi),%r8 │ │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ │ - movdqa 0x0(%rip),%xmm0 │ │ │ │ │ - R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ movaps %xmm0,0x20(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ + mov 0x50(%rdi),%rsi │ │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC6-0x4 │ │ │ │ │ + mov 0x48(%rdi),%r9 │ │ │ │ │ + mov 0x40(%rdi),%r8 │ │ │ │ │ movaps %xmm0,0x40(%rsp) │ │ │ │ │ je c3 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ mov 0x5c(%rdi),%edx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ @@ -90,328 +90,326 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 110 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000110 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x48,%rsp │ │ │ │ │ mov 0x30(%rsi),%rdi │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ lea 0x3c(%rsp),%rbx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ call 138 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - je 160 │ │ │ │ │ + je 158 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - testl $0xffffffef,0x28(%r14) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + testl $0xffffffef,0x28(%r15) │ │ │ │ │ jne 141 │ │ │ │ │ mov 0x10(%rbp),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 186 │ │ │ │ │ + je 17e │ │ │ │ │ testb $0x10,0xd5(%r12) │ │ │ │ │ jne 141 │ │ │ │ │ - mov 0x20(%r14),%rcx │ │ │ │ │ - cmp %rcx,0x18(%r14) │ │ │ │ │ + mov 0x20(%r15),%rcx │ │ │ │ │ + cmp %rcx,0x18(%r15) │ │ │ │ │ je 141 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0x10(%r14),%rsi │ │ │ │ │ + mov 0x10(%r15),%rsi │ │ │ │ │ mov 0x14(%rbp),%edi │ │ │ │ │ - mov 0x5c(%rsp),%edx │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ + mov 0x5c(%rsp),%edx │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 1ac │ │ │ │ │ + call 1a4 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_rearrange_applicable-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 141 │ │ │ │ │ testb $0x8,0xd4(%r12) │ │ │ │ │ - jne 490 │ │ │ │ │ - mov 0x30(%r14),%rdi │ │ │ │ │ + jne 480 │ │ │ │ │ + mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ │ - call 1d1 │ │ │ │ │ + call 1c9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x30(%r14),%rdi │ │ │ │ │ + mov 0x30(%r15),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 1dd │ │ │ │ │ + call 1d5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0x10(%r14),%rsi │ │ │ │ │ + mov 0x10(%r15),%rsi │ │ │ │ │ mov 0x14(%rbp),%edi │ │ │ │ │ - movdqu 0x8(%rax),%xmm0 │ │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ │ mov 0x5c(%rsp),%edx │ │ │ │ │ + movdqu 0x8(%rax),%xmm0 │ │ │ │ │ + mov 0x8(%rax),%r13 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 210 │ │ │ │ │ + call 203 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_rearrange_ny-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ test %rax,%rax │ │ │ │ │ je 141 │ │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov 0x3c(%rsp),%esi │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - call 238 │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + call 22c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_default_block-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x20(%r14),%rcx │ │ │ │ │ + mov 0x20(%r15),%rcx │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ push $0x0 │ │ │ │ │ - push 0x30(%r14) │ │ │ │ │ - push %rdx │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ + push 0x30(%r15) │ │ │ │ │ + push %rsi │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - call 276 │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ + call 26a │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 285 │ │ │ │ │ + call 279 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 29c │ │ │ │ │ + call 290 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 480 │ │ │ │ │ + jne 470 │ │ │ │ │ mov 0x10(%rbp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 470 │ │ │ │ │ + jne 460 │ │ │ │ │ testb $0x10,0xd5(%r12) │ │ │ │ │ - cmovne 0x8(%rsp),%r15 │ │ │ │ │ + cmovne 0x8(%rsp),%r14 │ │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 2cf │ │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ │ + call 2c3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x38(%r14),%eax │ │ │ │ │ + mov 0x38(%r15),%eax │ │ │ │ │ mov %eax,0x20(%rsp) │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ - imul %r13,%rax │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - call 2fc │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ + imul %r13,%rcx │ │ │ │ │ + mov %rcx,%rsi │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ + mov %rsi,%rdx │ │ │ │ │ + call 2f3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ - mov (%rsp),%rdi │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ + mov (%rsp),%rdx │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ - call 310 │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ + call 307 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ mov 0x20(%rsp),%r8d │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 32a │ │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ │ + call 321 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft_1_d-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 335 │ │ │ │ │ + call 32c │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 34c │ │ │ │ │ + call 343 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 440 │ │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ │ + jne 438 │ │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ push $0x0 │ │ │ │ │ - push 0x30(%r14) │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + push 0x30(%r15) │ │ │ │ │ push 0x18(%rax) │ │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ │ mov 0x28(%rsp),%r8 │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ - call 382 │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ + call 379 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 391 │ │ │ │ │ + call 388 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ - call 3a6 │ │ │ │ │ + call 39d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 442 │ │ │ │ │ - lea -0x3b5(%rip),%rdx │ │ │ │ │ + jne 43a │ │ │ │ │ + lea -0x3ac(%rip),%rdx │ │ │ │ │ + mov $0x60,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x60,%edi │ │ │ │ │ - call 3c6 │ │ │ │ │ + call 3bd │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ - movq 0x18(%rsp),%xmm0 │ │ │ │ │ mov 0x10(%rbp),%edx │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + movq 0x18(%rsp),%xmm0 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ mov %rbx,0x50(%rax) │ │ │ │ │ movhps 0x20(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 3f5 │ │ │ │ │ + jne 3ec │ │ │ │ │ mov 0xd4(%r12),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ │ + mov %eax,0x58(%r14) │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - mov %eax,0x58(%r13) │ │ │ │ │ mov 0x14(%rbp),%eax │ │ │ │ │ - lea 0x8(%r13),%rbp │ │ │ │ │ + lea 0x8(%r14),%rbp │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ add $0x8,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - mov %eax,0x5c(%r13) │ │ │ │ │ - call 41e │ │ │ │ │ + mov %eax,0x5c(%r14) │ │ │ │ │ + call 415 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add-0x4 │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - call 42a │ │ │ │ │ + call 421 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ + mov %r14,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 44a │ │ │ │ │ + call 442 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ - call 454 │ │ │ │ │ + call 44c │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - call 45e │ │ │ │ │ + call 456 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ jmp 141 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - mov 0x8(%rsp),%r15 │ │ │ │ │ - jmp 2be │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ │ + jmp 2b2 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ │ - jmp 442 │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ + jmp 43a │ │ │ │ │ nopl (%rax) │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 498 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 488 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_rdft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 141 │ │ │ │ │ - jmp 1c3 │ │ │ │ │ + jmp 1bb │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000004b0 : │ │ │ │ │ +00000000000004a0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 4c4 │ │ │ │ │ + call 4b4 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 4cf │ │ │ │ │ + call 4bf │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 4e0 │ │ │ │ │ + jmp 4d0 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000004e0 : │ │ │ │ │ +00000000000004d0 : │ │ │ │ │ fftwf_mpi_rdft_rank1_bigvec_register(): │ │ │ │ │ push %r12 │ │ │ │ │ lea 0x0(%rip),%r12 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 4fd │ │ │ │ │ + call 4ed │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %ebx,0x14(%rax) │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 512 │ │ │ │ │ + call 502 │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 51f │ │ │ │ │ + call 50f │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x14(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + add $0x1,%ebx │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ - inc %ebx │ │ │ │ │ - call 536 │ │ │ │ │ + call 527 │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ cmp $0x4,%ebx │ │ │ │ │ - jne 4f0 │ │ │ │ │ + jne 4e0 │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 28000000 1c000000 ........(....... │ │ │ │ │ - 0x00000020 00000000 48000000 00420e10 8c02410e ....H....B....A. │ │ │ │ │ - 0x00000030 18860341 0e208304 7b0e1841 0e10420e ...A. ..{..A..B. │ │ │ │ │ + 0x00000020 00000000 48000000 00420e10 8c02440e ....H....B....D. │ │ │ │ │ + 0x00000030 18860344 0e208304 750e1841 0e10420e ...D. ..u..A..B. │ │ │ │ │ 0x00000040 08000000 1c000000 48000000 00000000 ........H....... │ │ │ │ │ 0x00000050 96000000 00440e60 02820e68 410e704e .....D.`...hA.pN │ │ │ │ │ 0x00000060 0e080000 18000000 68000000 00000000 ........h....... │ │ │ │ │ 0x00000070 20000000 00410e10 83025a0e 08000000 ....A....Z..... │ │ │ │ │ - 0x00000080 9c000000 84000000 00000000 95030000 ................ │ │ │ │ │ - 0x00000090 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x000000a0 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x000000b0 0e800161 0a0e3843 0e30410e 28420e20 ...a..8C.0A.(B. │ │ │ │ │ - 0x000000c0 420e1842 0e10420e 084f0b6f 0ea00161 B..B..B..O.o...a │ │ │ │ │ - 0x000000d0 0e800175 0ea0016f 0e800168 0e880160 ...u...o...h...` │ │ │ │ │ + 0x00000080 9c000000 84000000 00000000 85030000 ................ │ │ │ │ │ + 0x00000090 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ + 0x000000a0 420e288c 05440e30 8606440e 38830744 B.(..D.0..D.8..D │ │ │ │ │ + 0x000000b0 0e80015e 0a0e3843 0e30410e 28420e20 ...^..8C.0A.(B. │ │ │ │ │ + 0x000000c0 420e1842 0e10420e 08470b6f 0ea00161 B..B..B..G.o...a │ │ │ │ │ + 0x000000d0 0e800175 0ea0016a 0e800169 0e880160 ...u...j...i...` │ │ │ │ │ 0x000000e0 0e900144 0e980141 0ea00159 0e800102 ...D...A...Y.... │ │ │ │ │ - 0x000000f0 e20e8801 480e9001 440e9801 460ea001 ....H...D...F... │ │ │ │ │ + 0x000000f0 e50e8801 480e9001 470e9801 430ea001 ....H...G...C... │ │ │ │ │ 0x00000100 580e8001 02a80a0e 38440e30 410e2842 X.......8D.0A.(B │ │ │ │ │ - 0x00000110 0e20420e 18420e10 420e0845 0b000000 . B..B..B..E.... │ │ │ │ │ + 0x00000110 0e20420e 18420e10 420e0846 0b000000 . B..B..B..F.... │ │ │ │ │ 0x00000120 24000000 24010000 00000000 30000000 $...$.......0... │ │ │ │ │ - 0x00000130 00410e10 8602410e 18830349 0e205c0e .A....A....I. \. │ │ │ │ │ + 0x00000130 00410e10 8602440e 18830346 0e205c0e .A....D....F. \. │ │ │ │ │ 0x00000140 18430e10 410e0800 2c000000 4c010000 .C..A...,...L... │ │ │ │ │ - 0x00000150 00000000 60000000 00420e10 8c02480e ....`....B....H. │ │ │ │ │ - 0x00000160 18860344 0e208304 024e0e18 410e1042 ...D. ...N..A..B │ │ │ │ │ + 0x00000150 00000000 61000000 00420e10 8c02480e ....a....B....H. │ │ │ │ │ + 0x00000160 18860344 0e208304 024f0e18 410e1042 ...D. ...O..A..B │ │ │ │ │ 0x00000170 0e080000 00000000 ........ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ 0x00000000 00617070 6c790070 72696e74 00646573 .apply.print.des │ │ │ │ │ 0x00000010 74726f79 006d6b70 6c616e00 70616474 troy.mkplan.padt │ │ │ │ │ 0x00000020 2e300073 6164742e 31002e4c 4333002e .0.sadt.1..LC3.. │ │ │ │ │ - 0x00000030 4c433000 2e4c4334 002e4c43 35002e4c LC0..LC4..LC5..L │ │ │ │ │ + 0x00000030 4c433400 2e4c4330 002e4c43 35002e4c LC4..LC0..LC5..L │ │ │ │ │ 0x00000040 4336002e 4c433100 2e4c4332 00666674 C6..LC1..LC2.fft │ │ │ │ │ 0x00000050 77665f70 6c616e5f 64657374 726f795f wf_plan_destroy_ │ │ │ │ │ 0x00000060 696e7465 726e616c 004d5049 5f436f6d internal.MPI_Com │ │ │ │ │ 0x00000070 6d5f7369 7a650066 66747766 5f6d7069 m_size.fftwf_mpi │ │ │ │ │ 0x00000080 5f726561 7272616e 67655f61 70706c69 _rearrange_appli │ │ │ │ │ 0x00000090 6361626c 65004d50 495f436f 6d6d5f72 cable.MPI_Comm_r │ │ │ │ │ 0x000000a0 616e6b00 66667477 665f6d70 695f7265 ank.fftwf_mpi_re │ │ │ ├── rdft-problem.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 32 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 31 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 3: 0000000000000020 213 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 3: 0000000000000020 214 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 0000000000000100 83 FUNC LOCAL DEFAULT 1 zero │ │ │ │ │ - 5: 0000000000000160 172 FUNC LOCAL DEFAULT 1 hash │ │ │ │ │ + 5: 0000000000000160 173 FUNC LOCAL DEFAULT 1 hash │ │ │ │ │ 6: 0000000000000000 40 OBJECT LOCAL DEFAULT 6 padt │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro.local │ │ │ │ │ 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 9: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 10: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ 11: 000000000000001f 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ 12: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ @@ -23,13 +23,13 @@ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_total_block │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5puts │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5int │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_dtensor_md5 │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5INT │ │ │ │ │ - 26: 0000000000000210 518 FUNC GLOBAL DEFAULT 1 fftwf_mpi_mkproblem_rdft │ │ │ │ │ + 26: 0000000000000210 528 FUNC GLOBAL DEFAULT 1 fftwf_mpi_mkproblem_rdft │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkproblem │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_dtensor_canonical │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_join_taint │ │ │ │ │ 31: 0000000000000420 40 FUNC GLOBAL DEFAULT 1 fftwf_mpi_mkproblem_rdft_d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,38 +1,38 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xaa0 contains 31 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000009 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ 0000000000000012 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 0000000000000038 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_ialignment_of - 4 │ │ │ │ │ 0000000000000044 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_ialignment_of - 4 │ │ │ │ │ -0000000000000050 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000053 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000071 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_print - 4 │ │ │ │ │ -000000000000008c 0000000900000002 R_X86_64_PC32 0000000000000014 .LC1 - 4 │ │ │ │ │ -00000000000000bc 0000000a00000002 R_X86_64_PC32 0000000000000018 .LC2 - 4 │ │ │ │ │ -00000000000000d3 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000000e1 0000000b00000002 R_X86_64_PC32 000000000000001f .LC3 - 4 │ │ │ │ │ +000000000000008a 0000000900000002 R_X86_64_PC32 0000000000000014 .LC1 - 4 │ │ │ │ │ +00000000000000c3 0000000a00000002 R_X86_64_PC32 0000000000000018 .LC2 - 4 │ │ │ │ │ +00000000000000d4 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000000e4 0000000b00000002 R_X86_64_PC32 000000000000001f .LC3 - 4 │ │ │ │ │ 0000000000000119 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 000000000000012c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_total_block - 4 │ │ │ │ │ 0000000000000146 0000001500000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ 0000000000000168 0000000c00000002 R_X86_64_PC32 0000000000000024 .LC4 - 4 │ │ │ │ │ 0000000000000177 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_md5puts - 4 │ │ │ │ │ 000000000000018d 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_md5int - 4 │ │ │ │ │ 0000000000000199 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_md5 - 4 │ │ │ │ │ 00000000000001a5 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_md5INT - 4 │ │ │ │ │ 00000000000001ca 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_md5int - 4 │ │ │ │ │ -00000000000001e7 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_md5int - 4 │ │ │ │ │ -00000000000001f5 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000201 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_md5int - 4 │ │ │ │ │ -000000000000023e 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000025a 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -000000000000025f 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem - 4 │ │ │ │ │ -0000000000000283 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000000350 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -0000000000000407 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_join_taint - 4 │ │ │ │ │ +00000000000001e8 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_md5int - 4 │ │ │ │ │ +00000000000001f6 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000202 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_md5int - 4 │ │ │ │ │ +000000000000024c 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000267 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000026c 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem - 4 │ │ │ │ │ +0000000000000292 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000352 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000409 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_join_taint - 4 │ │ │ │ │ 000000000000042f 0000001a00000004 R_X86_64_PLT32 0000000000000210 fftwf_mpi_mkproblem_rdft - 4 │ │ │ │ │ 000000000000043a 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ 000000000000001b 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0xd88 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 160 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,38 +19,38 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 25 to 000000000000001a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000034 0000000000000034 00000038 FDE cie=00000000 pc=0000000000000020..00000000000000f5 │ │ │ │ │ +00000034 0000000000000034 00000038 FDE cie=00000000 pc=0000000000000020..00000000000000f6 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000022 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000025 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000029 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 190 to 00000000000000ee │ │ │ │ │ + DW_CFA_advance_loc1: 191 to 00000000000000ef │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000ef │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000f0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000f2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 0000006c 000000000000002c 00000070 FDE cie=00000000 pc=0000000000000100..0000000000000153 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000102 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000103 │ │ │ │ │ @@ -66,67 +66,67 @@ │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000014f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000152 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -0000009c 0000000000000024 000000a0 FDE cie=00000000 pc=0000000000000160..000000000000020c │ │ │ │ │ +0000009c 0000000000000024 000000a0 FDE cie=00000000 pc=0000000000000160..000000000000020d │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000161 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000165 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000000170 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000000176 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 153 to 0000000000000209 │ │ │ │ │ + DW_CFA_advance_loc1: 148 to 000000000000020a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000020a │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000020b │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000020c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -000000c4 0000000000000048 000000c8 FDE cie=00000000 pc=0000000000000210..0000000000000416 │ │ │ │ │ +000000c4 0000000000000048 000000c8 FDE cie=00000000 pc=0000000000000210..0000000000000420 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000212 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000021c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000216 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000221 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000021b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000226 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000021c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000022a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000021d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000022b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000224 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 308 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000232 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc2: 296 to 000000000000035a │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000035c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000035e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000035d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000035f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000035f │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000361 │ │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000363 │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000365 │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000367 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000000370 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000370 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ 00000110 000000000000002c 00000114 FDE cie=00000000 pc=0000000000000420..0000000000000448 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000421 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000422 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -34,71 +34,71 @@ │ │ │ │ │ R_X86_64_PLT32 fftwf_ialignment_of-0x4 │ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ │ mov %eax,%r12d │ │ │ │ │ call 48 │ │ │ │ │ R_X86_64_PLT32 fftwf_ialignment_of-0x4 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12d,%r8d │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ │ cmp %rax,0x18(%rbx) │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ sete %dl │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *%r13 │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ call 75 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_print-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ movl $0x0,0xc(%rsp) │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle b3 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ + jle b4 │ │ │ │ │ lea 0x0(%rip),%r12 │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ cltq │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov 0x38(%rbx,%rax,4),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ │ - inc %eax │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ cmp (%rdx),%eax │ │ │ │ │ jl 90 │ │ │ │ │ mov 0x28(%rbx),%ecx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - lea 0x0(%rip),%rsi │ │ │ │ │ - R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ + R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ - lea 0xc(%rsp),%rsi │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ - call d7 │ │ │ │ │ + lea 0xc(%rsp),%rsi │ │ │ │ │ + call d8 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ zero(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ @@ -134,17 +134,17 @@ │ │ │ │ │ 0000000000000160 : │ │ │ │ │ hash(): │ │ │ │ │ push %rbp │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ call 17b │ │ │ │ │ R_X86_64_PLT32 fftwf_md5puts-0x4 │ │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ cmp %rax,0x18(%rbx) │ │ │ │ │ sete %sil │ │ │ │ │ @@ -158,192 +158,192 @@ │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 1a9 │ │ │ │ │ R_X86_64_PLT32 fftwf_md5INT-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ movl $0x0,0xc(%rsp) │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 1e0 │ │ │ │ │ + jle 1e1 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ nopl (%rax) │ │ │ │ │ cltq │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov 0x38(%rbx,%rax,4),%esi │ │ │ │ │ call 1ce │ │ │ │ │ R_X86_64_PLT32 fftwf_md5int-0x4 │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ │ - inc %eax │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ cmp (%rdx),%eax │ │ │ │ │ jl 1c0 │ │ │ │ │ mov 0x28(%rbx),%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 1eb │ │ │ │ │ + call 1ec │ │ │ │ │ R_X86_64_PLT32 fftwf_md5int-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ - call 1f9 │ │ │ │ │ + call 1fa │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 205 │ │ │ │ │ + call 206 │ │ │ │ │ R_X86_64_PLT32 fftwf_md5int-0x4 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000210 : │ │ │ │ │ fftwf_mpi_mkproblem_rdft(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ mov %rdi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov (%rdi),%r15d │ │ │ │ │ - mov %r8,%rdi │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ │ - lea 0x1c(%rsp),%rsi │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ - call 242 │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + mov (%rdi),%ebp │ │ │ │ │ + mov %r8,%rdi │ │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ + movhps 0x8(%rsp),%xmm3 │ │ │ │ │ + movaps %xmm3,0x10(%rsp) │ │ │ │ │ + call 250 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov $0x40,%edi │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - jle 257 │ │ │ │ │ - movslq %r15d,%rdx │ │ │ │ │ + test %ebp,%ebp │ │ │ │ │ + jle 264 │ │ │ │ │ + movslq %ebp,%rdx │ │ │ │ │ lea 0x3c(,%rdx,4),%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - call 263 │ │ │ │ │ + call 270 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem-0x4 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ je 400 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 287 │ │ │ │ │ + call 296 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_canonical-0x4 │ │ │ │ │ - mov %rbx,0x18(%r15) │ │ │ │ │ - mov %rbp,0x20(%r15) │ │ │ │ │ + movdqa 0x10(%rsp),%xmm4 │ │ │ │ │ + mov %r15,0x10(%rbp) │ │ │ │ │ + mov (%rax),%edi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ │ - mov (%rsi),%edi │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ - mov %rax,0x10(%r15) │ │ │ │ │ + mov %rax,0x8(%rbp) │ │ │ │ │ + movups %xmm4,0x18(%rbp) │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jle 340 │ │ │ │ │ + jle 343 │ │ │ │ │ lea -0x1(%rdi),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jbe 3c0 │ │ │ │ │ - mov %r15,%rax │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ sub %r14,%rax │ │ │ │ │ add $0x34,%rax │ │ │ │ │ cmp $0x8,%rax │ │ │ │ │ jbe 3c0 │ │ │ │ │ mov %edi,%ecx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shr $0x2,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ │ - movups %xmm0,0x38(%r15,%rax,1) │ │ │ │ │ + movups %xmm0,0x38(%rbp,%rax,1) │ │ │ │ │ add $0x10,%rax │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ jne 2e0 │ │ │ │ │ - mov %edi,%ecx │ │ │ │ │ - and $0xfffffffc,%ecx │ │ │ │ │ + mov %edi,%eax │ │ │ │ │ + and $0xfffffffc,%eax │ │ │ │ │ test $0x3,%dil │ │ │ │ │ - je 334 │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ - shl $0x2,%rax │ │ │ │ │ - mov (%r14,%rax,1),%r10d │ │ │ │ │ - lea (%r15,%rax,1),%r8 │ │ │ │ │ - mov %r10d,0x38(%r8) │ │ │ │ │ - lea 0x1(%rcx),%r10d │ │ │ │ │ + je 337 │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ + mov (%r14,%rcx,4),%r10d │ │ │ │ │ + lea 0x0(,%rcx,4),%r8 │ │ │ │ │ + lea 0x0(%rbp,%r8,1),%rcx │ │ │ │ │ + mov %r10d,0x38(%rcx) │ │ │ │ │ + lea 0x1(%rax),%r10d │ │ │ │ │ cmp %r10d,%edi │ │ │ │ │ - jle 334 │ │ │ │ │ - mov 0x4(%r14,%rax,1),%r10d │ │ │ │ │ - add $0x2,%ecx │ │ │ │ │ - mov %r10d,0x3c(%r8) │ │ │ │ │ - cmp %ecx,%edi │ │ │ │ │ - jle 334 │ │ │ │ │ - mov 0x8(%r14,%rax,1),%eax │ │ │ │ │ - mov %eax,0x40(%r8) │ │ │ │ │ - testb $0x4,0x60(%rsp) │ │ │ │ │ - je 340 │ │ │ │ │ + jle 337 │ │ │ │ │ + mov 0x4(%r14,%r8,1),%r10d │ │ │ │ │ + add $0x2,%eax │ │ │ │ │ + mov %r10d,0x3c(%rcx) │ │ │ │ │ + cmp %eax,%edi │ │ │ │ │ + jle 337 │ │ │ │ │ + mov 0x8(%r14,%r8,1),%eax │ │ │ │ │ + mov %eax,0x40(%rcx) │ │ │ │ │ + testb $0x4,0x70(%rsp) │ │ │ │ │ + je 343 │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ jne 370 │ │ │ │ │ - mov 0x60(%rsp),%eax │ │ │ │ │ - lea 0x30(%r15),%rsi │ │ │ │ │ + mov 0x70(%rsp),%eax │ │ │ │ │ + lea 0x30(%rbp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %eax,0x28(%r15) │ │ │ │ │ - call 354 │ │ │ │ │ + mov %eax,0x28(%rbp) │ │ │ │ │ + call 356 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ - add $0x28,%rsp │ │ │ │ │ - mov %r15,%rax │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x70(%rsp),%r14d │ │ │ │ │ movdqu 0x8(%rsi),%xmm0 │ │ │ │ │ - movd 0x38(%r15),%xmm1 │ │ │ │ │ - movdqu 0x20(%rsi),%xmm2 │ │ │ │ │ - mov 0x60(%rsp),%r14d │ │ │ │ │ mov 0x18(%rsi),%rax │ │ │ │ │ mov 0x30(%rsi),%rcx │ │ │ │ │ + movd 0x38(%rbp),%xmm1 │ │ │ │ │ and $0xfffffffb,%r14d │ │ │ │ │ + movdqu 0x20(%rsi),%xmm2 │ │ │ │ │ + movups %xmm0,0x20(%rsi) │ │ │ │ │ xor $0x8,%r14d │ │ │ │ │ - mov %rcx,0x18(%rsi) │ │ │ │ │ + movd 0x3c(%rbp),%xmm0 │ │ │ │ │ mov %rax,0x30(%rsi) │ │ │ │ │ - mov %r14d,0x60(%rsp) │ │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ │ - movd 0x3c(%r15),%xmm0 │ │ │ │ │ movups %xmm2,0x8(%rsi) │ │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ │ - movq %xmm0,0x38(%r15) │ │ │ │ │ - jmp 340 │ │ │ │ │ + mov %r14d,0x70(%rsp) │ │ │ │ │ + movq %xmm0,0x38(%rbp) │ │ │ │ │ + jmp 343 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ movslq %edi,%r8 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shl $0x2,%r8 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ mov (%r14,%rax,1),%ecx │ │ │ │ │ - mov %ecx,0x38(%r15,%rax,1) │ │ │ │ │ + mov %ecx,0x38(%rbp,%rax,1) │ │ │ │ │ add $0x4,%rax │ │ │ │ │ cmp %r8,%rax │ │ │ │ │ jne 3e0 │ │ │ │ │ - jmp 334 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ + jmp 337 │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 40b │ │ │ │ │ + call 40d │ │ │ │ │ R_X86_64_PLT32 fftwf_join_taint-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - jmp 27d │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + movq %rax,%xmm5 │ │ │ │ │ + punpcklqdq %xmm5,%xmm5 │ │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ │ + jmp 28c │ │ │ │ │ │ │ │ │ │ 0000000000000420 : │ │ │ │ │ fftwf_mpi_mkproblem_rdft_d(): │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 18000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1f000000 00410e10 8302590e .........A....Y. │ │ │ │ │ 0x00000030 08000000 34000000 38000000 00000000 ....4...8....... │ │ │ │ │ - 0x00000040 d5000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ - 0x00000050 0e208604 440e2883 05470e40 02be0e28 . ..D.(..G.@...( │ │ │ │ │ + 0x00000040 d6000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ + 0x00000050 0e208604 440e2883 05470e40 02bf0e28 . ..D.(..G.@...( │ │ │ │ │ 0x00000060 410e2041 0e18420e 10420e08 2c000000 A. A..B..B..,... │ │ │ │ │ 0x00000070 70000000 00000000 53000000 00420e10 p.......S....B.. │ │ │ │ │ 0x00000080 8c02410e 18860341 0e208304 470e3002 ..A....A. ..G.0. │ │ │ │ │ 0x00000090 430e2041 0e18410e 10420e08 24000000 C. A..A..B..$... │ │ │ │ │ - 0x000000a0 a0000000 00000000 ac000000 00410e10 .............A.. │ │ │ │ │ - 0x000000b0 8602440e 1883034b 0e300299 0e18410e ..D....K.0....A. │ │ │ │ │ + 0x000000a0 a0000000 00000000 ad000000 00410e10 .............A.. │ │ │ │ │ + 0x000000b0 8602440e 18830351 0e300294 0e18410e ..D....Q.0....A. │ │ │ │ │ 0x000000c0 10410e08 48000000 c8000000 00000000 .A..H........... │ │ │ │ │ - 0x000000d0 06020000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x000000e0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000000f0 38830747 0e600334 010a0e38 440e3041 8..G.`.4...8D.0A │ │ │ │ │ - 0x00000100 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K. │ │ │ │ │ + 0x000000d0 10020000 00420e10 8f024a0e 188e0345 .....B....J....E │ │ │ │ │ + 0x000000e0 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ │ + 0x000000f0 38830747 0e700328 010a0e38 440e3041 8..G.p.(...8D.0A │ │ │ │ │ + 0x00000100 0e28420e 20420e18 420e1042 0e08490b .(B. B..B..B..I. │ │ │ │ │ 0x00000110 2c000000 14010000 00000000 28000000 ,...........(... │ │ │ │ │ 0x00000120 00410e10 8602410e 18830347 0e28450e .A....A....G.(E. │ │ │ │ │ 0x00000130 30540e18 440e1041 0e080000 00000000 0T..D..A........ │ │ │ ├── rdft2-serial.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3552 (bytes into file) │ │ │ │ │ + Start of section headers: 3528 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0xde0: │ │ │ │ │ +There are 16 section headers, starting at offset 0xdc8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0003e1 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a20 0001f8 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000421 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000421 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000421 00001a 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 00043b 000020 00 WA 0 0 32 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 000c18 000060 18 I 13 6 8 │ │ │ │ │ - [ 8] .data.rel.ro.local PROGBITS 0000000000000000 00045b 000018 00 WA 0 0 16 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000c78 000018 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 000473 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000473 000140 00 A 0 0 8 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000c90 0000c0 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0005b8 0002d0 18 14 13 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000888 000195 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000d50 000089 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0003d1 00 AX 0 0 64 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000a08 0001f8 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000411 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000411 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000411 00001a 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .data.rel.ro PROGBITS 0000000000000000 00042b 000020 00 WA 0 0 32 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 000c00 000060 18 I 13 6 8 │ │ │ │ │ + [ 8] .data.rel.ro.local PROGBITS 0000000000000000 00044b 000018 00 WA 0 0 16 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000c60 000018 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000463 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000463 000138 00 A 0 0 8 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000c78 0000c0 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 0005a0 0002d0 18 14 13 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000870 000195 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000d38 000089 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 29 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ 3: 0000000000000020 32 FUNC LOCAL DEFAULT 1 apply_c2r │ │ │ │ │ 4: 0000000000000040 24 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 5: 0000000000000060 9 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ 6: 0000000000000070 9 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ - 7: 0000000000000080 751 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 7: 0000000000000080 735 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 8: 0000000000000000 32 OBJECT LOCAL DEFAULT 6 padt.0 │ │ │ │ │ 9: 0000000000000000 24 OBJECT LOCAL DEFAULT 8 sadt.1 │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro.local │ │ │ │ │ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_destroy_internal │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_awake │ │ │ │ │ @@ -22,12 +22,12 @@ │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mktensor_1d │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkproblem_rdft2_d │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkplan_d │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_any_true │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkplan_rdft │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ops_cpy │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mktensor_0d │ │ │ │ │ - 25: 0000000000000370 73 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft2_serial_applicable │ │ │ │ │ - 26: 00000000000003c0 33 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft2_serial_register │ │ │ │ │ + 25: 0000000000000360 73 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft2_serial_applicable │ │ │ │ │ + 26: 00000000000003b0 33 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft2_serial_register │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mksolver │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_solver_register │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_rdft2_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,46 +1,46 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xa20 contains 21 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xa08 contains 21 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000004c 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000050 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000000ab 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ -00000000000000ee 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -000000000000013a 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ -0000000000000214 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -0000000000000236 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000000241 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -0000000000000258 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000279 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -0000000000000283 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -000000000000029f 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_cpy - 4 │ │ │ │ │ -00000000000002e7 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -00000000000002ef 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_0d - 4 │ │ │ │ │ -000000000000035a 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ -000000000000038b 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ -00000000000003aa 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ -00000000000003c4 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000003d1 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +00000000000000f1 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000013c 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ +000000000000020c 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +000000000000022e 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000000239 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +0000000000000250 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000270 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +000000000000027a 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +0000000000000297 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_cpy - 4 │ │ │ │ │ +00000000000002cf 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +00000000000002d7 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_0d - 4 │ │ │ │ │ +000000000000034a 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ +000000000000037b 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ +000000000000039a 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local - 4 │ │ │ │ │ +00000000000003b4 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000003c1 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ 0000000000000065 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000075 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -00000000000003dd 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +00000000000003cd 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xc18 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xc00 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001d00000001 R_X86_64_64 0000000000000000 fftwf_mpi_rdft2_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 70 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 40 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 60 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xc78 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xc60 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 80 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xc90 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xc78 contains 8 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000034 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 20 │ │ │ │ │ 0000000000000048 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 40 │ │ │ │ │ 000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ 0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 70 │ │ │ │ │ 0000000000000084 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ -0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 370 │ │ │ │ │ -0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3c0 │ │ │ │ │ +0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 360 │ │ │ │ │ +0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3b0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -34,106 +34,103 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000068 0000000000000010 0000006c FDE cie=00000000 pc=0000000000000070..0000000000000079 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000007c 0000000000000080 00000080 FDE cie=00000000 pc=0000000000000080..000000000000036f │ │ │ │ │ +0000007c 0000000000000078 00000080 FDE cie=00000000 pc=0000000000000080..000000000000035f │ │ │ │ │ DW_CFA_advance_loc: 18 to 0000000000000092 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000094 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000096 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000009b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000098 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000009c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000099 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000009d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000009d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00000000000000a4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc2: 368 to 0000000000000214 │ │ │ │ │ + DW_CFA_def_cfa_offset: 120 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000228 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 376 to 000000000000021c │ │ │ │ │ - DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000000022d │ │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000000246 │ │ │ │ │ - DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000249 │ │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 94 to 00000000000002a7 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000000023e │ │ │ │ │ + DW_CFA_def_cfa_offset: 120 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000241 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 94 to 000000000000029f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002ab │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002ac │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002ae │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002b0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002b2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002aa │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002b4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002ac │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000002c7 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000002b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002c8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002ca │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002ba │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002cc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002bc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002ce │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002be │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002d0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000002e0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 23 to 00000000000002f7 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000002df │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002ff │ │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000000310 │ │ │ │ │ + DW_CFA_def_cfa_offset: 120 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000002ea │ │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000000300 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000100 000000000000001c 00000104 FDE cie=00000000 pc=0000000000000370..00000000000003b9 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000000381 │ │ │ │ │ +000000f8 000000000000001c 000000fc FDE cie=00000000 pc=0000000000000360..00000000000003a9 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000000371 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000039b │ │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000038b │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000003a0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000390 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000003b8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000003a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000120 000000000000001c 00000124 FDE cie=00000000 pc=00000000000003c0..00000000000003e1 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003c1 │ │ │ │ │ +00000118 000000000000001c 0000011c FDE cie=00000000 pc=00000000000003b0..00000000000003d1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000003d9 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000003c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft2-serial %(%p%)) │ │ │ │ │ apply_r2c │ │ │ │ │ apply_c2r │ │ │ │ │ fftwf_plan_destroy_internal │ │ │ │ │ fftwf_plan_awake │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,39 +6,39 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ │ lea 0x4(%rcx),%r8 │ │ │ │ │ mov 0x38(%rax),%r9 │ │ │ │ │ - lea (%rsi,%rdx,4),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + lea (%rsi,%rdx,4),%rdx │ │ │ │ │ jmp *%r9 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000020 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ │ lea 0x4(%rcx),%r8 │ │ │ │ │ mov 0x38(%rax),%r9 │ │ │ │ │ - lea (%rsi,%rdx,4),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + lea (%rsi,%rdx,4),%rdx │ │ │ │ │ jmp *%r9 │ │ │ │ │ │ │ │ │ │ 0000000000000040 : │ │ │ │ │ print(): │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ mov (%rsi),%rcx │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ + mov 0x40(%rax),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov 0x40(%rax),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%rcx │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ destroy(): │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ @@ -60,257 +60,257 @@ │ │ │ │ │ je 90 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ call af │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 350 │ │ │ │ │ - mov 0x10(%r15),%rbx │ │ │ │ │ - test %rbx,%rbx │ │ │ │ │ - jne 2c0 │ │ │ │ │ - mov 0x28(%r15),%edi │ │ │ │ │ - mov 0x18(%r15),%r13 │ │ │ │ │ - shl $0x2,%rbx │ │ │ │ │ - mov 0x20(%r15),%r12 │ │ │ │ │ + jne 340 │ │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ │ + test %rax,%rax │ │ │ │ │ + jne 2b0 │ │ │ │ │ + mov 0x28(%rbx),%edi │ │ │ │ │ + shl $0x2,%rax │ │ │ │ │ + mov 0x18(%rbx),%r13 │ │ │ │ │ + mov 0x20(%rbx),%r12 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 310 │ │ │ │ │ - add %r13,%rbx │ │ │ │ │ + jne 300 │ │ │ │ │ lea 0x4(%r12),%r14 │ │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ │ - lea 0x3c(%rsp),%rsi │ │ │ │ │ - call f2 │ │ │ │ │ + add %r13,%rax │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ + call f5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 2e0 │ │ │ │ │ - cmpq $0x0,0x10(%r15) │ │ │ │ │ - jle 2e0 │ │ │ │ │ - mov 0x28(%r15),%eax │ │ │ │ │ + jne 2c8 │ │ │ │ │ + cmpq $0x0,0x10(%rbx) │ │ │ │ │ + jle 2c8 │ │ │ │ │ + mov 0x28(%rbx),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 330 │ │ │ │ │ + je 320 │ │ │ │ │ + movq $0x1,0x18(%rsp) │ │ │ │ │ neg %eax │ │ │ │ │ - movq $0x1,0x28(%rsp) │ │ │ │ │ sbb %rax,%rax │ │ │ │ │ add $0x2,%rax │ │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%esi │ │ │ │ │ mov %esi,%edi │ │ │ │ │ - mov %esi,0x14(%rsp) │ │ │ │ │ - call 13e │ │ │ │ │ + mov %esi,0xc(%rsp) │ │ │ │ │ + call 140 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor-0x4 │ │ │ │ │ - mov 0x14(%rsp),%esi │ │ │ │ │ - mov 0x8(%r15),%r8 │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ │ + mov 0xc(%rsp),%esi │ │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ │ lea -0x1(%rsi),%ecx │ │ │ │ │ - movslq %ecx,%r9 │ │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - lea (%r9,%r9,2),%rdx │ │ │ │ │ - movq %rdi,%xmm2 │ │ │ │ │ + movslq %ecx,%r10 │ │ │ │ │ + lea (%r10,%r10,2),%rdx │ │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ mov 0x8(%r8,%rdx,1),%r11 │ │ │ │ │ - mov %rdi,0x18(%r10,%rdx,1) │ │ │ │ │ + mov %rdi,0x18(%rax,%rdx,1) │ │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ │ mov %r11,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %r11,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r10,%rdx,1) │ │ │ │ │ + movups %xmm0,0x8(%r15,%rdx,1) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jle 1ee │ │ │ │ │ movslq %esi,%rdi │ │ │ │ │ sub $0x2,%esi │ │ │ │ │ lea (%rdi,%rdi,2),%rax │ │ │ │ │ sub %rsi,%rdi │ │ │ │ │ - shl $0x3,%rax │ │ │ │ │ lea (%rdi,%rdi,2),%rdi │ │ │ │ │ - mov -0x10(%r10,%rax,1),%rcx │ │ │ │ │ - mov -0x8(%r10,%rax,1),%rdx │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + mov -0x10(%r15,%rax,1),%rcx │ │ │ │ │ shl $0x3,%rdi │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + mov -0x8(%r15,%rax,1),%rdx │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %rdx,-0x18(%r10,%rax,1) │ │ │ │ │ + mov %rdx,-0x18(%r15,%rax,1) │ │ │ │ │ mov -0x28(%r8,%rax,1),%rcx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ - movups %xmm0,-0x28(%r10,%rax,1) │ │ │ │ │ + movups %xmm0,-0x28(%r15,%rax,1) │ │ │ │ │ sub $0x18,%rax │ │ │ │ │ cmp %rsi,%rdi │ │ │ │ │ jne 1c0 │ │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ │ - lea (%r9,%r9,2),%rax │ │ │ │ │ - mov %r10,0x18(%rsp) │ │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ │ - mov %r11,0x8(%r10,%rax,8) │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - mov 0x28(%r15),%ecx │ │ │ │ │ - mov %ecx,0x14(%rsp) │ │ │ │ │ - call 218 │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ + lea (%r10,%r10,2),%rax │ │ │ │ │ + mov %r9,%rdi │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ + mov %r11,0x8(%r15,%rax,8) │ │ │ │ │ + mov 0x28(%rbx),%ecx │ │ │ │ │ + mov %ecx,0xc(%rsp) │ │ │ │ │ + call 210 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ - mov 0x1c(%rsp),%ecx │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ + mov 0x14(%rsp),%ecx │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ push %rcx │ │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ - call 23a │ │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ │ + call 232 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 245 │ │ │ │ │ + call 23d │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ xor %edi,%edi │ │ │ │ │ pop %rcx │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ │ sete %dil │ │ │ │ │ - call 25c │ │ │ │ │ + call 254 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 2c0 │ │ │ │ │ - mov 0x28(%r15),%eax │ │ │ │ │ - lea -0x24b(%rip),%rdx │ │ │ │ │ + jne 2b0 │ │ │ │ │ + mov 0x28(%rbx),%eax │ │ │ │ │ + lea -0x242(%rip),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 276 │ │ │ │ │ - lea -0x276(%rip),%rdx │ │ │ │ │ + jne 26d │ │ │ │ │ + lea -0x26d(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x50,%edi │ │ │ │ │ - call 287 │ │ │ │ │ + call 27e │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ - lea 0x8(%rbp),%rdi │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - mov %rbp,0x40(%rax) │ │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ │ - lea 0x8(%rbx),%rsi │ │ │ │ │ - mov %rax,0x48(%rbx) │ │ │ │ │ - call 2a3 │ │ │ │ │ + lea 0x8(%r12),%rdi │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + mov %r12,0x40(%rax) │ │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ │ + lea 0x8(%rbp),%rsi │ │ │ │ │ + mov %rax,0x48(%rbp) │ │ │ │ │ + call 29b │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_cpy-0x4 │ │ │ │ │ - add $0x48,%rsp │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - add $0x48,%rsp │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - call 2eb │ │ │ │ │ + call 2d3 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - call 2f3 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + call 2db │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_0d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ push $0x4 │ │ │ │ │ - mov %r12,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ - jmp 235 │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ - add %r12,%rbx │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + jmp 22d │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ lea 0x4(%r13),%r14 │ │ │ │ │ + add %r12,%rax │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + mov %r13,%rax │ │ │ │ │ mov %r12,%r13 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - jmp e4 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - movq $0x2,0x28(%rsp) │ │ │ │ │ - movq $0x1,0x20(%rsp) │ │ │ │ │ - jmp 12d │ │ │ │ │ + jmp e7 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + movq $0x2,0x18(%rsp) │ │ │ │ │ + movq $0x1,0x10(%rsp) │ │ │ │ │ + jmp 12f │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 35e │ │ │ │ │ + call 34e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je b7 │ │ │ │ │ - mov 0x10(%r15),%rbx │ │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ │ jmp c4 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000000000000370 : │ │ │ │ │ +0000000000000360 : │ │ │ │ │ fftwf_mpi_rdft2_serial_applicable(): │ │ │ │ │ mov 0x2c(%rdi),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 380 │ │ │ │ │ + je 370 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 38f │ │ │ │ │ + call 37f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 3a0 │ │ │ │ │ + jne 390 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ pop %rbx │ │ │ │ │ sete %al │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 3ae │ │ │ │ │ + call 39e │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 393 │ │ │ │ │ + je 383 │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -00000000000003c0 : │ │ │ │ │ +00000000000003b0 : │ │ │ │ │ fftwf_mpi_rdft2_serial_register(): │ │ │ │ │ push %rbx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov $0x10,%edi │ │ │ │ │ - call 3d5 │ │ │ │ │ + call 3c5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - jmp 3e1 │ │ │ │ │ + jmp 3d1 │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -4,21 +4,21 @@ │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 10000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1d000000 00000000 10000000 ................ │ │ │ │ │ 0x00000030 30000000 00000000 20000000 00000000 0....... ....... │ │ │ │ │ 0x00000040 10000000 44000000 00000000 18000000 ....D........... │ │ │ │ │ 0x00000050 00000000 10000000 58000000 00000000 ........X....... │ │ │ │ │ 0x00000060 09000000 00000000 10000000 6c000000 ............l... │ │ │ │ │ - 0x00000070 00000000 09000000 00000000 80000000 ................ │ │ │ │ │ - 0x00000080 80000000 00000000 ef020000 00520e10 .............R.. │ │ │ │ │ - 0x00000090 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000000a0 05410e30 8606410e 38830747 0e800103 .A.0..A.8..G.... │ │ │ │ │ - 0x000000b0 78010e88 01510e90 01590e88 01430e80 x....Q...Y...C.. │ │ │ │ │ - 0x000000c0 01025e0a 0e38440e 30410e28 420e2042 ..^..8D.0A.(B. B │ │ │ │ │ - 0x000000d0 0e18420e 10420e08 4c0b440a 0e38430e ..B..B..L.D..8C. │ │ │ │ │ - 0x000000e0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ │ - 0x000000f0 500b570a 0e880148 0e900151 0b000000 P.W....H...Q.... │ │ │ │ │ - 0x00000100 1c000000 04010000 00000000 49000000 ............I... │ │ │ │ │ - 0x00000110 00510e10 83025a0a 0e08450b 580e0800 .Q....Z...E.X... │ │ │ │ │ - 0x00000120 1c000000 24010000 00000000 21000000 ....$.......!... │ │ │ │ │ - 0x00000130 00410e10 8302580e 08000000 00000000 .A....X......... │ │ │ │ │ + 0x00000070 00000000 09000000 00000000 78000000 ............x... │ │ │ │ │ + 0x00000080 80000000 00000000 df020000 00520e10 .............R.. │ │ │ │ │ + 0x00000090 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ + 0x000000a0 05410e30 8606440e 38830747 0e700370 .A.0..D.8..G.p.p │ │ │ │ │ + 0x000000b0 010e7854 0e800156 0e78430e 70025e0a ..xT...V.xC.p.^. │ │ │ │ │ + 0x000000c0 0e38440e 30410e28 420e2042 0e18420e .8D.0A.(B. B..B. │ │ │ │ │ + 0x000000d0 10420e08 440b440a 0e38430e 30410e28 .B..D.D..8C.0A.( │ │ │ │ │ + 0x000000e0 420e2042 0e18420e 10420e08 480b570a B. B..B..B..H.W. │ │ │ │ │ + 0x000000f0 0e784b0e 8001560b 1c000000 fc000000 .xK...V......... │ │ │ │ │ + 0x00000100 00000000 49000000 00510e10 83025a0a ....I....Q....Z. │ │ │ │ │ + 0x00000110 0e08450b 580e0800 1c000000 1c010000 ..E.X........... │ │ │ │ │ + 0x00000120 00000000 21000000 00410e10 8302580e ....!....A....X. │ │ │ │ │ + 0x00000130 08000000 00000000 ........ │ │ │ ├── rdft2-rank-geq2.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 36 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 91 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ + 2: 0000000000000000 93 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ 3: 0000000000000060 56 FUNC LOCAL DEFAULT 1 apply_c2r │ │ │ │ │ 4: 00000000000000a0 49 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 5: 00000000000000e0 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ 6: 0000000000000100 1294 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 8: 0000000000000610 37 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 9: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xe08 contains 33 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -00000000000000ac 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +00000000000000a6 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 00000000000000c1 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000000c8 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 00000000000000e9 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000170 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ 0000000000000187 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -000000000000020a 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000218 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000225 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ -0000000000000381 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_tensor_sz - 4 │ │ │ │ │ -00000000000003ce 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000415 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ -000000000000043a 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000000445 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -000000000000045a 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000470 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000004bc 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000004c7 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -00000000000004ef 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000515 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -000000000000051f 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -0000000000000566 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ +0000000000000202 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000210 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000021e 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ +0000000000000379 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_tensor_sz - 4 │ │ │ │ │ +00000000000003c6 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +000000000000040e 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ +0000000000000433 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft2_d - 4 │ │ │ │ │ +000000000000043e 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +0000000000000453 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000469 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000004b5 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000004c0 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +00000000000004e8 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +000000000000050e 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000518 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +000000000000055f 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ 00000000000005a7 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 00000000000005af 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 00000000000005fd 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ 0000000000000620 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ 0000000000000644 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 0000000000000659 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ 000000000000066b 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,42 +9,43 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..000000000000005b │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ +00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..000000000000005d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000005 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000007 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 53 to 000000000000003c │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000000c │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000003e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000003d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000003f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000003f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000040 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000048 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000044 0000000000000024 00000048 FDE cie=00000000 pc=0000000000000060..0000000000000098 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000061 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000062 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000065 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000006c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000006c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000094 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000095 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000096 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -77,18 +78,18 @@ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000108 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000109 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000010a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000111 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000111 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc: 27 to 000000000000012c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000012f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000130 │ │ │ │ │ @@ -99,57 +100,57 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000136 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000138 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000140 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 733 to 000000000000041d │ │ │ │ │ + DW_CFA_advance_loc2: 726 to 0000000000000416 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000422 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000041b │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000000460 │ │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000000459 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000462 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000045b │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc1: 77 to 00000000000004af │ │ │ │ │ + DW_CFA_advance_loc1: 72 to 00000000000004a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000004b8 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000004b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000004f4 │ │ │ │ │ + DW_CFA_advance_loc: 61 to 00000000000004ed │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004f5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000004ee │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc1: 121 to 000000000000056e │ │ │ │ │ + DW_CFA_advance_loc1: 121 to 0000000000000567 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000572 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000056b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000573 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000056c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000575 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000056e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000577 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000570 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000579 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000572 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000057b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000574 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000578 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000124 0000000000000024 00000128 FDE cie=00000000 pc=0000000000000610..0000000000000635 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000611 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000612 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000615 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000061b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000061b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 17 to 000000000000062c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000062f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000630 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -158,17 +159,17 @@ │ │ │ │ │ 0000014c 0000000000000028 00000150 FDE cie=00000000 pc=0000000000000640..0000000000000694 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000641 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000649 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000650 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000658 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000068a │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000068a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000068e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000068f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft2-rank-geq2%s%(%p%)%(%p%)) │ │ │ │ │ apply_r2c │ │ │ │ │ apply_c2r │ │ │ │ │ fftwf_plan_destroy_internal │ │ │ │ │ fftwf_mpi_is_local_after │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,76 +1,76 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ - push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - mov 0x50(%rbp),%rdx │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov 0x58(%rbp),%ecx │ │ │ │ │ + mov 0x50(%rbx),%rdx │ │ │ │ │ + mov 0x58(%rbx),%ecx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ lea (%rsi,%rdx,4),%rdx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 50 │ │ │ │ │ - lea 0x4(%r12),%r8 │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ - mov %r12,%rbx │ │ │ │ │ + je 48 │ │ │ │ │ + lea 0x4(%rbp),%r8 │ │ │ │ │ + mov %rbp,%rcx │ │ │ │ │ call *%rax │ │ │ │ │ - mov 0x48(%rbp),%rdi │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ + add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - pop %r12 │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ lea 0x4(%rsi),%r8 │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ │ call *%rax │ │ │ │ │ - jmp 31 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + jmp 2f │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ │ lea 0x4(%rbx),%r8 │ │ │ │ │ - mov 0x40(%rbp),%rdi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ + mov 0x40(%rbp),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ lea (%rbx,%rax,4),%rdx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000a0 : │ │ │ │ │ print(): │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ mov (%rsi),%r9 │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ cmpl $0x2,0x58(%rax) │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ jne c5 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ @@ -96,16 +96,16 @@ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ jle 128 │ │ │ │ │ mov 0x2c(%rbp),%r15d │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ @@ -149,314 +149,313 @@ │ │ │ │ │ jne 5f9 │ │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ │ mov 0x28(%rbp),%ebx │ │ │ │ │ mov 0x18(%rbp),%r15 │ │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - jne 580 │ │ │ │ │ + jne 578 │ │ │ │ │ add %r15,%rax │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0x10(%rax),%r11d │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ jne 5c0 │ │ │ │ │ testb $0x10,0xd5(%r12) │ │ │ │ │ jne 5c0 │ │ │ │ │ - lea 0x4(%r15),%rax │ │ │ │ │ mov %r15,0x38(%rsp) │ │ │ │ │ + lea 0x4(%r15),%rax │ │ │ │ │ mov %r15,0x30(%rsp) │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ │ lea 0x58(%rsp),%rsi │ │ │ │ │ - call 20e │ │ │ │ │ + call 206 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ │ lea 0x5c(%rsp),%rsi │ │ │ │ │ - call 21c │ │ │ │ │ + call 214 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ - dec %edi │ │ │ │ │ - call 229 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + call 222 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor-0x4 │ │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov (%r9),%r10d │ │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ │ movq %rcx,%xmm4 │ │ │ │ │ lea -0x2(%r10),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ lea -0x1(%r10),%eax │ │ │ │ │ - cltq │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ + cltq │ │ │ │ │ mov %rcx,0x18(%rbx,%rdx,1) │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ mov 0x8(%r9,%rax,8),%rsi │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rsi,%rax │ │ │ │ │ mov %r10d,%esi │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ sub $0x3,%esi │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ - js 37d │ │ │ │ │ + js 375 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea -0x20(%rbx,%rax,1),%rcx │ │ │ │ │ lea -0x28(%rbx,%rax,1),%rdx │ │ │ │ │ cmp $0x4,%r10d │ │ │ │ │ jle 5f1 │ │ │ │ │ mov (%rcx),%rcx │ │ │ │ │ - mov (%rdx),%rdi │ │ │ │ │ sub $0x5,%r10d │ │ │ │ │ + mov (%rdx),%rdi │ │ │ │ │ and $0x1,%r10d │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul %rdi,%rcx │ │ │ │ │ - mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ sub $0x2,%esi │ │ │ │ │ + mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + movq %r8,%xmm2 │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ - movq %r8,%xmm2 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x58(%rbx,%rax,1) │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,-0x48(%rbx,%rax,1) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x38(%rbx,%rax,1) │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ cmp %esi,%r10d │ │ │ │ │ - jne 2c0 │ │ │ │ │ + jne 2b8 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea (%rbx,%rdx,1),%rcx │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ - movq 0x20(%r9),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ + movq 0x20(%r9),%xmm0 │ │ │ │ │ movq %rax,%xmm5 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ lea -0x1(%r10),%edx │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ - je 37d │ │ │ │ │ - movq 0x8(%r9),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + je 375 │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%r9),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ movq %rax,%xmm7 │ │ │ │ │ mov %rax,0x18(%rbx,%rdx,1) │ │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 385 │ │ │ │ │ + call 37d │ │ │ │ │ R_X86_64_PLT32 fftwf_tensor_sz-0x4 │ │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ │ mov 0x28(%rbp),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ je 5e0 │ │ │ │ │ neg %eax │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ sbb %r9,%r9 │ │ │ │ │ add $0x2,%r9 │ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ │ mov %r8,0x28(%rsp) │ │ │ │ │ + mov 0x8(%rbx),%r10 │ │ │ │ │ mov %r9,0x20(%rsp) │ │ │ │ │ imul 0x10(%rbx),%r10 │ │ │ │ │ mov 0x58(%rsp),%edx │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ mov %r10,0x18(%rsp) │ │ │ │ │ - call 3d2 │ │ │ │ │ + call 3ca │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ │ mov 0x20(%rsp),%r9 │ │ │ │ │ mov 0x28(%rsp),%r8 │ │ │ │ │ - mov 0x28(%rbp),%r13d │ │ │ │ │ mov (%rdx),%eax │ │ │ │ │ + mov 0x28(%rbp),%r13d │ │ │ │ │ mov %r10,%rsi │ │ │ │ │ lea -0x2(%rax),%ecx │ │ │ │ │ - dec %eax │ │ │ │ │ + sub $0x1,%eax │ │ │ │ │ cltq │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea (%rcx,%rcx,2),%rcx │ │ │ │ │ mov 0x8(%rdx,%rax,8),%rax │ │ │ │ │ + lea (%rcx,%rcx,2),%rcx │ │ │ │ │ mov %r10,%rdx │ │ │ │ │ mov %rax,0x8(%rbx,%rcx,8) │ │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ │ - call 419 │ │ │ │ │ + call 412 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ push %r13 │ │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov 0x48(%rsp),%r8 │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ │ - call 43e │ │ │ │ │ + call 437 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 449 │ │ │ │ │ + call 442 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ - call 45e │ │ │ │ │ + call 457 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ pop %r9 │ │ │ │ │ pop %r10 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 5a0 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 474 │ │ │ │ │ + call 46d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkdtensor-0x4 │ │ │ │ │ mov 0x28(%rbp),%r8d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rdi) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - jne 4a1 │ │ │ │ │ + jne 49a │ │ │ │ │ mov $0xffffffff,%r9d │ │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ │ - imul 0x10(%rbp),%rsi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ - mov 0x30(%rbp),%r8 │ │ │ │ │ - push $0x10 │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ - call 4c0 │ │ │ │ │ + imul 0x10(%rbp),%rsi │ │ │ │ │ + push $0x10 │ │ │ │ │ + mov 0x30(%rbp),%r8 │ │ │ │ │ + call 4b9 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 4cb │ │ │ │ │ + call 4c4 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ movq %rbx,%xmm3 │ │ │ │ │ - movq %rax,%xmm6 │ │ │ │ │ test %rax,%rax │ │ │ │ │ + movq %rax,%xmm6 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - punpcklqdq %xmm6,%xmm3 │ │ │ │ │ sete %dil │ │ │ │ │ + punpcklqdq %xmm6,%xmm3 │ │ │ │ │ movaps %xmm3,0x10(%rsp) │ │ │ │ │ - call 4f3 │ │ │ │ │ + call 4ec │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ pop %rsi │ │ │ │ │ pop %rdi │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 5a3 │ │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ │ - lea -0x4a7(%rip),%rdx │ │ │ │ │ + lea -0x4a0(%rip),%rdx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 512 │ │ │ │ │ - lea -0x512(%rip),%rdx │ │ │ │ │ + jne 50b │ │ │ │ │ + lea -0x50b(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x60,%edi │ │ │ │ │ - call 523 │ │ │ │ │ + call 51c │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ - movdqa (%rsp),%xmm7 │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + movdqa (%rsp),%xmm7 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - mov 0x10(%rdx),%edx │ │ │ │ │ movups %xmm7,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ + mov 0x10(%rdx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 54d │ │ │ │ │ + jne 546 │ │ │ │ │ mov 0xd4(%r12),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x58(%r13) │ │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ │ lea 0x8(%r13),%rdx │ │ │ │ │ lea 0x8(%r14),%rsi │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,0x50(%r13) │ │ │ │ │ - call 56a │ │ │ │ │ + call 563 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add-0x4 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ mov %r13,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ add %r14,%rax │ │ │ │ │ mov %r14,0x38(%rsp) │ │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ lea 0x4(%r14),%rax │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ - jmp 200 │ │ │ │ │ - nop │ │ │ │ │ + mov %r14,0x30(%rsp) │ │ │ │ │ + jmp 1f8 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ call 5ab │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 5b3 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ jmp 128 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ lea 0x4(%r14),%rax │ │ │ │ │ mov %r15,0x30(%rsp) │ │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ │ mov %r14,%r15 │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ - jmp 200 │ │ │ │ │ + mov %r14,0x38(%rsp) │ │ │ │ │ + jmp 1f8 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ - jmp 3a5 │ │ │ │ │ + jmp 39d │ │ │ │ │ mov %esi,%r10d │ │ │ │ │ - jmp 318 │ │ │ │ │ + jmp 310 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 601 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_rdft2_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 19e │ │ │ │ │ jmp 128 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 0000000000000610 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ call 624 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ @@ -469,18 +468,18 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000640 : │ │ │ │ │ fftwf_mpi_rdft2_rank_geq2_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ call 65d │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ call 66f │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 28000000 1c000000 ........(....... │ │ │ │ │ - 0x00000020 00000000 5b000000 00420e10 8c02410e ....[....B....A. │ │ │ │ │ - 0x00000030 18860344 0e208304 750a0e18 410e1042 ...D. ..u...A..B │ │ │ │ │ - 0x00000040 0e08510b 24000000 48000000 00000000 ..Q.$...H....... │ │ │ │ │ - 0x00000050 38000000 00410e10 8602410e 1883034a 8....A....A....J │ │ │ │ │ + 0x00000020 00000000 5d000000 00410e10 8602440e ....]....A....D. │ │ │ │ │ + 0x00000030 18830347 0e30720a 0e18410e 10410e08 ...G.0r...A..A.. │ │ │ │ │ + 0x00000040 480b0000 24000000 48000000 00000000 H...$...H....... │ │ │ │ │ + 0x00000050 38000000 00410e10 8602440e 18830347 8....A....D....G │ │ │ │ │ 0x00000060 0e20680e 18410e10 410e0800 10000000 . h..A..A....... │ │ │ │ │ 0x00000070 70000000 00000000 31000000 00000000 p.......1....... │ │ │ │ │ 0x00000080 18000000 84000000 00000000 17000000 ................ │ │ │ │ │ 0x00000090 00410e10 8302510e 08000000 84000000 .A....Q......... │ │ │ │ │ 0x000000a0 a0000000 00000000 0e050000 00420e10 .............B.. │ │ │ │ │ 0x000000b0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ - 0x000000c0 05410e30 8606410e 38830747 0ea0015b .A.0..A.8..G...[ │ │ │ │ │ + 0x000000c0 05410e30 8606440e 38830744 0ea0015b .A.0..D.8..D...[ │ │ │ │ │ 0x000000d0 0a0e3843 0e30410e 28420e20 420e1842 ..8C.0A.(B. B..B │ │ │ │ │ - 0x000000e0 0e10420e 08480b03 dd020ea8 01450eb0 ..B..H.......E.. │ │ │ │ │ - 0x000000f0 017e0ea8 01420ea0 01024d0e a801490e .~...B....M...I. │ │ │ │ │ - 0x00000100 b0017c0e a801410e a0010279 0a0e3844 ..|...A....y..8D │ │ │ │ │ + 0x000000e0 0e10420e 08480b03 d6020ea8 01450eb0 ..B..H.......E.. │ │ │ │ │ + 0x000000f0 017e0ea8 01420ea0 0102480e a8014d0e .~...B....H...M. │ │ │ │ │ + 0x00000100 b0017d0e a801410e a0010279 0a0e3844 ..}...A....y..8D │ │ │ │ │ 0x00000110 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x00000120 08450b00 24000000 28010000 00000000 .E..$...(....... │ │ │ │ │ - 0x00000130 25000000 00410e10 8602410e 18830349 %....A....A....I │ │ │ │ │ + 0x00000120 08440b00 24000000 28010000 00000000 .D..$...(....... │ │ │ │ │ + 0x00000130 25000000 00410e10 8602440e 18830346 %....A....D....F │ │ │ │ │ 0x00000140 0e20510e 18430e10 410e0800 28000000 . Q..C..A...(... │ │ │ │ │ 0x00000150 50010000 00000000 54000000 00410e10 P.......T....A.. │ │ │ │ │ - 0x00000160 8602480e 18830347 0e207a0e 18440e10 ..H....G. z..D.. │ │ │ │ │ + 0x00000160 8602480e 1883034f 0e20720e 18440e10 ..H....O. r..D.. │ │ │ │ │ 0x00000170 410e0800 00000000 A....... │ │ │ ├── rdft2-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6080 (bytes into file) │ │ │ │ │ + Start of section headers: 6040 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x17c0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1798: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0009c4 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0011d0 000438 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000a04 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000a04 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000a04 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000a08 000035 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000a3d 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001608 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a5d 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001668 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000a75 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000a75 000198 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001680 0000a8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000c10 000390 18 15 15 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000fa0 000229 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001728 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0009a4 00 AX 0 0 32 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0011a8 000438 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0009e4 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0009e4 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0009e4 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0009e8 000035 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000a1d 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0015e0 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a3d 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001640 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000a55 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000a55 000190 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001658 0000a8 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000be8 000390 18 15 15 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000f78 000229 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001700 000098 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 38 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 123 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ + 2: 0000000000000000 117 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ 3: 0000000000000080 125 FUNC LOCAL DEFAULT 1 apply_c2r │ │ │ │ │ 4: 0000000000000100 53 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 5: 0000000000000140 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 6: 0000000000000160 2003 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 6: 0000000000000160 1971 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 8: 0000000000000940 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000920 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 9: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 12: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_destroy_internal │ │ │ │ │ @@ -31,11 +31,11 @@ │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mktensor_1d │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkproblem_dft_d │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkplan_rdft │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ops_add │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ops_add2 │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_rdft2_serial_applicable │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_plan_awake │ │ │ │ │ - 34: 0000000000000970 84 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft2_rank_geq2_transposed_register │ │ │ │ │ + 34: 0000000000000950 84 FUNC GLOBAL DEFAULT 1 fftwf_mpi_rdft2_rank_geq2_transposed_register │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mksolver │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_solver_register │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_rdft2_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,69 +1,69 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x11d0 contains 45 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x11a8 contains 45 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000010c 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000106 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 0000000000000125 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 000000000000012c 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 0000000000000149 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000152 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000001ff 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000213 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000228 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -00000000000002d9 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000002e7 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000002f4 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ -00000000000004fa 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000541 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ -0000000000000564 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000000571 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -0000000000000586 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000005ef 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000000600 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -0000000000000615 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -0000000000000640 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ -0000000000000662 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ -000000000000067a 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ -0000000000000699 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000006a5 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ -00000000000006ba 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ -00000000000006df 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000006e9 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ -0000000000000741 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ -000000000000074e 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ -0000000000000768 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000787 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000078f 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000797 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -00000000000008f2 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ -000000000000090b 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000922 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ -0000000000000950 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -000000000000095b 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -0000000000000974 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000989 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ -000000000000099b 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ -00000000000009a8 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +00000000000001f7 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +000000000000020b 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000220 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +00000000000002d1 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000002df 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000002ed 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor - 4 │ │ │ │ │ +00000000000004da 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000522 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ +0000000000000545 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000000552 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +0000000000000567 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000005d0 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000005e1 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +00000000000005f6 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +0000000000000624 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_block - 4 │ │ │ │ │ +0000000000000643 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_2d - 4 │ │ │ │ │ +000000000000065b 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mktensor_1d - 4 │ │ │ │ │ +000000000000067a 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000686 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_d - 4 │ │ │ │ │ +000000000000069b 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_any_true - 4 │ │ │ │ │ +00000000000006c0 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000006ca 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkplan_rdft - 4 │ │ │ │ │ +0000000000000722 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add - 4 │ │ │ │ │ +000000000000072f 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwf_ops_add2 - 4 │ │ │ │ │ +0000000000000748 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000767 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +000000000000076f 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000777 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ +00000000000008d2 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_is_local_after - 4 │ │ │ │ │ +00000000000008eb 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000902 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ +0000000000000930 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +000000000000093b 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +0000000000000954 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000969 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ +000000000000097b 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +0000000000000988 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwf_mksolver - 4 │ │ │ │ │ 000000000000015c 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_destroy_internal - 4 │ │ │ │ │ -000000000000096c 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ -00000000000009c0 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ +000000000000094c 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwf_plan_awake - 4 │ │ │ │ │ +00000000000009a0 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwf_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1608 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x15e0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002500000001 R_X86_64_64 0000000000000000 fftwf_mpi_rdft2_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 940 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 920 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 100 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 140 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1668 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1640 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 160 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1680 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1658 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ -0000000000000098 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 100 │ │ │ │ │ -00000000000000ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 140 │ │ │ │ │ -00000000000000c8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 160 │ │ │ │ │ -0000000000000150 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 940 │ │ │ │ │ -0000000000000178 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 970 │ │ │ │ │ +0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ +0000000000000090 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 100 │ │ │ │ │ +00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 140 │ │ │ │ │ +00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 160 │ │ │ │ │ +0000000000000148 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 920 │ │ │ │ │ +0000000000000170 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 950 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,100 +9,95 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000038 0000001c FDE cie=00000000 pc=0000000000000000..000000000000007b │ │ │ │ │ +00000018 0000000000000030 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000075 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000004 │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000007 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000005 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000000b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000009 │ │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000017 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000012 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000000061 │ │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000000059 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000062 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000063 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000005a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000065 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000005b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000067 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000005d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000070 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000060 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000054 0000000000000038 00000058 FDE cie=00000000 pc=0000000000000080..00000000000000fd │ │ │ │ │ +0000004c 0000000000000038 00000050 FDE cie=00000000 pc=0000000000000080..00000000000000fd │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000082 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000084 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000088 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000085 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000090 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000089 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000097 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000009b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 78 to 00000000000000e5 │ │ │ │ │ + DW_CFA_advance_loc1: 74 to 00000000000000e5 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000e6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000eb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 5 to 00000000000000f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 0000000000000010 00000094 FDE cie=00000000 pc=0000000000000100..0000000000000135 │ │ │ │ │ +00000088 0000000000000010 0000008c FDE cie=00000000 pc=0000000000000100..0000000000000135 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a4 0000000000000018 000000a8 FDE cie=00000000 pc=0000000000000140..0000000000000160 │ │ │ │ │ +0000009c 0000000000000018 000000a0 FDE cie=00000000 pc=0000000000000140..0000000000000160 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000141 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 26 to 000000000000015b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c0 0000000000000084 000000c4 FDE cie=00000000 pc=0000000000000160..0000000000000933 │ │ │ │ │ +000000b8 0000000000000084 000000bc FDE cie=00000000 pc=0000000000000160..0000000000000913 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000162 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000164 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000166 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000169 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000016b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000016b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000016c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000016d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ @@ -122,71 +117,71 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 889 to 0000000000000549 │ │ │ │ │ + DW_CFA_advance_loc2: 858 to 000000000000052a │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000551 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000532 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000000058c │ │ │ │ │ + DW_CFA_advance_loc: 59 to 000000000000056d │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000058e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000056f │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc1: 73 to 00000000000005d7 │ │ │ │ │ + DW_CFA_advance_loc1: 73 to 00000000000005b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005e0 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000005c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005e1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005e3 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005ca │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000005fc │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000005dd │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 520 to 0000000000000804 │ │ │ │ │ + DW_CFA_advance_loc2: 519 to 00000000000007e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000080f │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000007ec │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000813 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000007f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000816 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000007f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000000830 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000000808 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000148 0000000000000024 0000014c FDE cie=00000000 pc=0000000000000940..0000000000000970 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000941 │ │ │ │ │ +00000140 0000000000000024 00000144 FDE cie=00000000 pc=0000000000000920..0000000000000950 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000921 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000942 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000925 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000094b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000092b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000967 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000947 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000096a │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000094a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000096b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000094b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000170 0000000000000024 00000174 FDE cie=00000000 pc=0000000000000970..00000000000009c4 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000971 │ │ │ │ │ +00000168 0000000000000024 0000016c FDE cie=00000000 pc=0000000000000950..00000000000009a4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000951 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000979 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000959 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000980 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000968 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 00000000000009ba │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000099a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009be │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000099e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009bf │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000099f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,89 +1,87 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ - push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ + lea 0x4(%rdx),%r12 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - lea 0x4(%rdx),%r13 │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ + sub $0x10,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x58(%rbp),%rdx │ │ │ │ │ mov 0x60(%rbp),%ecx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ lea (%rsi,%rdx,4),%rdx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 70 │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ + je 60 │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %rbx,%r12 │ │ │ │ │ call *%rax │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ - add $0x8,%rsp │ │ │ │ │ + add $0x10,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ - pop %r13 │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nop │ │ │ │ │ lea 0x4(%rsi),%r8 │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ │ call *%rax │ │ │ │ │ - jmp 39 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + jmp 34 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ push %r13 │ │ │ │ │ + lea 0x4(%rdx),%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ + add $0x4,%rsi │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - lea 0x4(%rdx),%r13 │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x50(%rdi),%rdi │ │ │ │ │ mov 0x60(%rbp),%edx │ │ │ │ │ - add $0x4,%rsi │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ test %edx,%edx │ │ │ │ │ je f0 │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ - mov %rbx,%r12 │ │ │ │ │ call *%rax │ │ │ │ │ + mov %rbx,%r12 │ │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbp),%rax │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ - mov 0x40(%rbp),%rdi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ + mov 0x40(%rbp),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ lea (%rbx,%rax,4),%rdx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ @@ -95,19 +93,19 @@ │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ call *%rax │ │ │ │ │ jmp b8 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ print(): │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ cmpl $0x2,0x60(%rax) │ │ │ │ │ mov 0x50(%rax),%r9 │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ jne 129 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ @@ -132,35 +130,35 @@ │ │ │ │ │ jmp 160 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000160 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x88,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ │ mov %rdx,(%rsp) │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ jle 1b5 │ │ │ │ │ mov 0x10(%rdi),%r11d │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ jne 1d0 │ │ │ │ │ - mov 0x28(%r14),%rax │ │ │ │ │ movabs $0x800000000,%rdx │ │ │ │ │ + mov 0x28(%r14),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 760 │ │ │ │ │ + je 740 │ │ │ │ │ movabs $0x400000004,%rdx │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 1f0 │ │ │ │ │ + je 1e8 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ @@ -169,540 +167,538 @@ │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ jne 1b5 │ │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ │ cmp %rax,0x18(%r14) │ │ │ │ │ jne 18f │ │ │ │ │ jmp 1b5 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 203 │ │ │ │ │ + call 1fb │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 1b5 │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 217 │ │ │ │ │ + call 20f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 1b5 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 22c │ │ │ │ │ + call 224 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ jne 1b5 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 91e │ │ │ │ │ + jne 8fe │ │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ │ mov 0x20(%r14),%r12 │ │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ │ mov 0x28(%r14),%r15d │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ │ lea 0x4(%r12),%r13 │ │ │ │ │ mov 0x10(%rbx),%edx │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ - jne 7a0 │ │ │ │ │ + jne 780 │ │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ │ add %rbx,%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 860 │ │ │ │ │ + jne 838 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 860 │ │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ │ + jne 838 │ │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ │ + lea 0x4(%rbx),%rax │ │ │ │ │ mov %rbx,0x48(%rsp) │ │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ │ mov %r13,0x68(%rsp) │ │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ mov %r12,0x60(%rsp) │ │ │ │ │ mov %r12,0x58(%rsp) │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - movl $0x1,0x54(%rsp) │ │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ │ + movl $0x1,0x54(%rsp) │ │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x78(%rsp),%rsi │ │ │ │ │ - call 2dd │ │ │ │ │ + call 2d5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x7c(%rsp),%rsi │ │ │ │ │ - call 2eb │ │ │ │ │ + call 2e3 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ - dec %edi │ │ │ │ │ - call 2f8 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + call 2f1 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor-0x4 │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ │ mov (%rsi),%r11d │ │ │ │ │ - lea (%rax,%rax,1),%rcx │ │ │ │ │ - movq %rcx,%xmm3 │ │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ │ lea -0x1(%r11),%eax │ │ │ │ │ - lea -0x2(%r11),%edx │ │ │ │ │ + lea -0x2(%r11),%ecx │ │ │ │ │ cltq │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ + movslq %ecx,%rcx │ │ │ │ │ mov 0x8(%rsi,%rax,8),%rdi │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdi,%rax │ │ │ │ │ mov %r11d,%edi │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ - lea (%rdx,%rdx,2),%rax │ │ │ │ │ - shl $0x3,%rax │ │ │ │ │ + lea (%rcx,%rcx,2),%rax │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ sub $0x3,%edi │ │ │ │ │ - mov %rcx,0x18(%rbp,%rax,1) │ │ │ │ │ + mov %rdx,0x18(%rbp,%rax,1) │ │ │ │ │ movups %xmm0,0x8(%rbp,%rax,1) │ │ │ │ │ - js 44d │ │ │ │ │ + js 445 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea -0x20(%rbp,%rax,1),%rcx │ │ │ │ │ lea -0x28(%rbp,%rax,1),%rdx │ │ │ │ │ cmp $0x4,%r11d │ │ │ │ │ - jle 8db │ │ │ │ │ + jle 8bb │ │ │ │ │ mov (%rcx),%rcx │ │ │ │ │ - mov (%rdx),%r8 │ │ │ │ │ sub $0x5,%r11d │ │ │ │ │ + mov (%rdx),%r8 │ │ │ │ │ and $0x1,%r11d │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov -0x28(%rsi,%rax,1),%r9 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %r8,%rdx │ │ │ │ │ - mov -0x40(%rsi,%rax,1),%r8 │ │ │ │ │ + mov -0x28(%rsi,%rax,1),%r9 │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ + mov -0x40(%rsi,%rax,1),%r8 │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ - movq %r8,%xmm0 │ │ │ │ │ movq %r9,%xmm2 │ │ │ │ │ + movq %r8,%xmm0 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x58(%rbp,%rax,1) │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,-0x48(%rbp,%rax,1) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x38(%rbp,%rax,1) │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ cmp %edi,%r11d │ │ │ │ │ - jne 390 │ │ │ │ │ + jne 388 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea 0x0(%rbp,%rdx,1),%rcx │ │ │ │ │ - lea (%rsi,%rdx,1),%rdi │ │ │ │ │ - movq 0x20(%rdi),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ + lea (%rsi,%rdx,1),%rdi │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ + movq 0x20(%rdi),%xmm0 │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp,%rdx,1) │ │ │ │ │ lea -0x1(%r11),%edx │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - je 44d │ │ │ │ │ - movq 0x8(%rdi),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + je 445 │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%rdi),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ movq %rax,%xmm6 │ │ │ │ │ mov %rax,0x18(%rbp,%rdx,1) │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp,%rdx,1) │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 8c0 │ │ │ │ │ - sub $0x2,%edx │ │ │ │ │ + jle 8a0 │ │ │ │ │ lea 0x20(%rbp),%rax │ │ │ │ │ + sub $0x2,%edx │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 4a0 │ │ │ │ │ + je 480 │ │ │ │ │ mov (%rax),%rbx │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 4b2 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + je 492 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ imul (%rax),%rbx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rbx │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 4a0 │ │ │ │ │ + jne 480 │ │ │ │ │ mov 0x28(%r14),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 870 │ │ │ │ │ + je 850 │ │ │ │ │ neg %eax │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ sbb %r9,%r9 │ │ │ │ │ add $0x2,%r9 │ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ │ - imul 0x10(%rbp),%rax │ │ │ │ │ mov %r15d,%r15d │ │ │ │ │ mov %r8,0x38(%rsp) │ │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ │ + imul 0x10(%rbp),%rax │ │ │ │ │ mov %r9,0x30(%rsp) │ │ │ │ │ + mov 0x78(%rsp),%edx │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ mov 0x10(%rsi,%r15,8),%rax │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 4fe │ │ │ │ │ + call 4de │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ │ mov 0x38(%rsp),%r8 │ │ │ │ │ - mov 0x28(%r14),%r15d │ │ │ │ │ mov (%rdx),%eax │ │ │ │ │ + mov 0x28(%r14),%r15d │ │ │ │ │ mov %r10,%rsi │ │ │ │ │ lea -0x2(%rax),%ecx │ │ │ │ │ - dec %eax │ │ │ │ │ + sub $0x1,%eax │ │ │ │ │ cltq │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea (%rcx,%rcx,2),%rcx │ │ │ │ │ mov 0x8(%rdx,%rax,8),%rax │ │ │ │ │ + lea (%rcx,%rcx,2),%rcx │ │ │ │ │ mov %r10,%rdx │ │ │ │ │ mov %rax,0x8(%rbp,%rcx,8) │ │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ │ - call 545 │ │ │ │ │ + call 526 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r13,%r9 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ push %r15 │ │ │ │ │ mov 0x28(%rsp),%r8 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ │ - call 568 │ │ │ │ │ + call 549 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 575 │ │ │ │ │ + call 556 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 58a │ │ │ │ │ + call 56b │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ pop %r9 │ │ │ │ │ pop %r10 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8b0 │ │ │ │ │ + jne 890 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ imul 0x10(%r14),%rbx │ │ │ │ │ mov 0x54(%rsp),%edx │ │ │ │ │ cmpl $0x2,(%rax) │ │ │ │ │ mov 0x20(%rax),%r13 │ │ │ │ │ mov 0x28(%rax,%rdx,8),%r15 │ │ │ │ │ - je 890 │ │ │ │ │ + je 868 │ │ │ │ │ mov 0x28(%r14),%r8d │ │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - jne 800 │ │ │ │ │ + jne 7e0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ push $0x0 │ │ │ │ │ push %rdx │ │ │ │ │ - push %r15 │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ - mov 0x68(%rsp),%rcx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ - call 5f3 │ │ │ │ │ + push %r15 │ │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ │ + call 5d4 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_mkproblem_transpose-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 604 │ │ │ │ │ + call 5e5 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ - call 619 │ │ │ │ │ + call 5fa │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 780 │ │ │ │ │ + jne 760 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ + mov 0x78(%rsp),%edx │ │ │ │ │ + mov 0x8(%rax),%rsi │ │ │ │ │ + imul %rbx,%rsi │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - mov 0x8(%rax),%r11 │ │ │ │ │ - imul %rbx,%r11 │ │ │ │ │ - add %r11,%r11 │ │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ │ - call 644 │ │ │ │ │ + add %rax,%rax │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ + call 628 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %r11,%rdx │ │ │ │ │ - mov %r11,%rsi │ │ │ │ │ - call 666 │ │ │ │ │ + mov %rsi,%rdx │ │ │ │ │ + call 647 │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_2d-0x4 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 67e │ │ │ │ │ + call 65f │ │ │ │ │ R_X86_64_PLT32 fftwf_mktensor_1d-0x4 │ │ │ │ │ mov 0x68(%rsp),%r9 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov 0x60(%rsp),%r8 │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ │ - call 69d │ │ │ │ │ + call 67e │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem_dft_d-0x4 │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 6a9 │ │ │ │ │ + call 68a │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 6be │ │ │ │ │ + call 69f │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 783 │ │ │ │ │ + jne 763 │ │ │ │ │ mov 0x28(%r14),%ecx │ │ │ │ │ - lea -0x651(%rip),%rdx │ │ │ │ │ + lea -0x632(%rip),%rdx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 6dc │ │ │ │ │ - lea -0x6dc(%rip),%rdx │ │ │ │ │ + jne 6bd │ │ │ │ │ + lea -0x6bd(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x68,%edi │ │ │ │ │ - call 6ed │ │ │ │ │ + call 6ce │ │ │ │ │ R_X86_64_PLT32 fftwf_mkplan_rdft-0x4 │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ movq %rbp,%xmm0 │ │ │ │ │ movq %r12,%xmm5 │ │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov %r13,0x50(%rax) │ │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rsi),%edx │ │ │ │ │ + mov 0x10(%rdi),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 726 │ │ │ │ │ + jne 707 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x60(%rbx) │ │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ │ lea 0x8(%r13),%rsi │ │ │ │ │ - lea 0x8(%rbp),%rdi │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ mov %rax,0x58(%rbx) │ │ │ │ │ - call 745 │ │ │ │ │ + call 726 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add-0x4 │ │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - call 752 │ │ │ │ │ + call 733 │ │ │ │ │ R_X86_64_PLT32 fftwf_ops_add2-0x4 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ jmp 1b7 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 76c │ │ │ │ │ + call 74c │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8e3 │ │ │ │ │ + jne 8c3 │ │ │ │ │ mov 0x28(%r14),%rax │ │ │ │ │ jmp 1a6 │ │ │ │ │ nopl (%rax) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 78b │ │ │ │ │ + call 76b │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 793 │ │ │ │ │ + call 773 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 79b │ │ │ │ │ + call 77b │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_destroy_internal-0x4 │ │ │ │ │ jmp 1b5 │ │ │ │ │ add %r12,%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ add $0x4,%rax │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 830 │ │ │ │ │ + jne 808 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 830 │ │ │ │ │ + jne 808 │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ mov %r12,0x18(%rsp) │ │ │ │ │ + mov $0x1,%r15d │ │ │ │ │ mov %r12,0x40(%rsp) │ │ │ │ │ movl $0x0,0x54(%rsp) │ │ │ │ │ - mov $0x1,%r15d │ │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ - jmp 2cf │ │ │ │ │ + jmp 2c7 │ │ │ │ │ nopl (%rax) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov %r12,%r8 │ │ │ │ │ push $0x0 │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ push %rdx │ │ │ │ │ push 0x18(%rax) │ │ │ │ │ mov 0x68(%rsp),%rcx │ │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ │ - jmp 5ee │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 5cf │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov %r12,0x48(%rsp) │ │ │ │ │ + mov $0x1,%r15d │ │ │ │ │ mov %r12,0x68(%rsp) │ │ │ │ │ mov %r13,0x60(%rsp) │ │ │ │ │ - mov $0x1,%r15d │ │ │ │ │ mov %r12,0x18(%rsp) │ │ │ │ │ mov %r12,0x40(%rsp) │ │ │ │ │ movl $0x0,0x54(%rsp) │ │ │ │ │ - jmp 2cf │ │ │ │ │ + jmp 2c7 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov %r13,%rax │ │ │ │ │ mov %r12,0x18(%rsp) │ │ │ │ │ mov %r12,%rbx │ │ │ │ │ - jmp 2a1 │ │ │ │ │ + jmp 299 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ - jmp 4ce │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 4ae │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ add %r13,%rdx │ │ │ │ │ sar $1,%rdx │ │ │ │ │ - inc %rdx │ │ │ │ │ + add $0x1,%rdx │ │ │ │ │ cmp %r15,%r13 │ │ │ │ │ - je 8d0 │ │ │ │ │ + je 8b0 │ │ │ │ │ mov %rdx,%r13 │ │ │ │ │ - jmp 5b5 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jmp 596 │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ - jmp 783 │ │ │ │ │ + jmp 763 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ - jmp 4b2 │ │ │ │ │ + jmp 492 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rdx,%r15 │ │ │ │ │ mov %rdx,%r13 │ │ │ │ │ - jmp 5b5 │ │ │ │ │ + jmp 596 │ │ │ │ │ mov %edi,%r11d │ │ │ │ │ - jmp 3e8 │ │ │ │ │ + jmp 3e0 │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 8f6 │ │ │ │ │ + call 8d6 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 774 │ │ │ │ │ + je 754 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 90f │ │ │ │ │ + call 8ef │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 774 │ │ │ │ │ - jmp 232 │ │ │ │ │ + jne 754 │ │ │ │ │ + jmp 22a │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 926 │ │ │ │ │ + call 906 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_rdft2_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 243 │ │ │ │ │ + je 23b │ │ │ │ │ jmp 1b5 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -0000000000000940 : │ │ │ │ │ +0000000000000920 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 954 │ │ │ │ │ + call 934 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 95f │ │ │ │ │ + call 93f │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 970 │ │ │ │ │ + jmp 950 │ │ │ │ │ R_X86_64_PLT32 fftwf_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000970 : │ │ │ │ │ +0000000000000950 : │ │ │ │ │ fftwf_mpi_rdft2_rank_geq2_transposed_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 98d │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 96d │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 99f │ │ │ │ │ + call 97f │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 9ac │ │ │ │ │ + call 98c │ │ │ │ │ R_X86_64_PLT32 fftwf_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 9c4 │ │ │ │ │ + jmp 9a4 │ │ │ │ │ R_X86_64_PLT32 fftwf_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,30 +1,29 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ - 0x00000010 1b0c0708 90010000 38000000 1c000000 ........8....... │ │ │ │ │ - 0x00000020 00000000 7b000000 00420e10 8d02420e ....{....B....B. │ │ │ │ │ - 0x00000030 188c0341 0e208604 440e2883 054e0e30 ...A. ..D.(..N.0 │ │ │ │ │ - 0x00000040 024a0a0e 28410e20 410e1842 0e10420e .J..(A. A..B..B. │ │ │ │ │ - 0x00000050 08490b00 38000000 58000000 00000000 .I..8...X....... │ │ │ │ │ - 0x00000060 7d000000 00420e10 8d02420e 188c0341 }....B....B....A │ │ │ │ │ - 0x00000070 0e208604 440e2883 054e0e30 024e0a0e . ..D.(..N.0.N.. │ │ │ │ │ - 0x00000080 28410e20 410e1842 0e10420e 08450b00 (A. A..B..B..E.. │ │ │ │ │ - 0x00000090 10000000 94000000 00000000 35000000 ............5... │ │ │ │ │ - 0x000000a0 00000000 18000000 a8000000 00000000 ................ │ │ │ │ │ - 0x000000b0 20000000 00410e10 83025a0e 08000000 ....A....Z..... │ │ │ │ │ - 0x000000c0 84000000 c4000000 00000000 d3070000 ................ │ │ │ │ │ - 0x000000d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x000000e0 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x000000f0 0ec00102 4a0a0e38 410e3041 0e28420e ....J..8A.0A.(B. │ │ │ │ │ - 0x00000100 20420e18 420e1042 0e08480b 0379030e B..B..B..H..y.. │ │ │ │ │ - 0x00000110 c801480e d0017b0e c801420e c0010249 ..H...{...B....I │ │ │ │ │ - 0x00000120 0ec80149 0ed00141 0ed80142 0ee00159 ...I...A...B...Y │ │ │ │ │ - 0x00000130 0ec00103 08020a0e c8014b0e d001440e ..........K...D. │ │ │ │ │ - 0x00000140 d801430e e0015a0b 24000000 4c010000 ..C...Z.$...L... │ │ │ │ │ - 0x00000150 00000000 30000000 00410e10 8602410e ....0....A....A. │ │ │ │ │ - 0x00000160 18830349 0e205c0e 18430e10 410e0800 ...I. \..C..A... │ │ │ │ │ - 0x00000170 24000000 74010000 00000000 54000000 $...t.......T... │ │ │ │ │ - 0x00000180 00410e10 8602480e 18830347 0e207a0e .A....H....G. z. │ │ │ │ │ - 0x00000190 18440e10 410e0800 .D..A... │ │ │ │ │ + 0x00000010 1b0c0708 90010000 30000000 1c000000 ........0....... │ │ │ │ │ + 0x00000020 00000000 75000000 00420e10 8c02450e ....u....B....E. │ │ │ │ │ + 0x00000030 18860344 0e208304 470e3002 470a0e20 ...D. ..G.0.G.. │ │ │ │ │ + 0x00000040 410e1841 0e10420e 08430b00 38000000 A..A..B..C..8... │ │ │ │ │ + 0x00000050 50000000 00000000 7d000000 00420e10 P.......}....B.. │ │ │ │ │ + 0x00000060 8d02460e 188c0348 0e208604 440e2883 ..F....H. ..D.(. │ │ │ │ │ + 0x00000070 05470e30 024a0a0e 28410e20 410e1842 .G.0.J..(A. A..B │ │ │ │ │ + 0x00000080 0e10420e 08450b00 10000000 8c000000 ..B..E.......... │ │ │ │ │ + 0x00000090 00000000 35000000 00000000 18000000 ....5........... │ │ │ │ │ + 0x000000a0 a0000000 00000000 20000000 00410e10 ........ ....A.. │ │ │ │ │ + 0x000000b0 83025a0e 08000000 84000000 bc000000 ..Z............. │ │ │ │ │ + 0x000000c0 00000000 b3070000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x000000d0 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ │ + 0x000000e0 8606410e 38830747 0ec00102 4a0a0e38 ..A.8..G....J..8 │ │ │ │ │ + 0x000000f0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ │ + 0x00000100 0e08480b 035a030e c801480e d0017b0e ..H..Z....H...{. │ │ │ │ │ + 0x00000110 c801420e c0010249 0ec80149 0ed00141 ..B....I...I...A │ │ │ │ │ + 0x00000120 0ed80148 0ee00153 0ec00103 07020a0e ...H...S........ │ │ │ │ │ + 0x00000130 c801480e d001470e d801430e e001520b ..H...G...C...R. │ │ │ │ │ + 0x00000140 24000000 44010000 00000000 30000000 $...D.......0... │ │ │ │ │ + 0x00000150 00410e10 8602440e 18830346 0e205c0e .A....D....F. \. │ │ │ │ │ + 0x00000160 18430e10 410e0800 24000000 6c010000 .C..A...$...l... │ │ │ │ │ + 0x00000170 00000000 54000000 00410e10 8602480e ....T....A....H. │ │ │ │ │ + 0x00000180 1883034f 0e20720e 18440e10 410e0800 ...O. r..D..A... │ │ │ ├── rdft2-problem.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3800 (bytes into file) │ │ │ │ │ + Start of section headers: 3840 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 14 │ │ │ │ │ Section header string table index: 13 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ -There are 14 section headers, starting at offset 0xed8: │ │ │ │ │ +There are 14 section headers, starting at offset 0xf00: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000363 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0009f8 000378 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0003a3 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0003a3 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0003a3 00002e 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .data.rel.ro.local PROGBITS 0000000000000000 0003d1 000028 00 WA 0 0 32 │ │ │ │ │ - [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000d70 000060 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 0003f9 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 0003f9 000160 00 A 0 0 8 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 000dd0 000090 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 000560 000300 18 12 12 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 000860 000192 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 000e60 000077 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000392 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000a20 000378 18 I 11 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0003d2 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0003d2 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0003d2 00002e 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .data.rel.ro.local PROGBITS 0000000000000000 000400 000028 00 WA 0 0 32 │ │ │ │ │ + [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000d98 000060 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000428 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 000428 000160 00 A 0 0 8 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 000df8 000090 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 000588 000300 18 12 12 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 000888 000192 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 000e88 000077 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 32 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 31 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ 3: 0000000000000020 155 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 4: 00000000000000c0 140 FUNC LOCAL DEFAULT 1 zero │ │ │ │ │ + 4: 00000000000000c0 141 FUNC LOCAL DEFAULT 1 zero │ │ │ │ │ 5: 0000000000000150 128 FUNC LOCAL DEFAULT 1 hash │ │ │ │ │ 6: 0000000000000000 40 OBJECT LOCAL DEFAULT 6 padt │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro.local │ │ │ │ │ 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 9: 0000000000000015 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 10: 000000000000001f 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ 11: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ @@ -23,13 +23,13 @@ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_total_block │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5puts │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5int │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_dtensor_md5 │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5INT │ │ │ │ │ - 26: 00000000000001d0 195 FUNC GLOBAL DEFAULT 1 fftwf_mpi_mkproblem_rdft2 │ │ │ │ │ + 26: 00000000000001d0 218 FUNC GLOBAL DEFAULT 1 fftwf_mpi_mkproblem_rdft2 │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkproblem │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_dtensor_canonical │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_join_taint │ │ │ │ │ - 31: 00000000000002a0 195 FUNC GLOBAL DEFAULT 1 fftwf_mpi_mkproblem_rdft2_d │ │ │ │ │ + 31: 00000000000002b0 226 FUNC GLOBAL DEFAULT 1 fftwf_mpi_mkproblem_rdft2_d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,56 +1,56 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x9f8 contains 37 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xa20 contains 37 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000009 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ 0000000000000012 0000000d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 0000000000000038 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_ialignment_of - 4 │ │ │ │ │ 0000000000000044 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwf_ialignment_of - 4 │ │ │ │ │ -000000000000005d 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000053 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000071 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_print - 4 │ │ │ │ │ -000000000000007e 0000000900000002 R_X86_64_PC32 0000000000000015 .LC1 - 4 │ │ │ │ │ +0000000000000084 0000000900000002 R_X86_64_PC32 0000000000000015 .LC1 - 4 │ │ │ │ │ 0000000000000099 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000000a7 0000000a00000002 R_X86_64_PC32 000000000000001f .LC2 - 4 │ │ │ │ │ +00000000000000a9 0000000a00000002 R_X86_64_PC32 000000000000001f .LC2 - 4 │ │ │ │ │ 00000000000000d4 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_copy - 4 │ │ │ │ │ -0000000000000109 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -000000000000011c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_total_block - 4 │ │ │ │ │ -0000000000000128 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000013f 0000001500000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -0000000000000162 0000000b00000002 R_X86_64_PC32 0000000000000024 .LC3 - 4 │ │ │ │ │ +000000000000010a 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000011d 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_total_block - 4 │ │ │ │ │ +0000000000000129 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000140 0000001500000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ +000000000000015b 0000000b00000002 R_X86_64_PC32 0000000000000024 .LC3 - 4 │ │ │ │ │ 0000000000000167 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwf_md5puts - 4 │ │ │ │ │ 000000000000017d 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_md5int - 4 │ │ │ │ │ 0000000000000189 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_md5 - 4 │ │ │ │ │ 0000000000000195 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwf_md5INT - 4 │ │ │ │ │ 00000000000001a0 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_md5int - 4 │ │ │ │ │ 00000000000001ab 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_md5int - 4 │ │ │ │ │ 00000000000001b9 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 00000000000001c5 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwf_md5int - 4 │ │ │ │ │ -00000000000001fa 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -000000000000020f 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem - 4 │ │ │ │ │ -000000000000021f 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000023c 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000000261 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -0000000000000287 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_join_taint - 4 │ │ │ │ │ -00000000000002ca 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000002df 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem - 4 │ │ │ │ │ -00000000000002ef 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000030c 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000000331 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -0000000000000339 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000357 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_join_taint - 4 │ │ │ │ │ +00000000000001fc 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000221 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem - 4 │ │ │ │ │ +0000000000000231 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000024e 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000274 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000297 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_join_taint - 4 │ │ │ │ │ +00000000000002d2 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000301 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwf_mkproblem - 4 │ │ │ │ │ +0000000000000311 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000032e 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000354 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +000000000000035c 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwf_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000037f 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwf_join_taint - 4 │ │ │ │ │ 000000000000001b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwf_ifree - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xd70 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xd98 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 150 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + c0 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 20 │ │ │ │ │ 0000000000000020 0000000100000001 R_X86_64_64 0000000000000000 .text + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xdd0 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xdf8 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 20 │ │ │ │ │ 0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ 00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 150 │ │ │ │ │ 00000000000000cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1d0 │ │ │ │ │ -0000000000000118 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a0 │ │ │ │ │ +0000000000000118 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -45,128 +45,128 @@ │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000ba │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -0000006c 000000000000002c 00000070 FDE cie=00000000 pc=00000000000000c0..000000000000014c │ │ │ │ │ +0000006c 000000000000002c 00000070 FDE cie=00000000 pc=00000000000000c0..000000000000014d │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000c3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000000cb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000cb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 124 to 0000000000000147 │ │ │ │ │ + DW_CFA_advance_loc1: 125 to 0000000000000148 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000148 │ │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000149 │ │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000014a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000014b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000014c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 0000009c 0000000000000024 000000a0 FDE cie=00000000 pc=0000000000000150..00000000000001d0 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000151 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000152 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000155 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000015c │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000163 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 113 to 00000000000001cd │ │ │ │ │ + DW_CFA_advance_loc1: 106 to 00000000000001cd │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001ce │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001cf │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -000000c4 0000000000000048 000000c8 FDE cie=00000000 pc=00000000000001d0..0000000000000293 │ │ │ │ │ +000000c4 0000000000000048 000000c8 FDE cie=00000000 pc=00000000000001d0..00000000000002aa │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001d4 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000001e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001d6 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001dd │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000001f9 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001de │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000204 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001df │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000208 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001e6 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 131 to 0000000000000269 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000020c │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 112 to 000000000000027c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000026d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000280 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000026e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000281 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000270 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000283 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000272 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000285 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000274 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000287 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000276 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000289 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000280 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000290 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000110 000000000000004c 00000114 FDE cie=00000000 pc=00000000000002a0..0000000000000363 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a2 │ │ │ │ │ +00000110 000000000000004c 00000114 FDE cie=00000000 pc=00000000000002b0..0000000000000392 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000002c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002a6 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000002cf │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000002ad │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002db │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002ae │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000002e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002af │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000002b6 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 139 to 0000000000000341 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002ec │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 120 to 0000000000000364 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000345 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000346 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000369 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000348 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000036b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000034a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000036d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000034c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000036f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000034e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000371 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000378 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,10 +1,8 @@ │ │ │ │ │ -AWAVAUfA │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUfA │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft2 %d %d %d │ │ │ │ │ %D %d %d │ │ │ │ │ mpi-rdft2 │ │ │ │ │ fftwf_mpi_dtensor_destroy │ │ │ │ │ MPI_Comm_free │ │ │ │ │ fftwf_ifree │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -35,58 +35,58 @@ │ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ │ mov %eax,%r12d │ │ │ │ │ call 48 │ │ │ │ │ R_X86_64_PLT32 fftwf_ialignment_of-0x4 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12d,%r8d │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ + R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ │ cmp %rax,0x18(%rbx) │ │ │ │ │ - lea 0x0(%rip),%rsi │ │ │ │ │ - R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ sete %dl │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *%r13 │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ call 75 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_print-0x4 │ │ │ │ │ mov 0x28(%rbx),%ecx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ │ mov 0x2c(%rbx),%r8d │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ call 9d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000c0 : │ │ │ │ │ zero(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov 0x18(%rdi),%rbp │ │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ │ call d8 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_copy-0x4 │ │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ @@ -95,52 +95,52 @@ │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ lea (%rbx,%rax,8),%rdx │ │ │ │ │ mov -0x10(%rdx),%rcx │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rcx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ mov %rax,-0x10(%rdx) │ │ │ │ │ - call 10d │ │ │ │ │ + call 10e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ + mov 0xc(%rsp),%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov 0xc(%rsp),%edx │ │ │ │ │ mov 0x10(%r12),%r12 │ │ │ │ │ - call 120 │ │ │ │ │ + call 121 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_total_block-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ imul %rax,%r12 │ │ │ │ │ - call 12c │ │ │ │ │ + call 12d │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - jle 143 │ │ │ │ │ + jle 144 │ │ │ │ │ lea 0x0(,%r12,8),%rdx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 143 │ │ │ │ │ + call 144 │ │ │ │ │ R_X86_64_PLT32 memset-0x4 │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000150 : │ │ │ │ │ hash(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ call 16b │ │ │ │ │ R_X86_64_PLT32 fftwf_md5puts-0x4 │ │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ cmp %rax,0x18(%rbp) │ │ │ │ │ sete %sil │ │ │ │ │ @@ -174,140 +174,149 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ │ │ │ │ │ 00000000000001d0 : │ │ │ │ │ fftwf_mpi_mkproblem_rdft2(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ + movq %rcx,%xmm3 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + movd %r9d,%xmm2 │ │ │ │ │ + mov %rdi,%r14 │ │ │ │ │ + mov $0x38,%edi │ │ │ │ │ push %r13 │ │ │ │ │ - movd %r9d,%xmm0 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ + punpcklqdq %xmm3,%xmm1 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rdi,%r15 │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ - mov $0x38,%edi │ │ │ │ │ - movd 0x60(%rsp),%xmm1 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ │ - movq %xmm0,0x8(%rsp) │ │ │ │ │ - call 213 │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + movd 0x70(%rsp),%xmm0 │ │ │ │ │ + movaps %xmm1,(%rsp) │ │ │ │ │ + punpckldq %xmm0,%xmm2 │ │ │ │ │ + movq %xmm2,0x18(%rsp) │ │ │ │ │ + call 225 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem-0x4 │ │ │ │ │ - lea 0x1c(%rsp),%rsi │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - call 223 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 235 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov %r15,%rax │ │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ - cmp %rax,%rcx │ │ │ │ │ - je 280 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + cmp %rax,%rdx │ │ │ │ │ + je 290 │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 240 │ │ │ │ │ + call 252 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_canonical-0x4 │ │ │ │ │ - mov %r14,0x10(%r13) │ │ │ │ │ - mov %rbx,0x18(%r13) │ │ │ │ │ - mov %rbp,0x20(%r13) │ │ │ │ │ - mov %rax,0x8(%r13) │ │ │ │ │ - lea 0x30(%r13),%rsi │ │ │ │ │ + mov %r13,0x10(%rbx) │ │ │ │ │ + lea 0x30(%rbx),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ - mov %rax,0x28(%r13) │ │ │ │ │ - call 265 │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + movdqa (%rsp),%xmm4 │ │ │ │ │ + movups %xmm4,0x18(%rbx) │ │ │ │ │ + mov %rax,0x28(%rbx) │ │ │ │ │ + call 278 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ - add $0x28,%rsp │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 28b │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 29b │ │ │ │ │ R_X86_64_PLT32 fftwf_join_taint-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - jmp 236 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + movq %rax,%xmm5 │ │ │ │ │ + punpcklqdq %xmm5,%xmm5 │ │ │ │ │ + movaps %xmm5,(%rsp) │ │ │ │ │ + jmp 248 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000002a0 : │ │ │ │ │ +00000000000002b0 : │ │ │ │ │ fftwf_mpi_mkproblem_rdft2_d(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ + movq %rcx,%xmm3 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + movd %r9d,%xmm2 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ + punpcklqdq %xmm3,%xmm1 │ │ │ │ │ push %r13 │ │ │ │ │ - movd %r9d,%xmm0 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ + R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %r8,%r13 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ + push %r12 │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ mov $0x38,%edi │ │ │ │ │ - movd 0x60(%rsp),%xmm1 │ │ │ │ │ - lea 0x0(%rip),%rsi │ │ │ │ │ - R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ │ - movq %xmm0,0x8(%rsp) │ │ │ │ │ - call 2e3 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + movd 0x70(%rsp),%xmm0 │ │ │ │ │ + movaps %xmm1,(%rsp) │ │ │ │ │ + punpckldq %xmm0,%xmm2 │ │ │ │ │ + movq %xmm2,0x18(%rsp) │ │ │ │ │ + call 305 │ │ │ │ │ R_X86_64_PLT32 fftwf_mkproblem-0x4 │ │ │ │ │ - lea 0x1c(%rsp),%rsi │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - call 2f3 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 315 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ - mov %rbp,%rax │ │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov %r15,%rax │ │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ │ - cmp %rax,%rcx │ │ │ │ │ - je 350 │ │ │ │ │ + cmp %rax,%rdx │ │ │ │ │ + je 378 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 310 │ │ │ │ │ + call 332 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_canonical-0x4 │ │ │ │ │ - mov %r15,0x10(%r14) │ │ │ │ │ - mov %rbx,0x18(%r14) │ │ │ │ │ - mov %rbp,0x20(%r14) │ │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ │ - lea 0x30(%r14),%rsi │ │ │ │ │ + mov %r14,0x10(%rbx) │ │ │ │ │ + lea 0x30(%rbx),%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ - mov %rax,0x28(%r14) │ │ │ │ │ - call 335 │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + movdqa (%rsp),%xmm4 │ │ │ │ │ + movups %xmm4,0x18(%rbx) │ │ │ │ │ + mov %rax,0x28(%rbx) │ │ │ │ │ + call 358 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 33d │ │ │ │ │ + call 360 │ │ │ │ │ R_X86_64_PLT32 fftwf_mpi_dtensor_destroy-0x4 │ │ │ │ │ - add $0x28,%rsp │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 35b │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 383 │ │ │ │ │ R_X86_64_PLT32 fftwf_join_taint-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - jmp 306 │ │ │ │ │ + movq %rax,%xmm5 │ │ │ │ │ + punpcklqdq %xmm5,%xmm5 │ │ │ │ │ + movaps %xmm5,(%rsp) │ │ │ │ │ + jmp 328 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -4,23 +4,23 @@ │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 18000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1f000000 00410e10 8302590e .........A....Y. │ │ │ │ │ 0x00000030 08000000 34000000 38000000 00000000 ....4...8....... │ │ │ │ │ 0x00000040 9b000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ 0x00000050 0e208604 440e2883 05470e40 02840e28 . ..D.(..G.@...( │ │ │ │ │ 0x00000060 410e2041 0e18420e 10420e08 2c000000 A. A..B..B..,... │ │ │ │ │ - 0x00000070 70000000 00000000 8c000000 00420e10 p............B.. │ │ │ │ │ - 0x00000080 8c02410e 18860341 0e208304 470e3002 ..A....A. ..G.0. │ │ │ │ │ - 0x00000090 7c0e2041 0e18410e 10420e08 24000000 |. A..A..B..$... │ │ │ │ │ + 0x00000070 70000000 00000000 8d000000 00420e10 p............B.. │ │ │ │ │ + 0x00000080 8c02440e 18860341 0e208304 440e3002 ..D....A. ..D.0. │ │ │ │ │ + 0x00000090 7d0e2041 0e18410e 10420e08 24000000 }. A..A..B..$... │ │ │ │ │ 0x000000a0 a0000000 00000000 80000000 00410e10 .............A.. │ │ │ │ │ - 0x000000b0 8602410e 1883034a 0e300271 0e18410e ..A....J.0.q..A. │ │ │ │ │ + 0x000000b0 8602440e 1883034e 0e30026a 0e18410e ..D....N.0.j..A. │ │ │ │ │ 0x000000c0 10410e08 48000000 c8000000 00000000 .A..H........... │ │ │ │ │ - 0x000000d0 c3000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x000000e0 0e208d04 470e288c 05410e30 8606410e . ..G.(..A.0..A. │ │ │ │ │ - 0x000000f0 38830747 0e600283 0a0e3844 0e30410e 8..G.`....8D.0A. │ │ │ │ │ - 0x00000100 28420e20 420e1842 0e10420e 084a0b00 (B. B..B..B..J.. │ │ │ │ │ - 0x00000110 4c000000 14010000 00000000 c3000000 L............... │ │ │ │ │ - 0x00000120 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000130 470e288c 05410e30 8606410e 38830747 G.(..A.0..A.8..G │ │ │ │ │ - 0x00000140 0e60028b 0a0e3844 0e30410e 28420e20 .`....8D.0A.(B. │ │ │ │ │ - 0x00000150 420e1842 0e10420e 08420b00 00000000 B..B..B..B...... │ │ │ │ │ + 0x000000d0 da000000 00420e10 8f024f0e 188e034f .....B....O....O │ │ │ │ │ + 0x000000e0 0e208d04 490e288c 054b0e30 8606440e . ..I.(..K.0..D. │ │ │ │ │ + 0x000000f0 38830744 0e700270 0a0e3844 0e30410e 8..D.p.p..8D.0A. │ │ │ │ │ + 0x00000100 28420e20 420e1842 0e10420e 08470b00 (B. B..B..B..G.. │ │ │ │ │ + 0x00000110 4c000000 14010000 00000000 e2000000 L............... │ │ │ │ │ + 0x00000120 00420e10 8f024f0e 188e034e 0e208d04 .B....O....N. .. │ │ │ │ │ + 0x00000130 4c0e288c 05490e30 8606440e 38830744 L.(..I.0..D.8..D │ │ │ │ │ + 0x00000140 0e700278 0a0e3844 0e30410e 28420e20 .p.x..8D.0A.(B. │ │ │ │ │ + 0x00000150 420e1842 0e10420e 08470b00 00000000 B..B..B..G...... │ │ ├── ./usr/lib/x86_64-linux-gnu/libfftw3l_mpi.a │ │ │ ├── nm -s {} │ │ │ │ @@ -135,113 +135,113 @@ │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000000 r .LC1 │ │ │ │ U MPI_Allreduce │ │ │ │ U MPI_Bcast │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t bogosity_hook │ │ │ │ -0000000000000270 t cost_hook │ │ │ │ -0000000000001570 t default_sz │ │ │ │ +0000000000000260 t cost_hook │ │ │ │ +0000000000001530 t default_sz │ │ │ │ 0000000000000420 t default_sz.constprop.0 │ │ │ │ -0000000000000b90 t default_sz.constprop.1 │ │ │ │ -00000000000011c0 t default_sz.constprop.2 │ │ │ │ +0000000000000b80 t default_sz.constprop.1 │ │ │ │ +00000000000011a0 t default_sz.constprop.2 │ │ │ │ U fftwl_assertion_failed │ │ │ │ U fftwl_cleanup │ │ │ │ U fftwl_execute_r2r │ │ │ │ U fftwl_ifree │ │ │ │ U fftwl_ifree0 │ │ │ │ U fftwl_imax │ │ │ │ U fftwl_is_prime │ │ │ │ U fftwl_malloc_plain │ │ │ │ U fftwl_map_r2r_kind │ │ │ │ U fftwl_mkapiplan │ │ │ │ U fftwl_mpi_any_true │ │ │ │ U fftwl_mpi_block │ │ │ │ U fftwl_mpi_block_coords │ │ │ │ U fftwl_mpi_choose_radix │ │ │ │ -0000000000002930 T fftwl_mpi_cleanup │ │ │ │ +0000000000002840 T fftwl_mpi_cleanup │ │ │ │ U fftwl_mpi_conf_standard │ │ │ │ U fftwl_mpi_default_block │ │ │ │ U fftwl_mpi_dtensor_canonical │ │ │ │ U fftwl_mpi_dtensor_destroy │ │ │ │ -0000000000005030 T fftwl_mpi_execute_dft │ │ │ │ -0000000000005050 T fftwl_mpi_execute_dft_c2r │ │ │ │ -0000000000005040 T fftwl_mpi_execute_dft_r2c │ │ │ │ -0000000000005060 T fftwl_mpi_execute_r2r │ │ │ │ -00000000000028c0 T fftwl_mpi_init │ │ │ │ +0000000000004e30 T fftwl_mpi_execute_dft │ │ │ │ +0000000000004e50 T fftwl_mpi_execute_dft_c2r │ │ │ │ +0000000000004e40 T fftwl_mpi_execute_dft_r2c │ │ │ │ +0000000000004e60 T fftwl_mpi_execute_r2r │ │ │ │ +00000000000027d0 T fftwl_mpi_init │ │ │ │ U fftwl_mpi_is_block1d │ │ │ │ -0000000000002ad0 T fftwl_mpi_local_size │ │ │ │ -0000000000002b90 T fftwl_mpi_local_size_1d │ │ │ │ -0000000000002c10 T fftwl_mpi_local_size_2d │ │ │ │ -0000000000002be0 T fftwl_mpi_local_size_2d_transposed │ │ │ │ -0000000000002ca0 T fftwl_mpi_local_size_3d │ │ │ │ -0000000000002c50 T fftwl_mpi_local_size_3d_transposed │ │ │ │ -0000000000002950 T fftwl_mpi_local_size_guru │ │ │ │ -00000000000018f0 t fftwl_mpi_local_size_guru.part.0 │ │ │ │ -00000000000012d0 t fftwl_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ -00000000000029f0 T fftwl_mpi_local_size_many │ │ │ │ -0000000000002b40 T fftwl_mpi_local_size_many_1d │ │ │ │ -0000000000002990 T fftwl_mpi_local_size_many_transposed │ │ │ │ -0000000000002000 t fftwl_mpi_local_size_many_transposed.part.0 │ │ │ │ -00000000000006b0 t fftwl_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ -0000000000000d50 t fftwl_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ -0000000000002a60 T fftwl_mpi_local_size_transposed │ │ │ │ +00000000000029d0 T fftwl_mpi_local_size │ │ │ │ +0000000000002a80 T fftwl_mpi_local_size_1d │ │ │ │ +0000000000002b00 T fftwl_mpi_local_size_2d │ │ │ │ +0000000000002ad0 T fftwl_mpi_local_size_2d_transposed │ │ │ │ +0000000000002b90 T fftwl_mpi_local_size_3d │ │ │ │ +0000000000002b40 T fftwl_mpi_local_size_3d_transposed │ │ │ │ +0000000000002860 T fftwl_mpi_local_size_guru │ │ │ │ +0000000000001890 t fftwl_mpi_local_size_guru.part.0 │ │ │ │ +00000000000012b0 t fftwl_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ +0000000000002900 T fftwl_mpi_local_size_many │ │ │ │ +0000000000002a30 T fftwl_mpi_local_size_many_1d │ │ │ │ +00000000000028a0 T fftwl_mpi_local_size_many_transposed │ │ │ │ +0000000000001f40 t fftwl_mpi_local_size_many_transposed.part.0 │ │ │ │ +00000000000006a0 t fftwl_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ +0000000000000d40 t fftwl_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ +0000000000002970 T fftwl_mpi_local_size_transposed │ │ │ │ U fftwl_mpi_mkdtensor │ │ │ │ U fftwl_mpi_mkproblem_dft_d │ │ │ │ U fftwl_mpi_mkproblem_rdft2_d │ │ │ │ U fftwl_mpi_mkproblem_rdft_d │ │ │ │ U fftwl_mpi_mkproblem_transpose │ │ │ │ U fftwl_mpi_num_blocks │ │ │ │ U fftwl_mpi_num_blocks_total │ │ │ │ -00000000000033a0 T fftwl_mpi_plan_dft │ │ │ │ -0000000000003560 T fftwl_mpi_plan_dft_1d │ │ │ │ -00000000000036f0 T fftwl_mpi_plan_dft_2d │ │ │ │ -0000000000003900 T fftwl_mpi_plan_dft_3d │ │ │ │ -0000000000004cb0 T fftwl_mpi_plan_dft_c2r │ │ │ │ -0000000000004e60 T fftwl_mpi_plan_dft_c2r_2d │ │ │ │ -0000000000004f30 T fftwl_mpi_plan_dft_c2r_3d │ │ │ │ -0000000000004920 T fftwl_mpi_plan_dft_r2c │ │ │ │ -0000000000004ae0 T fftwl_mpi_plan_dft_r2c_2d │ │ │ │ -0000000000004bb0 T fftwl_mpi_plan_dft_r2c_3d │ │ │ │ -0000000000003020 T fftwl_mpi_plan_guru_dft │ │ │ │ -0000000000003b60 T fftwl_mpi_plan_guru_r2r │ │ │ │ -00000000000031c0 T fftwl_mpi_plan_many_dft │ │ │ │ -0000000000004760 T fftwl_mpi_plan_many_dft_c2r │ │ │ │ -0000000000004590 T fftwl_mpi_plan_many_dft_r2c │ │ │ │ -0000000000003d20 T fftwl_mpi_plan_many_r2r │ │ │ │ -0000000000002cf0 T fftwl_mpi_plan_many_transpose │ │ │ │ -0000000000003ee0 T fftwl_mpi_plan_r2r │ │ │ │ -00000000000040a0 T fftwl_mpi_plan_r2r_2d │ │ │ │ -00000000000042f0 T fftwl_mpi_plan_r2r_3d │ │ │ │ -0000000000002eb0 T fftwl_mpi_plan_transpose │ │ │ │ +0000000000003220 T fftwl_mpi_plan_dft │ │ │ │ +00000000000033e0 T fftwl_mpi_plan_dft_1d │ │ │ │ +0000000000003560 T fftwl_mpi_plan_dft_2d │ │ │ │ +0000000000003760 T fftwl_mpi_plan_dft_3d │ │ │ │ +0000000000004ab0 T fftwl_mpi_plan_dft_c2r │ │ │ │ +0000000000004c60 T fftwl_mpi_plan_dft_c2r_2d │ │ │ │ +0000000000004d30 T fftwl_mpi_plan_dft_c2r_3d │ │ │ │ +0000000000004700 T fftwl_mpi_plan_dft_r2c │ │ │ │ +00000000000048e0 T fftwl_mpi_plan_dft_r2c_2d │ │ │ │ +00000000000049b0 T fftwl_mpi_plan_dft_r2c_3d │ │ │ │ +0000000000002ee0 T fftwl_mpi_plan_guru_dft │ │ │ │ +00000000000039b0 T fftwl_mpi_plan_guru_r2r │ │ │ │ +0000000000003070 T fftwl_mpi_plan_many_dft │ │ │ │ +0000000000004540 T fftwl_mpi_plan_many_dft_c2r │ │ │ │ +00000000000043b0 T fftwl_mpi_plan_many_dft_r2c │ │ │ │ +0000000000003b60 T fftwl_mpi_plan_many_r2r │ │ │ │ +0000000000002be0 T fftwl_mpi_plan_many_transpose │ │ │ │ +0000000000003d20 T fftwl_mpi_plan_r2r │ │ │ │ +0000000000003ee0 T fftwl_mpi_plan_r2r_2d │ │ │ │ +0000000000004120 T fftwl_mpi_plan_r2r_3d │ │ │ │ +0000000000002d80 T fftwl_mpi_plan_transpose │ │ │ │ U fftwl_the_planner │ │ │ │ -0000000000000300 t local_size │ │ │ │ +00000000000002f0 t local_size │ │ │ │ U memset │ │ │ │ 0000000000000000 b mpi_inited │ │ │ │ 0000000000000060 t nowisdom_hook │ │ │ │ U ompi_mpi_comm_null │ │ │ │ U ompi_mpi_double │ │ │ │ U ompi_mpi_int │ │ │ │ U ompi_mpi_op_land │ │ │ │ U ompi_mpi_op_max │ │ │ │ U ompi_mpi_op_sum │ │ │ │ U ompi_mpi_unsigned │ │ │ │ -00000000000026e0 t plan_guru_rdft2 │ │ │ │ -0000000000002300 t plan_guru_rdft2.constprop.0 │ │ │ │ -0000000000002500 t plan_guru_rdft2.constprop.1 │ │ │ │ -00000000000000d0 t wisdom_ok_hook │ │ │ │ +00000000000025f0 t plan_guru_rdft2 │ │ │ │ +0000000000002220 t plan_guru_rdft2.constprop.0 │ │ │ │ +0000000000002410 t plan_guru_rdft2.constprop.1 │ │ │ │ +00000000000000c0 t wisdom_ok_hook │ │ │ │ │ │ │ │ block.o: │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000060 T fftwl_mpi_block │ │ │ │ 0000000000000180 T fftwl_mpi_block_coords │ │ │ │ 0000000000000050 T fftwl_mpi_default_block │ │ │ │ 0000000000000100 T fftwl_mpi_idle_process │ │ │ │ -0000000000000540 T fftwl_mpi_is_block1d │ │ │ │ -00000000000004c0 T fftwl_mpi_is_local │ │ │ │ +0000000000000500 T fftwl_mpi_is_block1d │ │ │ │ +0000000000000480 T fftwl_mpi_is_local │ │ │ │ 0000000000000410 T fftwl_mpi_is_local_after │ │ │ │ 0000000000000000 T fftwl_mpi_num_blocks │ │ │ │ 0000000000000010 T fftwl_mpi_num_blocks_ok │ │ │ │ 0000000000000080 T fftwl_mpi_num_blocks_total │ │ │ │ 0000000000000200 T fftwl_mpi_total_block │ │ │ │ │ │ │ │ choose-radix.o: │ │ │ │ @@ -288,15 +288,15 @@ │ │ │ │ 00000000000002f0 T fftwl_mpi_dtensor_validp │ │ │ │ 0000000000000000 T fftwl_mpi_mkdtensor │ │ │ │ U fftwl_mpi_num_blocks │ │ │ │ U memmove │ │ │ │ │ │ │ │ rearrange.o: │ │ │ │ 0000000000000000 T fftwl_mpi_rearrange_applicable │ │ │ │ -00000000000000d0 T fftwl_mpi_rearrange_ny │ │ │ │ +00000000000000c0 T fftwl_mpi_rearrange_ny │ │ │ │ 0000000000000000 t fftwl_mpi_rearrange_ny.cold │ │ │ │ │ │ │ │ wisdom-api.o: │ │ │ │ U MPI_Abort │ │ │ │ U MPI_Bcast │ │ │ │ U MPI_Comm_dup │ │ │ │ U MPI_Comm_free │ │ │ │ @@ -389,28 +389,28 @@ │ │ │ │ U MPI_Alltoall │ │ │ │ U MPI_Alltoallv │ │ │ │ U MPI_Comm_dup │ │ │ │ U MPI_Comm_free │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 00000000000004f0 t apply │ │ │ │ -00000000000006c0 t awake │ │ │ │ -0000000000000680 t destroy │ │ │ │ +00000000000006a0 t awake │ │ │ │ +0000000000000660 t destroy │ │ │ │ U fftwl_ifree0 │ │ │ │ U fftwl_malloc_plain │ │ │ │ U fftwl_mkplan_f_d │ │ │ │ U fftwl_mkplan_rdft │ │ │ │ U fftwl_mkproblem_rdft_0_d │ │ │ │ U fftwl_mksolver │ │ │ │ U fftwl_mktensor_1d │ │ │ │ U fftwl_mktensor_3d │ │ │ │ U fftwl_mpi_any_true │ │ │ │ U fftwl_mpi_block │ │ │ │ U fftwl_mpi_mkplans_posttranspose │ │ │ │ -0000000000000700 T fftwl_mpi_transpose_alltoall_register │ │ │ │ +00000000000006e0 T fftwl_mpi_transpose_alltoall_register │ │ │ │ U fftwl_mpi_transpose_solve │ │ │ │ U fftwl_ops_add2 │ │ │ │ U fftwl_ops_zero │ │ │ │ U fftwl_plan_awake │ │ │ │ U fftwl_plan_destroy_internal │ │ │ │ U fftwl_solver_register │ │ │ │ 0000000000000050 t mkplan │ │ │ │ @@ -424,43 +424,43 @@ │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_dup │ │ │ │ U MPI_Comm_free │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ U MPI_Sendrecv │ │ │ │ -00000000000004e0 t apply │ │ │ │ -0000000000000670 t awake │ │ │ │ -0000000000000620 t destroy │ │ │ │ +00000000000004c0 t apply │ │ │ │ +0000000000000640 t awake │ │ │ │ +00000000000005f0 t destroy │ │ │ │ U fftwl_ifree │ │ │ │ U fftwl_ifree0 │ │ │ │ U fftwl_imax │ │ │ │ U fftwl_malloc_plain │ │ │ │ U fftwl_mkplan_f_d │ │ │ │ U fftwl_mkplan_rdft │ │ │ │ U fftwl_mkproblem_rdft_0_d │ │ │ │ U fftwl_mksolver │ │ │ │ U fftwl_mktensor_2d │ │ │ │ U fftwl_mktensor_3d │ │ │ │ U fftwl_mktensor_4d │ │ │ │ U fftwl_mpi_any_true │ │ │ │ U fftwl_mpi_block │ │ │ │ -00000000000006b0 T fftwl_mpi_mkplans_posttranspose │ │ │ │ +0000000000000680 T fftwl_mpi_mkplans_posttranspose │ │ │ │ U fftwl_mpi_num_blocks │ │ │ │ -00000000000011d0 T fftwl_mpi_transpose_pairwise_register │ │ │ │ +0000000000001190 T fftwl_mpi_transpose_pairwise_register │ │ │ │ U fftwl_mpi_transpose_solve │ │ │ │ U fftwl_ops_add2 │ │ │ │ U fftwl_ops_zero │ │ │ │ U fftwl_plan_awake │ │ │ │ U fftwl_plan_destroy_internal │ │ │ │ U fftwl_solver_register │ │ │ │ 0000000000000050 t fill1_comm_sched │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ -0000000000000a90 t mkplan │ │ │ │ +0000000000000a60 t mkplan │ │ │ │ U ompi_mpi_long_double │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000000 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ 00000000000001c0 t transpose_chunks │ │ │ │ │ │ │ │ transpose-recurse.o: │ │ │ │ @@ -470,42 +470,42 @@ │ │ │ │ 0000000000000004 r .LC3 │ │ │ │ 0000000000000009 r .LC4 │ │ │ │ U MPI_Comm_free │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ U MPI_Comm_split │ │ │ │ 0000000000000000 t apply │ │ │ │ -0000000000000130 t awake │ │ │ │ -0000000000000110 t destroy │ │ │ │ +0000000000000120 t awake │ │ │ │ +0000000000000100 t destroy │ │ │ │ U fftwl_first_divisor │ │ │ │ U fftwl_imax │ │ │ │ U fftwl_isqrt │ │ │ │ U fftwl_mkplan_d │ │ │ │ U fftwl_mkplan_f_d │ │ │ │ U fftwl_mkplan_rdft │ │ │ │ U fftwl_mkproblem_rdft_0_d │ │ │ │ U fftwl_mksolver │ │ │ │ U fftwl_mktensor_3d │ │ │ │ U fftwl_mktensor_4d │ │ │ │ U fftwl_mktensor_5d │ │ │ │ U fftwl_mpi_any_true │ │ │ │ U fftwl_mpi_block │ │ │ │ U fftwl_mpi_mkproblem_transpose │ │ │ │ -0000000000000960 T fftwl_mpi_transpose_recurse_register │ │ │ │ +0000000000000940 T fftwl_mpi_transpose_recurse_register │ │ │ │ U fftwl_mpi_transpose_solve │ │ │ │ U fftwl_ops_add2 │ │ │ │ U fftwl_plan_awake │ │ │ │ U fftwl_plan_destroy_internal │ │ │ │ U fftwl_solver_register │ │ │ │ U fftwl_toobig │ │ │ │ -0000000000000160 t mkplan │ │ │ │ +0000000000000150 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -0000000000000070 t print │ │ │ │ -00000000000000c0 t radix_first │ │ │ │ -00000000000000f0 t radix_sqrt │ │ │ │ +0000000000000060 t print │ │ │ │ +00000000000000b0 t radix_first │ │ │ │ +00000000000000e0 t radix_sqrt │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ transpose-problem.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000000 r .LC1 │ │ │ │ U MPI_Comm_dup │ │ │ │ U MPI_Comm_free │ │ │ │ @@ -594,27 +594,27 @@ │ │ │ │ dft-rank-geq2-transposed.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply │ │ │ │ -00000000000006d0 t awake │ │ │ │ +00000000000006b0 t awake │ │ │ │ 00000000000000d0 t destroy │ │ │ │ U fftwl_extract_reim │ │ │ │ U fftwl_mkplan_d │ │ │ │ U fftwl_mkplan_rdft │ │ │ │ U fftwl_mkproblem_dft_d │ │ │ │ U fftwl_mksolver │ │ │ │ U fftwl_mktensor │ │ │ │ U fftwl_mktensor_1d │ │ │ │ U fftwl_mktensor_2d │ │ │ │ U fftwl_mpi_any_true │ │ │ │ U fftwl_mpi_block │ │ │ │ -0000000000000700 T fftwl_mpi_dft_rank_geq2_transposed_register │ │ │ │ +00000000000006e0 T fftwl_mpi_dft_rank_geq2_transposed_register │ │ │ │ U fftwl_mpi_dft_serial_applicable │ │ │ │ U fftwl_mpi_dft_solve │ │ │ │ U fftwl_mpi_is_local_after │ │ │ │ U fftwl_mpi_mkproblem_transpose │ │ │ │ U fftwl_mpi_num_blocks │ │ │ │ U fftwl_ops_add │ │ │ │ U fftwl_ops_add2 │ │ │ │ @@ -632,28 +632,28 @@ │ │ │ │ 0000000000000004 r .LC3 │ │ │ │ 000000000000000b r .LC4 │ │ │ │ 0000000000000000 r .LC5 │ │ │ │ 0000000000000000 r .LC6 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply_ddft_first │ │ │ │ -0000000000000ad0 t apply_ddft_last │ │ │ │ -0000000000000a50 t awake │ │ │ │ +0000000000000aa0 t apply_ddft_last │ │ │ │ +0000000000000a30 t awake │ │ │ │ 00000000000002f0 t destroy │ │ │ │ U fftwl_extract_reim │ │ │ │ U fftwl_mkplan_d │ │ │ │ U fftwl_mkplan_rdft │ │ │ │ U fftwl_mkproblem_dft_d │ │ │ │ U fftwl_mksolver │ │ │ │ U fftwl_mktensor_1d │ │ │ │ U fftwl_mktriggen │ │ │ │ U fftwl_mpi_any_true │ │ │ │ U fftwl_mpi_block │ │ │ │ U fftwl_mpi_choose_radix │ │ │ │ -0000000000000d30 T fftwl_mpi_dft_rank1_register │ │ │ │ +0000000000000cf0 T fftwl_mpi_dft_rank1_register │ │ │ │ U fftwl_mpi_dft_serial_applicable │ │ │ │ U fftwl_mpi_dft_solve │ │ │ │ U fftwl_mpi_mkdtensor │ │ │ │ U fftwl_mpi_mkproblem_dft_d │ │ │ │ U fftwl_mpi_mkproblem_transpose │ │ │ │ U fftwl_ops_add │ │ │ │ U fftwl_ops_add2 │ │ │ │ @@ -673,27 +673,27 @@ │ │ │ │ 0000000000000000 r .LC3 │ │ │ │ 0000000000000010 r .LC4 │ │ │ │ 0000000000000020 r .LC5 │ │ │ │ 0000000000000030 r .LC6 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply │ │ │ │ -0000000000000570 t awake │ │ │ │ +0000000000000560 t awake │ │ │ │ 0000000000000110 t destroy │ │ │ │ U fftwl_extract_reim │ │ │ │ U fftwl_mkplan_d │ │ │ │ U fftwl_mkplan_rdft │ │ │ │ U fftwl_mkproblem_dft_d │ │ │ │ U fftwl_mksolver │ │ │ │ U fftwl_mktensor_1d │ │ │ │ U fftwl_mktensor_2d │ │ │ │ U fftwl_mpi_any_true │ │ │ │ U fftwl_mpi_block │ │ │ │ U fftwl_mpi_default_block │ │ │ │ -00000000000005a0 T fftwl_mpi_dft_rank1_bigvec_register │ │ │ │ +0000000000000590 T fftwl_mpi_dft_rank1_bigvec_register │ │ │ │ U fftwl_mpi_dft_serial_applicable │ │ │ │ U fftwl_mpi_dft_solve │ │ │ │ U fftwl_mpi_mkproblem_transpose │ │ │ │ U fftwl_mpi_rearrange_applicable │ │ │ │ U fftwl_mpi_rearrange_ny │ │ │ │ U fftwl_ops_add │ │ │ │ U fftwl_ops_add2 │ │ │ │ @@ -770,15 +770,15 @@ │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply │ │ │ │ 0000000000000480 t awake │ │ │ │ -0000000000000090 t destroy │ │ │ │ +00000000000000a0 t destroy │ │ │ │ U fftwl_mkplan_d │ │ │ │ U fftwl_mkplan_rdft │ │ │ │ U fftwl_mkproblem_rdft_d │ │ │ │ U fftwl_mksolver │ │ │ │ U fftwl_mktensor │ │ │ │ U fftwl_mktensor_2d │ │ │ │ U fftwl_mpi_any_true │ │ │ │ @@ -790,78 +790,78 @@ │ │ │ │ U fftwl_mpi_rdft_serial_applicable │ │ │ │ U fftwl_mpi_rdft_solve │ │ │ │ U fftwl_ops_add │ │ │ │ U fftwl_plan_awake │ │ │ │ U fftwl_plan_destroy_internal │ │ │ │ U fftwl_solver_register │ │ │ │ U fftwl_tensor_sz │ │ │ │ -00000000000000b0 t mkplan │ │ │ │ +00000000000000c0 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -0000000000000050 t print │ │ │ │ +0000000000000060 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ rdft-rank-geq2-transposed.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply │ │ │ │ -00000000000005c0 t awake │ │ │ │ -00000000000000a0 t destroy │ │ │ │ +00000000000005b0 t awake │ │ │ │ +00000000000000b0 t destroy │ │ │ │ U fftwl_mkplan_d │ │ │ │ U fftwl_mkplan_rdft │ │ │ │ U fftwl_mkproblem_rdft_1_d │ │ │ │ U fftwl_mkproblem_rdft_d │ │ │ │ U fftwl_mksolver │ │ │ │ U fftwl_mktensor │ │ │ │ U fftwl_mktensor_1d │ │ │ │ U fftwl_mktensor_2d │ │ │ │ U fftwl_mpi_any_true │ │ │ │ U fftwl_mpi_block │ │ │ │ U fftwl_mpi_is_local_after │ │ │ │ U fftwl_mpi_mkproblem_transpose │ │ │ │ U fftwl_mpi_num_blocks │ │ │ │ -00000000000005f0 T fftwl_mpi_rdft_rank_geq2_transposed_register │ │ │ │ +00000000000005e0 T fftwl_mpi_rdft_rank_geq2_transposed_register │ │ │ │ U fftwl_mpi_rdft_serial_applicable │ │ │ │ U fftwl_mpi_rdft_solve │ │ │ │ U fftwl_ops_add │ │ │ │ U fftwl_ops_add2 │ │ │ │ U fftwl_plan_awake │ │ │ │ U fftwl_plan_destroy_internal │ │ │ │ U fftwl_solver_register │ │ │ │ -00000000000000c0 t mkplan │ │ │ │ +00000000000000d0 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -0000000000000060 t print │ │ │ │ +0000000000000070 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ rdft-rank1-bigvec.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ 0000000000000000 r .LC3 │ │ │ │ 0000000000000010 r .LC4 │ │ │ │ 0000000000000020 r .LC5 │ │ │ │ 0000000000000030 r .LC6 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000000 t apply │ │ │ │ -00000000000004b0 t awake │ │ │ │ +00000000000004a0 t awake │ │ │ │ 00000000000000f0 t destroy │ │ │ │ U fftwl_mkplan_d │ │ │ │ U fftwl_mkplan_rdft │ │ │ │ U fftwl_mkproblem_rdft_1_d │ │ │ │ U fftwl_mksolver │ │ │ │ U fftwl_mktensor_1d │ │ │ │ U fftwl_mktensor_2d │ │ │ │ U fftwl_mpi_any_true │ │ │ │ U fftwl_mpi_block │ │ │ │ U fftwl_mpi_default_block │ │ │ │ U fftwl_mpi_mkproblem_transpose │ │ │ │ -00000000000004e0 T fftwl_mpi_rdft_rank1_bigvec_register │ │ │ │ +00000000000004d0 T fftwl_mpi_rdft_rank1_bigvec_register │ │ │ │ U fftwl_mpi_rdft_serial_applicable │ │ │ │ U fftwl_mpi_rdft_solve │ │ │ │ U fftwl_mpi_rearrange_applicable │ │ │ │ U fftwl_mpi_rearrange_ny │ │ │ │ U fftwl_ops_add │ │ │ │ U fftwl_ops_add2 │ │ │ │ U fftwl_plan_awake │ │ │ │ @@ -917,16 +917,16 @@ │ │ │ │ U fftwl_mkproblem_rdft2_d │ │ │ │ U fftwl_mksolver │ │ │ │ U fftwl_mktensor │ │ │ │ U fftwl_mktensor_0d │ │ │ │ U fftwl_mktensor_1d │ │ │ │ U fftwl_mpi_any_true │ │ │ │ U fftwl_mpi_is_local │ │ │ │ -00000000000003b0 T fftwl_mpi_rdft2_serial_applicable │ │ │ │ -0000000000000400 T fftwl_mpi_rdft2_serial_register │ │ │ │ +00000000000003a0 T fftwl_mpi_rdft2_serial_applicable │ │ │ │ +00000000000003f0 T fftwl_mpi_rdft2_serial_register │ │ │ │ U fftwl_mpi_rdft2_solve │ │ │ │ U fftwl_ops_cpy │ │ │ │ U fftwl_plan_awake │ │ │ │ U fftwl_plan_destroy_internal │ │ │ │ U fftwl_solver_register │ │ │ │ 0000000000000090 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ @@ -971,30 +971,30 @@ │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 0000000000000003 r .LC1 │ │ │ │ 0000000000000000 r .LC2 │ │ │ │ U MPI_Comm_rank │ │ │ │ U MPI_Comm_size │ │ │ │ 0000000000000080 t apply_c2r │ │ │ │ 0000000000000000 t apply_r2c │ │ │ │ -0000000000000940 t awake │ │ │ │ +0000000000000920 t awake │ │ │ │ 0000000000000140 t destroy │ │ │ │ U fftwl_mkplan_d │ │ │ │ U fftwl_mkplan_rdft │ │ │ │ U fftwl_mkproblem_dft_d │ │ │ │ U fftwl_mkproblem_rdft2_d │ │ │ │ U fftwl_mksolver │ │ │ │ U fftwl_mktensor │ │ │ │ U fftwl_mktensor_1d │ │ │ │ U fftwl_mktensor_2d │ │ │ │ U fftwl_mpi_any_true │ │ │ │ U fftwl_mpi_block │ │ │ │ U fftwl_mpi_is_local_after │ │ │ │ U fftwl_mpi_mkproblem_transpose │ │ │ │ U fftwl_mpi_num_blocks │ │ │ │ -0000000000000970 T fftwl_mpi_rdft2_rank_geq2_transposed_register │ │ │ │ +0000000000000950 T fftwl_mpi_rdft2_rank_geq2_transposed_register │ │ │ │ U fftwl_mpi_rdft2_serial_applicable │ │ │ │ U fftwl_mpi_rdft2_solve │ │ │ │ U fftwl_ops_add │ │ │ │ U fftwl_ops_add2 │ │ │ │ U fftwl_plan_awake │ │ │ │ U fftwl_plan_destroy_internal │ │ │ │ U fftwl_solver_register │ │ │ ├── file list │ │ │ │ @@ -1,34 +1,34 @@ │ │ │ │ ---------- 0 0 0 3902 1970-01-01 00:00:00.000000 / │ │ │ │ ---------- 0 0 0 0 1970-01-01 00:00:00.000000 // │ │ │ │ ?rw-r--r-- 0 0 0 1256 1970-01-01 00:00:00.000000 any-true.o │ │ │ │ -?rw-r--r-- 0 0 0 40088 1970-01-01 00:00:00.000000 api.o │ │ │ │ -?rw-r--r-- 0 0 0 3632 1970-01-01 00:00:00.000000 block.o │ │ │ │ -?rw-r--r-- 0 0 0 1456 1970-01-01 00:00:00.000000 choose-radix.o │ │ │ │ +?rw-r--r-- 0 0 0 39576 1970-01-01 00:00:00.000000 api.o │ │ │ │ +?rw-r--r-- 0 0 0 3552 1970-01-01 00:00:00.000000 block.o │ │ │ │ +?rw-r--r-- 0 0 0 1472 1970-01-01 00:00:00.000000 choose-radix.o │ │ │ │ ?rw-r--r-- 0 0 0 4000 1970-01-01 00:00:00.000000 conf.o │ │ │ │ ?rw-r--r-- 0 0 0 3824 1970-01-01 00:00:00.000000 dtensor.o │ │ │ │ -?rw-r--r-- 0 0 0 2000 1970-01-01 00:00:00.000000 rearrange.o │ │ │ │ -?rw-r--r-- 0 0 0 3608 1970-01-01 00:00:00.000000 wisdom-api.o │ │ │ │ +?rw-r--r-- 0 0 0 1952 1970-01-01 00:00:00.000000 rearrange.o │ │ │ │ +?rw-r--r-- 0 0 0 3592 1970-01-01 00:00:00.000000 wisdom-api.o │ │ │ │ ?rw-r--r-- 0 0 0 11176 1970-01-01 00:00:00.000000 f03-wrap.o │ │ │ │ -?rw-r--r-- 0 0 0 6704 1970-01-01 00:00:00.000000 transpose-alltoall.o │ │ │ │ -?rw-r--r-- 0 0 0 10824 1970-01-01 00:00:00.000000 transpose-pairwise.o │ │ │ │ -?rw-r--r-- 0 0 0 7888 1970-01-01 00:00:00.000000 transpose-recurse.o │ │ │ │ +?rw-r--r-- 0 0 0 6672 1970-01-01 00:00:00.000000 transpose-alltoall.o │ │ │ │ +?rw-r--r-- 0 0 0 10760 1970-01-01 00:00:00.000000 transpose-pairwise.o │ │ │ │ +?rw-r--r-- 0 0 0 7856 1970-01-01 00:00:00.000000 transpose-recurse.o │ │ │ │ ?rw-r--r-- 0 0 0 3784 1970-01-01 00:00:00.000000 transpose-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 transpose-solve.o │ │ │ │ ?rw-r--r-- 0 0 0 4456 1970-01-01 00:00:00.000000 dft-serial.o │ │ │ │ ?rw-r--r-- 0 0 0 5664 1970-01-01 00:00:00.000000 dft-rank-geq2.o │ │ │ │ -?rw-r--r-- 0 0 0 6400 1970-01-01 00:00:00.000000 dft-rank-geq2-transposed.o │ │ │ │ -?rw-r--r-- 0 0 0 8704 1970-01-01 00:00:00.000000 dft-rank1.o │ │ │ │ -?rw-r--r-- 0 0 0 6376 1970-01-01 00:00:00.000000 dft-rank1-bigvec.o │ │ │ │ +?rw-r--r-- 0 0 0 6368 1970-01-01 00:00:00.000000 dft-rank-geq2-transposed.o │ │ │ │ +?rw-r--r-- 0 0 0 8632 1970-01-01 00:00:00.000000 dft-rank1.o │ │ │ │ +?rw-r--r-- 0 0 0 6360 1970-01-01 00:00:00.000000 dft-rank1-bigvec.o │ │ │ │ ?rw-r--r-- 0 0 0 4456 1970-01-01 00:00:00.000000 dft-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 dft-solve.o │ │ │ │ ?rw-r--r-- 0 0 0 4600 1970-01-01 00:00:00.000000 rdft-serial.o │ │ │ │ ?rw-r--r-- 0 0 0 5384 1970-01-01 00:00:00.000000 rdft-rank-geq2.o │ │ │ │ -?rw-r--r-- 0 0 0 6048 1970-01-01 00:00:00.000000 rdft-rank-geq2-transposed.o │ │ │ │ -?rw-r--r-- 0 0 0 6104 1970-01-01 00:00:00.000000 rdft-rank1-bigvec.o │ │ │ │ +?rw-r--r-- 0 0 0 6032 1970-01-01 00:00:00.000000 rdft-rank-geq2-transposed.o │ │ │ │ +?rw-r--r-- 0 0 0 6088 1970-01-01 00:00:00.000000 rdft-rank1-bigvec.o │ │ │ │ ?rw-r--r-- 0 0 0 4592 1970-01-01 00:00:00.000000 rdft-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 rdft-solve.o │ │ │ │ -?rw-r--r-- 0 0 0 4640 1970-01-01 00:00:00.000000 rdft2-serial.o │ │ │ │ +?rw-r--r-- 0 0 0 4616 1970-01-01 00:00:00.000000 rdft2-serial.o │ │ │ │ ?rw-r--r-- 0 0 0 5912 1970-01-01 00:00:00.000000 rdft2-rank-geq2.o │ │ │ │ -?rw-r--r-- 0 0 0 7168 1970-01-01 00:00:00.000000 rdft2-rank-geq2-transposed.o │ │ │ │ -?rw-r--r-- 0 0 0 4496 1970-01-01 00:00:00.000000 rdft2-problem.o │ │ │ │ +?rw-r--r-- 0 0 0 7128 1970-01-01 00:00:00.000000 rdft2-rank-geq2-transposed.o │ │ │ │ +?rw-r--r-- 0 0 0 4488 1970-01-01 00:00:00.000000 rdft2-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 rdft2-solve.o │ │ │ ├── any-true.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x178 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000000a 0000000300000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_lor - 4 │ │ │ │ │ -0000000000000011 0000000400000002 R_X86_64_PC32 0000000000000000 ompi_mpi_int - 4 │ │ │ │ │ +000000000000001d 0000000300000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_lor - 4 │ │ │ │ │ +0000000000000024 0000000400000002 R_X86_64_PC32 0000000000000000 ompi_mpi_int - 4 │ │ │ │ │ 0000000000000029 0000000500000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x1c0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -3,20 +3,20 @@ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftwl_mpi_any_true(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov %rsi,%r9 │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + mov %edi,0xc(%rsp) │ │ │ │ │ + lea 0x1c(%rsp),%rsi │ │ │ │ │ + lea 0xc(%rsp),%rdi │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_op_lor-0x4 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_int-0x4 │ │ │ │ │ - mov %edi,0xc(%rsp) │ │ │ │ │ - lea 0x1c(%rsp),%rsi │ │ │ │ │ - lea 0xc(%rsp),%rdi │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ call 2d │ │ │ │ │ R_X86_64_PLT32 MPI_Allreduce-0x4 │ │ │ │ │ mov 0x1c(%rsp),%eax │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ ├── api.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 39128 (bytes into file) │ │ │ │ │ + Start of section headers: 38616 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 15 │ │ │ │ │ Section header string table index: 14 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ -There are 15 section headers, starting at offset 0x98d8: │ │ │ │ │ +There are 15 section headers, starting at offset 0x96d8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 005065 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0071b0 002148 18 I 12 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0050a5 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0050a5 000004 00 WA 0 0 4 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0050a5 000006 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0050ab 00002e 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro.local PROGBITS 0000000000000000 0050d9 000010 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro.local RELA 0000000000000000 0092f8 000030 18 I 12 7 8 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 0050e9 000000 00 0 0 1 │ │ │ │ │ - [10] .eh_frame PROGBITS 0000000000000000 0050e9 000ee8 00 A 0 0 8 │ │ │ │ │ - [11] .rela.eh_frame RELA 0000000000000000 009328 000528 18 I 12 10 8 │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 005fd8 000978 18 13 24 8 │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 006950 00085f 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 009850 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 004e65 00 AX 0 0 64 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 006fb0 002148 18 I 12 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 004ea5 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 004ea5 000004 00 WA 0 0 4 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 004ea5 000006 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 004eab 00002e 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro.local PROGBITS 0000000000000000 004ed9 000010 00 WA 0 0 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro.local RELA 0000000000000000 0090f8 000030 18 I 12 7 8 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 004ee9 000000 00 0 0 1 │ │ │ │ │ + [10] .eh_frame PROGBITS 0000000000000000 004ee9 000ee8 00 A 0 0 8 │ │ │ │ │ + [11] .rela.eh_frame RELA 0000000000000000 009128 000528 18 I 12 10 8 │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 005dd8 000978 18 13 24 8 │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 006750 00085f 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 009650 000086 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,31 +1,31 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 101 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .bss │ │ │ │ │ 3: 0000000000000000 91 FUNC LOCAL DEFAULT 1 bogosity_hook │ │ │ │ │ - 4: 0000000000000060 97 FUNC LOCAL DEFAULT 1 nowisdom_hook │ │ │ │ │ - 5: 00000000000000d0 412 FUNC LOCAL DEFAULT 1 wisdom_ok_hook │ │ │ │ │ - 6: 0000000000000270 139 FUNC LOCAL DEFAULT 1 cost_hook │ │ │ │ │ - 7: 0000000000000300 283 FUNC LOCAL DEFAULT 1 local_size │ │ │ │ │ - 8: 0000000000000420 645 FUNC LOCAL DEFAULT 1 default_sz.constprop.0 │ │ │ │ │ - 9: 00000000000006b0 1243 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ │ - 10: 0000000000000b90 433 FUNC LOCAL DEFAULT 1 default_sz.constprop.1 │ │ │ │ │ - 11: 0000000000000d50 1131 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ │ - 12: 00000000000011c0 268 FUNC LOCAL DEFAULT 1 default_sz.constprop.2 │ │ │ │ │ - 13: 00000000000012d0 657 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ │ - 14: 0000000000001570 882 FUNC LOCAL DEFAULT 1 default_sz │ │ │ │ │ - 15: 00000000000018f0 1796 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_guru.part.0 │ │ │ │ │ - 16: 0000000000002000 760 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_many_transposed.part.0 │ │ │ │ │ - 17: 0000000000002300 507 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.0 │ │ │ │ │ + 4: 0000000000000060 89 FUNC LOCAL DEFAULT 1 nowisdom_hook │ │ │ │ │ + 5: 00000000000000c0 412 FUNC LOCAL DEFAULT 1 wisdom_ok_hook │ │ │ │ │ + 6: 0000000000000260 139 FUNC LOCAL DEFAULT 1 cost_hook │ │ │ │ │ + 7: 00000000000002f0 299 FUNC LOCAL DEFAULT 1 local_size │ │ │ │ │ + 8: 0000000000000420 637 FUNC LOCAL DEFAULT 1 default_sz.constprop.0 │ │ │ │ │ + 9: 00000000000006a0 1243 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ │ + 10: 0000000000000b80 433 FUNC LOCAL DEFAULT 1 default_sz.constprop.1 │ │ │ │ │ + 11: 0000000000000d40 1115 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ │ + 12: 00000000000011a0 260 FUNC LOCAL DEFAULT 1 default_sz.constprop.2 │ │ │ │ │ + 13: 00000000000012b0 633 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ │ + 14: 0000000000001530 850 FUNC LOCAL DEFAULT 1 default_sz │ │ │ │ │ + 15: 0000000000001890 1711 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_guru.part.0 │ │ │ │ │ + 16: 0000000000001f40 733 FUNC LOCAL DEFAULT 1 fftwl_mpi_local_size_many_transposed.part.0 │ │ │ │ │ + 17: 0000000000002220 491 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.0 │ │ │ │ │ 18: 0000000000000000 4 OBJECT LOCAL DEFAULT 4 mpi_inited │ │ │ │ │ - 19: 0000000000002500 475 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.1 │ │ │ │ │ - 20: 00000000000026e0 477 FUNC LOCAL DEFAULT 1 plan_guru_rdft2 │ │ │ │ │ + 19: 0000000000002410 467 FUNC LOCAL DEFAULT 1 plan_guru_rdft2.constprop.1 │ │ │ │ │ + 20: 00000000000025f0 477 FUNC LOCAL DEFAULT 1 plan_guru_rdft2 │ │ │ │ │ 21: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro.local │ │ │ │ │ 22: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC1 │ │ │ │ │ 23: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ompi_mpi_comm_null │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_any_true │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ompi_mpi_unsigned │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Bcast │ │ │ │ │ @@ -53,52 +53,52 @@ │ │ │ │ │ 49: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_is_prime │ │ │ │ │ 50: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_choose_radix │ │ │ │ │ 51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_assertion_failed │ │ │ │ │ 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_mkproblem_rdft2_d │ │ │ │ │ 53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkapiplan │ │ │ │ │ 54: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_the_planner │ │ │ │ │ 55: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_conf_standard │ │ │ │ │ - 56: 00000000000028c0 104 FUNC GLOBAL DEFAULT 1 fftwl_mpi_init │ │ │ │ │ - 57: 0000000000002930 24 FUNC GLOBAL DEFAULT 1 fftwl_mpi_cleanup │ │ │ │ │ + 56: 00000000000027d0 104 FUNC GLOBAL DEFAULT 1 fftwl_mpi_init │ │ │ │ │ + 57: 0000000000002840 24 FUNC GLOBAL DEFAULT 1 fftwl_mpi_cleanup │ │ │ │ │ 58: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_cleanup │ │ │ │ │ - 59: 0000000000002950 57 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_guru │ │ │ │ │ - 60: 0000000000002990 90 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_many_transposed │ │ │ │ │ - 61: 00000000000029f0 101 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_many │ │ │ │ │ - 62: 0000000000002a60 100 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_transposed │ │ │ │ │ - 63: 0000000000002ad0 101 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size │ │ │ │ │ - 64: 0000000000002b40 65 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_many_1d │ │ │ │ │ - 65: 0000000000002b90 70 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_1d │ │ │ │ │ - 66: 0000000000002be0 46 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_2d_transposed │ │ │ │ │ - 67: 0000000000002c10 53 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_2d │ │ │ │ │ - 68: 0000000000002c50 68 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_3d_transposed │ │ │ │ │ - 69: 0000000000002ca0 70 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_3d │ │ │ │ │ - 70: 0000000000002cf0 442 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_transpose │ │ │ │ │ + 59: 0000000000002860 57 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_guru │ │ │ │ │ + 60: 00000000000028a0 90 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_many_transposed │ │ │ │ │ + 61: 0000000000002900 101 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_many │ │ │ │ │ + 62: 0000000000002970 92 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_transposed │ │ │ │ │ + 63: 00000000000029d0 85 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size │ │ │ │ │ + 64: 0000000000002a30 65 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_many_1d │ │ │ │ │ + 65: 0000000000002a80 70 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_1d │ │ │ │ │ + 66: 0000000000002ad0 45 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_2d_transposed │ │ │ │ │ + 67: 0000000000002b00 53 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_2d │ │ │ │ │ + 68: 0000000000002b40 68 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_3d_transposed │ │ │ │ │ + 69: 0000000000002b90 70 FUNC GLOBAL DEFAULT 1 fftwl_mpi_local_size_3d │ │ │ │ │ + 70: 0000000000002be0 410 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_transpose │ │ │ │ │ 71: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_mkproblem_transpose │ │ │ │ │ - 72: 0000000000002eb0 356 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_transpose │ │ │ │ │ - 73: 0000000000003020 404 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_guru_dft │ │ │ │ │ + 72: 0000000000002d80 348 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_transpose │ │ │ │ │ + 73: 0000000000002ee0 388 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_guru_dft │ │ │ │ │ 74: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_mkproblem_dft_d │ │ │ │ │ - 75: 00000000000031c0 476 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_dft │ │ │ │ │ - 76: 00000000000033a0 437 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft │ │ │ │ │ - 77: 0000000000003560 400 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_1d │ │ │ │ │ - 78: 00000000000036f0 520 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_2d │ │ │ │ │ - 79: 0000000000003900 596 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_3d │ │ │ │ │ - 80: 0000000000003b60 436 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_guru_r2r │ │ │ │ │ + 75: 0000000000003070 428 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_dft │ │ │ │ │ + 76: 0000000000003220 437 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft │ │ │ │ │ + 77: 00000000000033e0 380 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_1d │ │ │ │ │ + 78: 0000000000003560 512 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_2d │ │ │ │ │ + 79: 0000000000003760 588 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_3d │ │ │ │ │ + 80: 00000000000039b0 420 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_guru_r2r │ │ │ │ │ 81: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_map_r2r_kind │ │ │ │ │ 82: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_mkproblem_rdft_d │ │ │ │ │ 83: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ifree0 │ │ │ │ │ - 84: 0000000000003d20 444 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_r2r │ │ │ │ │ - 85: 0000000000003ee0 437 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_r2r │ │ │ │ │ - 86: 00000000000040a0 584 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_r2r_2d │ │ │ │ │ - 87: 00000000000042f0 660 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_r2r_3d │ │ │ │ │ - 88: 0000000000004590 460 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_dft_r2c │ │ │ │ │ - 89: 0000000000004760 444 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_dft_c2r │ │ │ │ │ - 90: 0000000000004920 437 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_r2c │ │ │ │ │ - 91: 0000000000004ae0 200 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_r2c_2d │ │ │ │ │ - 92: 0000000000004bb0 247 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_r2c_3d │ │ │ │ │ - 93: 0000000000004cb0 422 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_c2r │ │ │ │ │ - 94: 0000000000004e60 203 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_c2r_2d │ │ │ │ │ - 95: 0000000000004f30 250 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_c2r_3d │ │ │ │ │ - 96: 0000000000005030 5 FUNC GLOBAL DEFAULT 1 fftwl_mpi_execute_dft │ │ │ │ │ + 84: 0000000000003b60 444 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_r2r │ │ │ │ │ + 85: 0000000000003d20 437 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_r2r │ │ │ │ │ + 86: 0000000000003ee0 568 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_r2r_2d │ │ │ │ │ + 87: 0000000000004120 652 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_r2r_3d │ │ │ │ │ + 88: 00000000000043b0 393 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_dft_r2c │ │ │ │ │ + 89: 0000000000004540 441 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_many_dft_c2r │ │ │ │ │ + 90: 0000000000004700 469 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_r2c │ │ │ │ │ + 91: 00000000000048e0 200 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_r2c_2d │ │ │ │ │ + 92: 00000000000049b0 247 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_r2c_3d │ │ │ │ │ + 93: 0000000000004ab0 422 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_c2r │ │ │ │ │ + 94: 0000000000004c60 203 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_c2r_2d │ │ │ │ │ + 95: 0000000000004d30 250 FUNC GLOBAL DEFAULT 1 fftwl_mpi_plan_dft_c2r_3d │ │ │ │ │ + 96: 0000000000004e30 5 FUNC GLOBAL DEFAULT 1 fftwl_mpi_execute_dft │ │ │ │ │ 97: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_execute_r2r │ │ │ │ │ - 98: 0000000000005040 5 FUNC GLOBAL DEFAULT 1 fftwl_mpi_execute_dft_r2c │ │ │ │ │ - 99: 0000000000005050 5 FUNC GLOBAL DEFAULT 1 fftwl_mpi_execute_dft_c2r │ │ │ │ │ - 100: 0000000000005060 5 FUNC GLOBAL DEFAULT 1 fftwl_mpi_execute_r2r │ │ │ │ │ + 98: 0000000000004e40 5 FUNC GLOBAL DEFAULT 1 fftwl_mpi_execute_dft_r2c │ │ │ │ │ + 99: 0000000000004e50 5 FUNC GLOBAL DEFAULT 1 fftwl_mpi_execute_dft_c2r │ │ │ │ │ + 100: 0000000000004e60 5 FUNC GLOBAL DEFAULT 1 fftwl_mpi_execute_r2r │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,421 +1,421 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x71b0 contains 355 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x6fb0 contains 355 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ 0000000000000033 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ 000000000000007d 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ 000000000000009c 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -0000000000000103 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -000000000000012d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000001a0 0000001a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned - 4 │ │ │ │ │ -00000000000001bb 0000001b00000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -00000000000001d9 0000001c00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_land - 4 │ │ │ │ │ -00000000000001e0 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_int - 4 │ │ │ │ │ -00000000000001ef 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ -000000000000021c 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -0000000000000297 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ -00000000000002a5 0000001f00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_sum - 4 │ │ │ │ │ -00000000000002ac 0000002000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_max - 4 │ │ │ │ │ -00000000000002c1 0000002100000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ -00000000000002cb 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ -0000000000000323 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000035f 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -000000000000038c 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block_coords - 4 │ │ │ │ │ -00000000000003c2 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -000000000000043e 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -000000000000044b 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000534 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000058d 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000597 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ -00000000000005a2 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000000f3 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ +0000000000000120 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +000000000000019c 0000001a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned - 4 │ │ │ │ │ +00000000000001aa 0000001b00000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ +00000000000001d4 0000001c00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_land - 4 │ │ │ │ │ +00000000000001db 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_int - 4 │ │ │ │ │ +00000000000001e0 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ +000000000000020c 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ +0000000000000287 0000001800000002 R_X86_64_PC32 0000000000000000 ompi_mpi_comm_null - 4 │ │ │ │ │ +0000000000000293 0000001f00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_sum - 4 │ │ │ │ │ +00000000000002a1 0000002000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_op_max - 4 │ │ │ │ │ +00000000000002b6 0000002100000002 R_X86_64_PC32 0000000000000000 ompi_mpi_double - 4 │ │ │ │ │ +00000000000002bb 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Allreduce - 4 │ │ │ │ │ +0000000000000313 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000034f 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ +000000000000037c 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block_coords - 4 │ │ │ │ │ +00000000000003aa 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +000000000000043d 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +000000000000044a 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000538 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000000590 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000059a 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ +00000000000005a5 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ 00000000000005c7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ 00000000000005d8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ 0000000000000607 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ 0000000000000618 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ 0000000000000647 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ 0000000000000658 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -00000000000006dd 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -000000000000073a 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000000777 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000784 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000079f 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ -00000000000007fc 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000000807 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000000812 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000849 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000000851 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000000889 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ -00000000000008d4 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +00000000000006cd 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +000000000000071f 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +000000000000075d 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000076a 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000785 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ +00000000000007e7 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +00000000000007f2 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +00000000000007fd 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000837 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +000000000000083f 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000000879 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ +00000000000008c4 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ 000000000000096b 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ 000000000000097a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ 0000000000000990 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ 0000000000000a08 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ 0000000000000a19 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ 0000000000000a2a 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000000a88 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000ac2 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000000b19 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000000bb1 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000bbe 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000c61 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000000cae 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000cb8 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000000cc3 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000ce7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000000cf8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000d27 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000000d38 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000d7d 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000000da8 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000000de6 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000df3 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000e0e 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ -0000000000000e64 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000000e6f 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000000e7a 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000000eb4 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000000ebc 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000000ef9 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ -0000000000000f44 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000feb 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000000ffa 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000001010 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000001088 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000001099 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -00000000000010aa 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -00000000000010c8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001102 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000001157 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -00000000000011d4 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000011e1 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -000000000000122e 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000001264 0000003100000004 R_X86_64_PLT32 0000000000000000 fftwl_is_prime - 4 │ │ │ │ │ -000000000000127d 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001287 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000001292 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000012b5 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -00000000000012c6 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -00000000000012f9 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000001306 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000137e 0000003200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_choose_radix - 4 │ │ │ │ │ -0000000000001406 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000001411 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -000000000000141c 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001443 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ -000000000000144a 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000001454 0000003300000004 R_X86_64_PLT32 0000000000000000 fftwl_assertion_failed - 4 │ │ │ │ │ -0000000000001476 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000014a7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -00000000000014cb 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000014ed 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -000000000000150b 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -000000000000154c 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -000000000000158b 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000001596 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000001709 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000176d 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000001786 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001802 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000180c 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000001817 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001885 0000003100000004 R_X86_64_PLT32 0000000000000000 fftwl_is_prime - 4 │ │ │ │ │ -000000000000191c 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000001929 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000001976 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000019aa 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -00000000000019d3 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000019f5 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000001a54 0000003200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_choose_radix - 4 │ │ │ │ │ -0000000000001ac6 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ -0000000000001b93 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000001b9e 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000001ba9 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000001c33 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ -0000000000001c3a 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000001c44 0000003300000004 R_X86_64_PLT32 0000000000000000 fftwl_assertion_failed - 4 │ │ │ │ │ -0000000000001c69 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ -0000000000001cbb 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001d6e 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000001d7f 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000001d9d 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000001e29 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000001e3a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000001e58 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000001e75 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000001eaa 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000001ec3 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000001efe 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000001f7c 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000002036 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000002113 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -00000000000021c6 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -00000000000021ce 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000002242 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -00000000000022e4 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000002316 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000239b 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000023d1 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000023eb 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000242f 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ -000000000000243c 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -0000000000002464 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000002481 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000002489 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000024b4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000024c1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -00000000000024c7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002516 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000257a 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000025b0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000025ce 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000002616 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000002623 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -0000000000002641 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000002649 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002674 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002681 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002687 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000026a4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -00000000000026f6 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000002763 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000027ac 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000027cd 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000002812 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000002820 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -0000000000002836 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000002851 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000002859 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002884 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002891 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002897 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000028c2 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000028d5 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -00000000000028dd 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002908 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002915 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -000000000000291b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002935 0000003a00000004 R_X86_64_PLT32 0000000000000000 fftwl_cleanup - 4 │ │ │ │ │ -000000000000293b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002d06 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000002d4c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000002d6e 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002d83 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002db7 0000004700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000002dcf 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -0000000000002e11 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000002e19 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002e44 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000002e51 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -0000000000002e57 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000002e78 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000002e98 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000002ec6 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000002efd 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000002f09 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000002f18 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000002f2d 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002f44 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000002f77 0000004700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000002f8b 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -0000000000002fc1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000002fc9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000002ff4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000003001 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -0000000000003007 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000003036 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000030a3 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000030c0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000030da 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000310c 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -000000000000311c 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -0000000000003144 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000003161 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000003169 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003194 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000031a1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -00000000000031a7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000031f5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000003316 0000004900000004 R_X86_64_PLT32 0000000000003020 fftwl_mpi_plan_guru_dft - 4 │ │ │ │ │ -0000000000003321 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -00000000000033d6 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -00000000000034d8 0000004900000004 R_X86_64_PLT32 0000000000003020 fftwl_mpi_plan_guru_dft - 4 │ │ │ │ │ -00000000000034e3 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000003588 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -000000000000358e 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000035c2 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000035db 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000035f5 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003628 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000003636 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -0000000000003654 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000365e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000003681 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000003689 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000036b4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000036c1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -00000000000036c7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -000000000000373c 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000003765 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000037e9 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000003804 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -000000000000381e 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003853 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000003865 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -0000000000003874 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000387e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -00000000000038a1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -00000000000038a9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000038d4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000038e1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -00000000000038e7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -000000000000395c 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000003989 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000003a43 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000003a5e 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003a78 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003aae 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000003ac0 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -0000000000003ad4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000003ade 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000000a80 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000aba 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000000b15 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000000ba1 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000bae 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000000c52 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000000c9f 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000ca9 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000000cb4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000cd7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000000ce8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000d17 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000000d28 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000d6d 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000000d98 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000000dd6 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000de3 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000dfe 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ +0000000000000e54 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000000e5f 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000000e6a 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000000ea4 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000000eac 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000000ee1 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ +0000000000000f2c 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000fcb 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000000fda 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000ff0 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000001068 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000001079 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +000000000000108a 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +00000000000010a8 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +00000000000010e2 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000001137 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +00000000000011b4 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000011c1 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +000000000000120e 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000001244 0000003100000004 R_X86_64_PLT32 0000000000000000 fftwl_is_prime - 4 │ │ │ │ │ +000000000000125d 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001267 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ +0000000000001272 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000128d 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +000000000000129e 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +00000000000012d9 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000012e6 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000135e 0000003200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_choose_radix - 4 │ │ │ │ │ +00000000000013e6 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +00000000000013f1 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +00000000000013fc 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001423 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ +000000000000142f 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000001434 0000003300000004 R_X86_64_PLT32 0000000000000000 fftwl_assertion_failed - 4 │ │ │ │ │ +000000000000144e 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +000000000000147e 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +00000000000014a2 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000014c4 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +00000000000014db 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000001514 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +000000000000154a 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000001554 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000016b5 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000171f 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000001733 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +00000000000017a1 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000017ab 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ +00000000000017b6 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000181e 0000003100000004 R_X86_64_PLT32 0000000000000000 fftwl_is_prime - 4 │ │ │ │ │ +00000000000018b9 0000002c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000018c6 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000001913 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +0000000000001947 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000001970 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001992 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +00000000000019e5 0000003200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_choose_radix - 4 │ │ │ │ │ +0000000000001a56 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ +0000000000001b33 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000001b3e 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000001b49 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000001bc3 0000001600000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ +0000000000001bcf 0000001700000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000001bd4 0000003300000004 R_X86_64_PLT32 0000000000000000 fftwl_assertion_failed - 4 │ │ │ │ │ +0000000000001bf1 0000002e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_block1d - 4 │ │ │ │ │ +0000000000001c42 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000001ce9 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000001cfa 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000001d17 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000001d89 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000001d9a 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000001db7 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000001dd3 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000001e06 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000001e1e 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000001e58 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000001ed2 0000002f00000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000001f77 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000002050 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000002102 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +000000000000210a 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +000000000000215f 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000002209 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +000000000000223f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +00000000000022bb 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000022f2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000230c 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002350 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ +000000000000235d 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +000000000000237c 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000002399 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +00000000000023a1 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000023c7 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +00000000000023d9 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +00000000000023df 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +000000000000242f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +000000000000248a 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000024c1 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000024df 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002527 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000002534 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +0000000000002551 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +0000000000002559 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000257f 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002591 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +0000000000002597 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000025ac 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000002612 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +000000000000266c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000026b7 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000026d3 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002719 0000003400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000002727 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +0000000000002742 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000002761 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +0000000000002769 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000278f 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +00000000000027a1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +00000000000027a7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000027d2 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +00000000000027e5 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +00000000000027ed 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002813 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002825 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +000000000000282b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002845 0000003a00000004 R_X86_64_PLT32 0000000000000000 fftwl_cleanup - 4 │ │ │ │ │ +000000000000284b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002bff 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002c3c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002c5e 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002c73 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002ca7 0000004700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000002cbf 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +0000000000002cf1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +0000000000002cf9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002d1f 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002d31 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +0000000000002d37 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002d50 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000002d68 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000002d9f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002dcb 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002dd7 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000002de8 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000002dff 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002e16 0000002a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000002e49 0000004700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000002e5d 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +0000000000002e89 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +0000000000002e91 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000002eb7 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000002ec9 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +0000000000002ecf 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +0000000000002f01 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000002f5c 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000002f79 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002f93 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000002fc5 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000002fd5 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +0000000000002ff4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +0000000000003011 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +0000000000003019 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000303f 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003051 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +0000000000003057 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000030a5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000003196 0000004900000004 R_X86_64_PLT32 0000000000002ee0 fftwl_mpi_plan_guru_dft - 4 │ │ │ │ │ +00000000000031a1 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000003256 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000003358 0000004900000004 R_X86_64_PLT32 0000000000002ee0 fftwl_mpi_plan_guru_dft - 4 │ │ │ │ │ +0000000000003363 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000003408 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +000000000000340e 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003442 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000345b 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003475 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000034a8 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000034b6 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +00000000000034cc 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000034d6 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +00000000000034f1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +00000000000034f9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000351f 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003531 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +000000000000353b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000035ac 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +00000000000035b2 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003659 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000003674 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000368e 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000036c3 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000036d5 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +00000000000036e4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000036ee 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000003709 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +0000000000003711 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000003737 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003749 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +0000000000003753 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000037bc 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000003802 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +00000000000038a3 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000038be 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000038d8 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000390e 0000004a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000003920 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +0000000000003934 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000393e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000003959 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +0000000000003961 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000003987 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003999 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +000000000000399f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000039d1 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003a2b 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwl_map_r2r_kind - 4 │ │ │ │ │ +0000000000003a3d 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000003a5a 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003a74 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000003aa9 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +0000000000003ab7 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +0000000000003ac4 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ +0000000000003ae4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ 0000000000003b01 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ 0000000000003b09 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003b34 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000003b2f 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ 0000000000003b41 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ 0000000000003b47 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000003b76 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -0000000000003be2 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwl_map_r2r_kind - 4 │ │ │ │ │ -0000000000003bf4 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000003c11 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003c2b 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000003c60 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -0000000000003c6e 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -0000000000003c7b 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ -0000000000003ca4 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -0000000000003cc1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000003cc9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000003cf4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000003d01 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -0000000000003d07 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -0000000000003d55 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000003e55 0000005000000004 R_X86_64_PLT32 0000000000003b60 fftwl_mpi_plan_guru_r2r - 4 │ │ │ │ │ -0000000000003e60 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000003f16 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000004018 0000005000000004 R_X86_64_PLT32 0000000000003b60 fftwl_mpi_plan_guru_r2r - 4 │ │ │ │ │ -0000000000004023 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000004101 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -000000000000412a 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -00000000000041b7 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwl_map_r2r_kind - 4 │ │ │ │ │ -00000000000041c7 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000041e2 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000041fc 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -0000000000004231 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -0000000000004242 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -000000000000424d 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ -0000000000004264 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000426e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000004291 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000004299 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000042c4 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -00000000000042d1 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -00000000000042d7 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -000000000000436b 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000004398 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ -000000000000445f 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwl_map_r2r_kind - 4 │ │ │ │ │ -000000000000446f 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000448a 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000044a4 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ -00000000000044d9 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -00000000000044ea 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ -00000000000044f5 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ -0000000000004504 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000450e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000004531 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ -0000000000004539 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000004564 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ -0000000000004571 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ -0000000000004577 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ -00000000000045c5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -00000000000046de 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000004795 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -000000000000489e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000004956 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000004a66 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000004b26 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000004b94 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000004c07 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000004c93 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000004ce5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000004de4 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000004ea6 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000004f17 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000004f87 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000005016 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000003b95 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000003c95 0000005000000004 R_X86_64_PLT32 00000000000039b0 fftwl_mpi_plan_guru_r2r - 4 │ │ │ │ │ +0000000000003ca0 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000003d56 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000003e58 0000005000000004 R_X86_64_PLT32 00000000000039b0 fftwl_mpi_plan_guru_r2r - 4 │ │ │ │ │ +0000000000003e63 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000003f41 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000003f47 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +0000000000003ff7 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwl_map_r2r_kind - 4 │ │ │ │ │ +0000000000004007 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000004022 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +000000000000403c 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000004071 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +0000000000004082 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +000000000000408d 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ +000000000000409c 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000040a6 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +00000000000040c1 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +00000000000040c9 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000040ef 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000004101 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +000000000000410b 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +000000000000419b 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +00000000000041e1 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 4 │ │ │ │ │ +000000000000428f 0000005100000004 R_X86_64_PLT32 0000000000000000 fftwl_map_r2r_kind - 4 │ │ │ │ │ +000000000000429f 0000002d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000042ba 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +00000000000042d4 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks_total - 4 │ │ │ │ │ +0000000000004309 0000005200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +000000000000431a 0000003500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkapiplan - 4 │ │ │ │ │ +0000000000004325 0000005300000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ +0000000000004334 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000433e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000004359 0000003600000004 R_X86_64_PLT32 0000000000000000 fftwl_the_planner - 4 │ │ │ │ │ +0000000000004361 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000004387 0000001500000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 4 │ │ │ │ │ +0000000000004399 0000003700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_conf_standard - 4 │ │ │ │ │ +000000000000439f 0000000200000002 R_X86_64_PC32 0000000000000000 .bss - 8 │ │ │ │ │ +00000000000043e5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +00000000000044de 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000004575 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +000000000000469e 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000004736 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000004866 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000004926 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000004994 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000004a07 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000004a93 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000004ae5 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000004be4 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000004ca6 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000004d17 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000004d87 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000004e16 0000003000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ 000000000000008c 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -000000000000037a 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -0000000000005031 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwl_execute_r2r - 4 │ │ │ │ │ -0000000000005041 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwl_execute_r2r - 4 │ │ │ │ │ -0000000000005051 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwl_execute_r2r - 4 │ │ │ │ │ -0000000000005061 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwl_execute_r2r - 4 │ │ │ │ │ +000000000000036a 0000002300000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ +0000000000004e31 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwl_execute_r2r - 4 │ │ │ │ │ +0000000000004e41 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwl_execute_r2r - 4 │ │ │ │ │ +0000000000004e51 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwl_execute_r2r - 4 │ │ │ │ │ +0000000000004e61 0000006100000004 R_X86_64_PLT32 0000000000000000 fftwl_execute_r2r - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x92f8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x90f8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000000 0000000100000001 R_X86_64_64 0000000000000000 .text + 270 │ │ │ │ │ +0000000000000000 0000000100000001 R_X86_64_64 0000000000000000 .text + 260 │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 60 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x9328 contains 55 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x9128 contains 55 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000040 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ -0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d0 │ │ │ │ │ -00000000000000d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 270 │ │ │ │ │ -00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 300 │ │ │ │ │ +0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ +00000000000000d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 260 │ │ │ │ │ +00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2f0 │ │ │ │ │ 0000000000000158 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 420 │ │ │ │ │ -00000000000001a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6b0 │ │ │ │ │ -00000000000001f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b90 │ │ │ │ │ -0000000000000240 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d50 │ │ │ │ │ -0000000000000290 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 11c0 │ │ │ │ │ -00000000000002d0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 12d0 │ │ │ │ │ -0000000000000328 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1570 │ │ │ │ │ -0000000000000374 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 18f0 │ │ │ │ │ -00000000000003cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2000 │ │ │ │ │ -000000000000043c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2300 │ │ │ │ │ -00000000000004b4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2500 │ │ │ │ │ -000000000000052c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 26e0 │ │ │ │ │ -00000000000005a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 28c0 │ │ │ │ │ -00000000000005bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2930 │ │ │ │ │ -00000000000005d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2950 │ │ │ │ │ -00000000000005f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2990 │ │ │ │ │ -0000000000000614 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 29f0 │ │ │ │ │ -0000000000000644 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a60 │ │ │ │ │ -0000000000000670 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2ad0 │ │ │ │ │ -0000000000000694 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b40 │ │ │ │ │ -00000000000006b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b90 │ │ │ │ │ -00000000000006dc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2be0 │ │ │ │ │ -00000000000006fc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2c10 │ │ │ │ │ -000000000000071c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2c50 │ │ │ │ │ -000000000000073c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2ca0 │ │ │ │ │ -000000000000075c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2cf0 │ │ │ │ │ -00000000000007d0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2eb0 │ │ │ │ │ -0000000000000848 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3020 │ │ │ │ │ -00000000000008b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 31c0 │ │ │ │ │ -000000000000090c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 33a0 │ │ │ │ │ -0000000000000960 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3560 │ │ │ │ │ -00000000000009b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 36f0 │ │ │ │ │ -0000000000000a18 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3900 │ │ │ │ │ -0000000000000a78 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3b60 │ │ │ │ │ -0000000000000ae8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3d20 │ │ │ │ │ -0000000000000b3c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3ee0 │ │ │ │ │ -0000000000000b90 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 40a0 │ │ │ │ │ -0000000000000bf0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 42f0 │ │ │ │ │ -0000000000000c50 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4590 │ │ │ │ │ -0000000000000ca4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4760 │ │ │ │ │ -0000000000000cf8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4920 │ │ │ │ │ -0000000000000d4c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4ae0 │ │ │ │ │ -0000000000000d8c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4bb0 │ │ │ │ │ -0000000000000dcc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4cb0 │ │ │ │ │ -0000000000000e20 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e60 │ │ │ │ │ -0000000000000e60 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4f30 │ │ │ │ │ -0000000000000ea0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5030 │ │ │ │ │ -0000000000000eb4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5040 │ │ │ │ │ -0000000000000ec8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5050 │ │ │ │ │ -0000000000000edc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5060 │ │ │ │ │ +00000000000001a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6a0 │ │ │ │ │ +00000000000001f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b80 │ │ │ │ │ +0000000000000240 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d40 │ │ │ │ │ +0000000000000290 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 11a0 │ │ │ │ │ +00000000000002d0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 12b0 │ │ │ │ │ +0000000000000328 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1530 │ │ │ │ │ +0000000000000374 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1890 │ │ │ │ │ +00000000000003cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1f40 │ │ │ │ │ +000000000000043c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2220 │ │ │ │ │ +00000000000004b4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2410 │ │ │ │ │ +000000000000052c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 25f0 │ │ │ │ │ +00000000000005a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 27d0 │ │ │ │ │ +00000000000005bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2840 │ │ │ │ │ +00000000000005d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2860 │ │ │ │ │ +00000000000005f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 28a0 │ │ │ │ │ +0000000000000614 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2900 │ │ │ │ │ +0000000000000644 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2970 │ │ │ │ │ +0000000000000670 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 29d0 │ │ │ │ │ +0000000000000694 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a30 │ │ │ │ │ +00000000000006b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a80 │ │ │ │ │ +00000000000006dc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2ad0 │ │ │ │ │ +00000000000006fc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b00 │ │ │ │ │ +000000000000071c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b40 │ │ │ │ │ +000000000000073c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b90 │ │ │ │ │ +000000000000075c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2be0 │ │ │ │ │ +00000000000007d0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2d80 │ │ │ │ │ +0000000000000848 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2ee0 │ │ │ │ │ +00000000000008b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3070 │ │ │ │ │ +000000000000090c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3220 │ │ │ │ │ +0000000000000960 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 33e0 │ │ │ │ │ +00000000000009b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3560 │ │ │ │ │ +0000000000000a18 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3760 │ │ │ │ │ +0000000000000a78 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 39b0 │ │ │ │ │ +0000000000000ae8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3b60 │ │ │ │ │ +0000000000000b3c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3d20 │ │ │ │ │ +0000000000000b90 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3ee0 │ │ │ │ │ +0000000000000bf0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4120 │ │ │ │ │ +0000000000000c50 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 43b0 │ │ │ │ │ +0000000000000ca4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4540 │ │ │ │ │ +0000000000000cf8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4700 │ │ │ │ │ +0000000000000d4c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 48e0 │ │ │ │ │ +0000000000000d8c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 49b0 │ │ │ │ │ +0000000000000dcc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4ab0 │ │ │ │ │ +0000000000000e20 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c60 │ │ │ │ │ +0000000000000e60 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4d30 │ │ │ │ │ +0000000000000ea0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e30 │ │ │ │ │ +0000000000000eb4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e40 │ │ │ │ │ +0000000000000ec8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e50 │ │ │ │ │ +0000000000000edc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e60 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -22,1942 +22,1946 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 11 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000038 0000000000000010 0000003c FDE cie=00000000 pc=0000000000000060..00000000000000c1 │ │ │ │ │ +00000038 0000000000000010 0000003c FDE cie=00000000 pc=0000000000000060..00000000000000b9 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000004c 000000000000007c 00000050 FDE cie=00000000 pc=00000000000000d0..000000000000026c │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d2 │ │ │ │ │ +0000004c 000000000000007c 00000050 FDE cie=00000000 pc=00000000000000c0..000000000000025c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000d9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000da │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000ca │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000de │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ce │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 129 to 000000000000015f │ │ │ │ │ + DW_CFA_advance_loc1: 133 to 0000000000000153 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000154 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000161 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000155 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000163 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000157 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000165 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000159 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000167 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000015b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000169 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000015d │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000170 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000160 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 139 to 00000000000001fb │ │ │ │ │ + DW_CFA_advance_loc1: 140 to 00000000000001ec │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001ed │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001fd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001ee │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001ff │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000201 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000203 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000205 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000200 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000000022d │ │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000000021d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000233 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000223 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000224 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000236 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000226 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000238 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000228 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000023a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000022a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000022c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000240 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000270..00000000000002fb │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000274 │ │ │ │ │ +000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000260..00000000000002eb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 101 to 00000000000002d9 │ │ │ │ │ + DW_CFA_advance_loc1: 101 to 00000000000002c9 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000002e0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000002d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00000000000002fa │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000002ea │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000ec 0000000000000060 000000f0 FDE cie=00000000 pc=0000000000000300..000000000000041b │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000302 │ │ │ │ │ +000000ec 0000000000000060 000000f0 FDE cie=00000000 pc=00000000000002f0..000000000000041b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000309 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002fc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000030e │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000301 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000030f │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000308 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000030e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000316 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000312 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000000367 │ │ │ │ │ + DW_CFA_advance_loc1: 69 to 0000000000000357 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000036e │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000035e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000036f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000361 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000373 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000363 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000375 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000365 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000377 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000367 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000379 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000369 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000380 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000370 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 99 to 00000000000003e3 │ │ │ │ │ + DW_CFA_advance_loc1: 92 to 00000000000003cc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003e4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003cd │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003e5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003ce │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003e7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003e9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003eb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003ed │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000003d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003ee │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003d7 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000150 0000000000000048 00000154 FDE cie=00000000 pc=0000000000000420..00000000000006a5 │ │ │ │ │ +00000150 0000000000000048 00000154 FDE cie=00000000 pc=0000000000000420..000000000000069d │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000422 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000424 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000427 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000426 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000042c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000042b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000042e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000042c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000042f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000042d │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000438 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000434 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000043c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc2: 374 to 00000000000005aa │ │ │ │ │ + DW_CFA_advance_loc2: 369 to 00000000000005ad │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005ab │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005af │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005b7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005ba │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005c0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -0000019c 000000000000004c 000001a0 FDE cie=00000000 pc=00000000000006b0..0000000000000b8b │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006b2 │ │ │ │ │ +0000019c 000000000000004c 000001a0 FDE cie=00000000 pc=00000000000006a0..0000000000000b7b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000006a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006b4 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000006ac │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006b6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000006b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000006bb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000006b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006bc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006bd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006bb │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006c9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000006c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 403 to 000000000000085c │ │ │ │ │ + DW_CFA_advance_loc2: 392 to 000000000000084a │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000860 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000084e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000861 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000084f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000863 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000851 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000865 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000853 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000867 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000855 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000869 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000857 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000870 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000860 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001ec 0000000000000048 000001f0 FDE cie=00000000 pc=0000000000000b90..0000000000000d41 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000b92 │ │ │ │ │ +000001ec 0000000000000048 000001f0 FDE cie=00000000 pc=0000000000000b80..0000000000000d31 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000b82 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000b94 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000b87 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000b96 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000b89 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000b9b │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000b93 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000b9c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b97 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000b9d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000b98 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000ba6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b9c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc2: 293 to 0000000000000ccb │ │ │ │ │ + DW_CFA_advance_loc2: 288 to 0000000000000cbc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000ccc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cc0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cd0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000cc1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cd2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cc3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cd4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cc5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cd6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cc7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000cd8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cc9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000ce0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000cd0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000238 000000000000004c 0000023c FDE cie=00000000 pc=0000000000000d50..00000000000011bb │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d52 │ │ │ │ │ +00000238 000000000000004c 0000023c FDE cie=00000000 pc=0000000000000d40..000000000000119b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000d42 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d54 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000d47 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d56 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000d51 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000d5b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000d56 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d5c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000d57 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d5d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d5b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000d69 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000d62 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 350 to 0000000000000ec7 │ │ │ │ │ + DW_CFA_advance_loc2: 341 to 0000000000000eb7 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ecb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ebb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000ecc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000ebc │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ece │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ebe │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ed0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ec0 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ed2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ec2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ed4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ec4 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000ee0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ec8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000288 000000000000003c 0000028c FDE cie=00000000 pc=00000000000011c0..00000000000012cc │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000011c2 │ │ │ │ │ +00000288 000000000000003c 0000028c FDE cie=00000000 pc=00000000000011a0..00000000000012a4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000011a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000011c4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000011a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000011c6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000011a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011ca │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000011aa │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011ce │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000011b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 201 to 0000000000001297 │ │ │ │ │ + DW_CFA_advance_loc1: 196 to 0000000000001277 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000129b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000127b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000129d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000127d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000129f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000127f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012a1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001281 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000012b0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000001288 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002c8 0000000000000054 000002cc FDE cie=00000000 pc=00000000000012d0..0000000000001561 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012d2 │ │ │ │ │ +000002c8 0000000000000054 000002cc FDE cie=00000000 pc=00000000000012b0..0000000000001529 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000012b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012d4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000012b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000012d6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000012bc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000012db │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000012c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000012dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000012dd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000012e4 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000012d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 115 to 0000000000001357 │ │ │ │ │ + DW_CFA_advance_loc1: 100 to 0000000000001337 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000001386 │ │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000001366 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 158 to 0000000000001424 │ │ │ │ │ + DW_CFA_advance_loc1: 158 to 0000000000001404 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000142c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001408 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000142d │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000140d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000142f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000140f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001431 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001411 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001433 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001413 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001435 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001415 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000001440 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000001420 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000320 0000000000000048 00000324 FDE cie=00000000 pc=0000000000001570..00000000000018e2 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001572 │ │ │ │ │ +00000320 0000000000000048 00000324 FDE cie=00000000 pc=0000000000001530..0000000000001882 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001532 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001574 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001537 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001576 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001539 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000157b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000153b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000157c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000153c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000157d │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000153f │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000001584 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000001545 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc2: 667 to 000000000000181f │ │ │ │ │ + DW_CFA_advance_loc2: 633 to 00000000000017be │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001823 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000017c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000001824 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000017c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001826 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000017c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001828 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000017c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000182a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000017c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000182c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000017cb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000182d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000017cc │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -0000036c 0000000000000054 00000370 FDE cie=00000000 pc=00000000000018f0..0000000000001ff4 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000018f2 │ │ │ │ │ +0000036c 0000000000000054 00000370 FDE cie=00000000 pc=0000000000001890..0000000000001f3f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001892 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000018f4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001897 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000018f6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000189c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000018fb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000018a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000018fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000018fd │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000018ac │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000001907 │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 299 to 0000000000001a32 │ │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000001a5c │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 344 to 0000000000001bb4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000018b3 │ │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ │ + DW_CFA_advance_loc2: 272 to 00000000000019c3 │ │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000019ed │ │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ │ + DW_CFA_advance_loc2: 356 to 0000000000001b51 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001bbc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001b59 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000001bbd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000001b5a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001bbf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001b5c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001bc1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001b5e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001bc3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001b60 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001bc5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001b62 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000001bd0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000001b68 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003c4 000000000000006c 000003c8 FDE cie=00000000 pc=0000000000002000..00000000000022f8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002002 │ │ │ │ │ +000003c4 000000000000006c 000003c8 FDE cie=00000000 pc=0000000000001f40..000000000000221d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001f42 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002007 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001f44 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002009 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001f46 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000200b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000001f4b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000200c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000001f52 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002011 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000001f58 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002019 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001f60 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 297 to 0000000000002142 │ │ │ │ │ + DW_CFA_advance_loc2: 287 to 000000000000207f │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002144 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002087 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002148 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000002096 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000000215f │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000209c │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 70 to 00000000000021a5 │ │ │ │ │ + DW_CFA_advance_loc1: 69 to 00000000000020e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 00000000000021d6 │ │ │ │ │ + DW_CFA_advance_loc: 49 to 0000000000002112 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000021da │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002116 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000021db │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002117 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021dd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002119 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021df │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000211b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021e1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000211d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000021e3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000211f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000021f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002120 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 148 to 0000000000002284 │ │ │ │ │ + DW_CFA_advance_loc1: 129 to 00000000000021a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002286 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000021a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002287 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000021aa │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002288 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000021ab │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 00000000000022d2 │ │ │ │ │ + DW_CFA_advance_loc1: 81 to 00000000000021fc │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000434 0000000000000074 00000438 FDE cie=00000000 pc=0000000000002300..00000000000024fb │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002302 │ │ │ │ │ +00000434 0000000000000074 00000438 FDE cie=00000000 pc=0000000000002220..000000000000240b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002222 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002304 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002227 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002306 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002229 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000230b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000222e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000230c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002232 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000230d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002236 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002314 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000223d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 259 to 0000000000002417 │ │ │ │ │ + DW_CFA_advance_loc1: 251 to 0000000000002338 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000002421 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000233f │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002441 │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000002362 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002442 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002363 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002446 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002367 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002447 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002368 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002448 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002369 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000244a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000236b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000244c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000236d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000244e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000236f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002450 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002371 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002460 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002378 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000246c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002384 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000246f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002387 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002470 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002388 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002472 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000238a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002474 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000238c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002476 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000238e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002478 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002390 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002480 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002398 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 100 to 00000000000024e4 │ │ │ │ │ + DW_CFA_advance_loc1: 92 to 00000000000023f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000024f1 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000023fe │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004ac 0000000000000074 000004b0 FDE cie=00000000 pc=0000000000002500..00000000000026db │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002502 │ │ │ │ │ +000004ac 0000000000000074 000004b0 FDE cie=00000000 pc=0000000000002410..00000000000025e3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002412 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002504 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002417 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002506 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002419 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000250b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000241e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000250c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002422 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000250d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002426 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002514 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000242d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 234 to 00000000000025fe │ │ │ │ │ + DW_CFA_advance_loc1: 226 to 000000000000250f │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000002608 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002516 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002628 │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000002539 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002629 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000253a │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000262d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000253e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000262e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000253f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000262f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002540 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002631 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002542 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002633 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002544 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002635 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002546 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002637 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002548 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002640 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002550 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 108 to 00000000000026ac │ │ │ │ │ + DW_CFA_advance_loc1: 100 to 00000000000025b4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000026af │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000025b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000026b0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000025b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026b2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000025ba │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026b4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000025bc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000025be │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000025c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000026c0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000025c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000026c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000025cc │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000026d1 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000025d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000524 0000000000000074 00000528 FDE cie=00000000 pc=00000000000026e0..00000000000028bd │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026e2 │ │ │ │ │ +00000524 0000000000000074 00000528 FDE cie=00000000 pc=00000000000025f0..00000000000027cd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000025f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026e4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000025f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000026e6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000025fc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000026eb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002601 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000026ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002605 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000026ed │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002609 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000026f4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002610 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 269 to 0000000000002801 │ │ │ │ │ + DW_CFA_advance_loc1: 243 to 0000000000002703 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000280b │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000270a │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000002825 │ │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000000272c │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002826 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000272d │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000282a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002731 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000282b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002732 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000282c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002733 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000282e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002735 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002830 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002737 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002832 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002739 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002834 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000273b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002835 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000273c │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000283e │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000274a │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002841 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000274d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002842 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000274e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002844 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002750 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002846 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002752 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002848 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002754 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000284a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002756 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002850 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000002760 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 88 to 00000000000028a8 │ │ │ │ │ + DW_CFA_advance_loc1: 88 to 00000000000027b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000028b5 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000027c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000059c 0000000000000014 000005a0 FDE cie=00000000 pc=00000000000028c0..0000000000002928 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000028d4 │ │ │ │ │ +0000059c 0000000000000014 000005a0 FDE cie=00000000 pc=00000000000027d0..0000000000002838 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000027e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc1: 83 to 0000000000002927 │ │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000002837 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -000005b4 0000000000000014 000005b8 FDE cie=00000000 pc=0000000000002930..0000000000002948 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002934 │ │ │ │ │ +000005b4 0000000000000014 000005b8 FDE cie=00000000 pc=0000000000002840..0000000000002858 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002844 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002947 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002857 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005cc 000000000000001c 000005d0 FDE cie=00000000 pc=0000000000002950..0000000000002989 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002951 │ │ │ │ │ +000005cc 000000000000001c 000005d0 FDE cie=00000000 pc=0000000000002860..0000000000002899 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002861 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000000296c │ │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000000287c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002970 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002880 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002984 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002894 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005ec 000000000000001c 000005f0 FDE cie=00000000 pc=0000000000002990..00000000000029ea │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002991 │ │ │ │ │ +000005ec 000000000000001c 000005f0 FDE cie=00000000 pc=00000000000028a0..00000000000028fa │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000028a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000029c9 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000028d9 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000029d0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000028e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000029e5 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000028f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000060c 000000000000002c 00000610 FDE cie=00000000 pc=00000000000029f0..0000000000002a55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000029f4 │ │ │ │ │ +0000060c 000000000000002c 00000610 FDE cie=00000000 pc=0000000000002900..0000000000002965 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002904 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002a07 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002917 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002a0e │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000291e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002a12 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002922 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002a14 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002924 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002a20 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002930 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002a24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002934 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002a30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002938 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000002a4e │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000002956 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002a50 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000002960 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000063c 0000000000000028 00000640 FDE cie=00000000 pc=0000000000002a60..0000000000002ac4 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002a64 │ │ │ │ │ +0000063c 0000000000000028 00000640 FDE cie=00000000 pc=0000000000002970..00000000000029cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002974 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000002a92 │ │ │ │ │ + DW_CFA_advance_loc: 46 to 00000000000029a2 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002aa0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000029a8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002aa4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000029ac │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002aa6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000029ae │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002aab │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000029b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002ab1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000029bc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002abf │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000029c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002ac3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000029cb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000668 0000000000000020 0000066c FDE cie=00000000 pc=0000000000002ad0..0000000000002b35 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002ae3 │ │ │ │ │ +00000668 0000000000000020 0000066c FDE cie=00000000 pc=00000000000029d0..0000000000002a25 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000029e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002ae9 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000029e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002aef │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000029ef │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002af5 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000029f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002af6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000029f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000002b01 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000002a01 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000068c 0000000000000020 00000690 FDE cie=00000000 pc=0000000000002b40..0000000000002b81 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b44 │ │ │ │ │ +0000068c 0000000000000020 00000690 FDE cie=00000000 pc=0000000000002a30..0000000000002a71 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002a34 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000002b66 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002a44 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002b68 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002a58 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002b69 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002a59 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b6d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002a5d │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002b80 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002a70 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006b0 0000000000000020 000006b4 FDE cie=00000000 pc=0000000000002b90..0000000000002bd6 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b94 │ │ │ │ │ +000006b0 0000000000000020 000006b4 FDE cie=00000000 pc=0000000000002a80..0000000000002ac6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002a84 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000002bb9 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002a94 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002bba │ │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000002aaa │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002bbb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002aab │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002bc7 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002ab7 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002bd5 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002ac5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006d4 000000000000001c 000006d8 FDE cie=00000000 pc=0000000000002be0..0000000000002c0e │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002bee │ │ │ │ │ +000006d4 000000000000001c 000006d8 FDE cie=00000000 pc=0000000000002ad0..0000000000002afd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002ad4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000002bfb │ │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000002aed │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002c04 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002af1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002c0d │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000002afc │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006f4 000000000000001c 000006f8 FDE cie=00000000 pc=0000000000002c10..0000000000002c45 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002c1e │ │ │ │ │ +000006f4 000000000000001c 000006f8 FDE cie=00000000 pc=0000000000002b00..0000000000002b35 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b04 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000002c2b │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000002b1b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000002c36 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000002b26 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002c44 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002b34 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000714 000000000000001c 00000718 FDE cie=00000000 pc=0000000000002c50..0000000000002c94 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002c5e │ │ │ │ │ +00000714 000000000000001c 00000718 FDE cie=00000000 pc=0000000000002b40..0000000000002b84 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b44 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002c71 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000002b60 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002c7d │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002b70 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000002c93 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002b83 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000734 000000000000001c 00000738 FDE cie=00000000 pc=0000000000002ca0..0000000000002ce6 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000002cae │ │ │ │ │ +00000734 000000000000001c 00000738 FDE cie=00000000 pc=0000000000002b90..0000000000002bd6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b94 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000002cc3 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000002bb9 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000002cd4 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002bc7 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000002ce5 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000002bd5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000754 0000000000000070 00000758 FDE cie=00000000 pc=0000000000002cf0..0000000000002eaa │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002cf2 │ │ │ │ │ +00000754 0000000000000070 00000758 FDE cie=00000000 pc=0000000000002be0..0000000000002d7a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002be2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002cf4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002be4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002cf6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002be9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002cfb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002bee │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002cfc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002bf2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002cfd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002bf6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002d04 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002bfd │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 140 to 0000000000002d90 │ │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000002c80 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002da4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002c94 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002da8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002c98 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002da9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002c99 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000002dc6 │ │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000002cb6 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000002dd7 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000002cc7 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002dd8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002cc8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002dd9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002cc9 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002ddb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ccb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002ddd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ccd │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002ddf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ccf │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002de1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002cd1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000002df0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002cd8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002df4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002cdc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002df7 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002cdf │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002df8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002ce0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dfa │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ce2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dfc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ce4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002dfe │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ce6 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002e00 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ce8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002e10 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002cf0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000007c8 0000000000000074 000007cc FDE cie=00000000 pc=0000000000002eb0..0000000000003014 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002eb2 │ │ │ │ │ +000007c8 0000000000000074 000007cc FDE cie=00000000 pc=0000000000002d80..0000000000002edc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d82 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002eb4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002d84 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002eb6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002d89 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002ebb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002d8e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002ebc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002d92 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002ebd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002d96 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002ec4 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002d9d │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 144 to 0000000000002f54 │ │ │ │ │ + DW_CFA_advance_loc1: 137 to 0000000000002e26 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000002f66 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000002e33 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f68 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002e3a │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002f6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002e3e │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000002f7f │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000002e51 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002f93 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002e65 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002f94 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002e66 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002f95 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002e67 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f97 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e69 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f99 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e6b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f9b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e6d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002f9d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e6f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002fa0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002e70 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002fa4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002e74 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000002fa7 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002e77 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002fa8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002e78 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002faa │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e7a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002fac │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e7c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002fae │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e7e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002fb0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002e80 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002fc0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002e88 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000840 000000000000006c 00000844 FDE cie=00000000 pc=0000000000003020..00000000000031b4 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003022 │ │ │ │ │ +00000840 000000000000006c 00000844 FDE cie=00000000 pc=0000000000002ee0..0000000000003064 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002ee2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003024 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002ee7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003026 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002eec │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000302b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002ef1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000302c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002ef5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000302d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002ef9 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003034 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000002eff │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 187 to 00000000000030ef │ │ │ │ │ + DW_CFA_advance_loc1: 169 to 0000000000002fa8 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000003106 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000002fbf │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000003121 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000002fda │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003122 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002fdb │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003126 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002fdf │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003127 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002fe0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003128 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002fe1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000312a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002fe3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000312c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002fe5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000312e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002fe7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003130 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002fe9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000003140 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002ff0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000314c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002ffc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000314f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000002fff │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003150 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003000 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003152 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003002 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003154 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003004 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003156 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003006 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003158 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003008 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003160 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003010 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000008b0 0000000000000050 000008b4 FDE cie=00000000 pc=00000000000031c0..000000000000339c │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000031c2 │ │ │ │ │ +000008b0 0000000000000050 000008b4 FDE cie=00000000 pc=0000000000003070..000000000000321c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003072 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000031c4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003077 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000031c9 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000307c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000031cb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000307e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000031d0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003083 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000031d1 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000308b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000031d9 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000003095 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 301 to 0000000000003306 │ │ │ │ │ + DW_CFA_advance_loc1: 241 to 0000000000003186 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000330b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000318b │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000003329 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000031a9 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000332d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000031ad │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000332e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000031ae │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003330 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000031b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003332 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000031b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003334 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000031b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003336 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000031b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000003340 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000031c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000904 0000000000000050 00000908 FDE cie=00000000 pc=00000000000033a0..0000000000003555 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000033a2 │ │ │ │ │ +00000904 0000000000000050 00000908 FDE cie=00000000 pc=0000000000003220..00000000000033d5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003222 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000033a4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003224 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000033a6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003229 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000033ab │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000322e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000033ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003232 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000033ad │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003236 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000033ba │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000003243 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 268 to 00000000000034c6 │ │ │ │ │ + DW_CFA_advance_loc2: 259 to 0000000000003346 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034c8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003348 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 00000000000034eb │ │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000000336b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000034ef │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000336f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000034f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003370 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034f2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003372 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034f4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003374 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034f6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003376 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000034f8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003378 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003500 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003380 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000958 0000000000000054 0000095c FDE cie=00000000 pc=0000000000003560..00000000000036f0 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003562 │ │ │ │ │ +00000958 0000000000000054 0000095c FDE cie=00000000 pc=00000000000033e0..000000000000355c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000033e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003564 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000033e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003566 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000033ec │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000356b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000033f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000356c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000033f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000356d │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000033fe │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003574 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003402 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 153 to 000000000000360d │ │ │ │ │ + DW_CFA_advance_loc1: 139 to 000000000000348d │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000003622 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000349a │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000363e │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000034be │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000363f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000034bf │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000003666 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 00000000000034de │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000366a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000034e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000366b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000034e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000366d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000034e5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000366f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000034e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003671 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000034e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003673 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000034eb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000003680 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000034f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000009b0 000000000000005c 000009b4 FDE cie=00000000 pc=00000000000036f0..00000000000038f8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000036f2 │ │ │ │ │ +000009b0 000000000000005c 000009b4 FDE cie=00000000 pc=0000000000003560..0000000000003760 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003562 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000036f9 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000003571 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003700 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000357f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003707 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000003589 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003708 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000358d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003709 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000003596 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000003719 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000359d │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 282 to 0000000000003833 │ │ │ │ │ + DW_CFA_advance_loc2: 262 to 00000000000036a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 0000000000003852 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 00000000000036c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000000386d │ │ │ │ │ + DW_CFA_advance_loc: 27 to 00000000000036dd │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000386e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000036de │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000003886 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000036f6 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000388a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000036fa │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000388b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000036fb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000388d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000036fd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000388f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000036ff │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003891 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003701 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003893 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003703 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000038a0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003708 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a10 000000000000005c 00000a14 FDE cie=00000000 pc=0000000000003900..0000000000003b54 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003902 │ │ │ │ │ +00000a10 000000000000005c 00000a14 FDE cie=00000000 pc=0000000000003760..00000000000039ac │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003762 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003909 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000003773 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003910 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000003780 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003912 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000378d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003913 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000378e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000003919 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003792 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000003928 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003796 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc2: 360 to 0000000000003a90 │ │ │ │ │ + DW_CFA_advance_loc2: 346 to 00000000000038f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000003aa5 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000038fd │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000003ac8 │ │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000003928 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003ac9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003929 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000003ae6 │ │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000003946 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003aea │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000394a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003aeb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000394b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003aed │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000394d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003aef │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000394f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003af1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003951 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003af3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003953 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000003b00 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003958 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a70 000000000000006c 00000a74 FDE cie=00000000 pc=0000000000003b60..0000000000003d14 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003b62 │ │ │ │ │ +00000a70 000000000000006c 00000a74 FDE cie=00000000 pc=00000000000039b0..0000000000003b54 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000039b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003b64 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000039b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003b66 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000039bc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003b6b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000039c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003b6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000039c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003b6d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000039c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003b74 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000039cf │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 204 to 0000000000003c40 │ │ │ │ │ + DW_CFA_advance_loc1: 186 to 0000000000003a89 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000003c57 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000003aa0 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000003c80 │ │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000003ac9 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c81 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003aca │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000003c8a │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000003ad3 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c8b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003ad4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003c8c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003ad5 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c8e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003ad7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c90 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003ad9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c92 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003adb │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003c94 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003add │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003ca0 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000003ae0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003cac │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003aec │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000003caf │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000003aef │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003cb0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003af0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cb2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003af2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cb4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003af4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cb6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003af6 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003cb8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003af8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003cc0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003b00 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ae0 0000000000000050 00000ae4 FDE cie=00000000 pc=0000000000003d20..0000000000003edc │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003d22 │ │ │ │ │ +00000ae0 0000000000000050 00000ae4 FDE cie=00000000 pc=0000000000003b60..0000000000003d1c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003b62 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003d24 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003b67 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003d29 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003b6c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003d2b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003b6e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003d30 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003b73 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003d31 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003b7b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003d39 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000003b85 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 269 to 0000000000003e46 │ │ │ │ │ + DW_CFA_advance_loc2: 257 to 0000000000003c86 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003e4a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003c8a │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000003e68 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000003ca8 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003e6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003cac │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003e6d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003cad │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e6f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003caf │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e71 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003cb1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e73 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003cb3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003e75 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003cb5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000003e80 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000003cc0 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b34 0000000000000050 00000b38 FDE cie=00000000 pc=0000000000003ee0..0000000000004095 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ee2 │ │ │ │ │ +00000b34 0000000000000050 00000b38 FDE cie=00000000 pc=0000000000003d20..0000000000003ed5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d22 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ee4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003d24 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003ee6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003d29 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003eeb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003d2e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003eec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003d32 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003eed │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003d36 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000003efa │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000003d43 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 268 to 0000000000004006 │ │ │ │ │ + DW_CFA_advance_loc2: 259 to 0000000000003e46 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004008 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003e48 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000000402b │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000003e6b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000402f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003e6f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004030 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003e70 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004032 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003e72 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004034 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003e74 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004036 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003e76 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004038 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003e78 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004040 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003e80 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b88 000000000000005c 00000b8c FDE cie=00000000 pc=00000000000040a0..00000000000042e8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000040a2 │ │ │ │ │ +00000b88 000000000000005c 00000b8c FDE cie=00000000 pc=0000000000003ee0..0000000000004118 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003ee2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000040a4 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000003ef3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000040a6 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000003f02 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000040ad │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003f0e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000040ae │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003f0f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000040af │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000003f18 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000040b8 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003f1f │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 345 to 0000000000004211 │ │ │ │ │ + DW_CFA_advance_loc2: 306 to 0000000000004051 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 0000000000004230 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000004070 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000004252 │ │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000004092 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004253 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004093 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000004276 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 00000000000040ae │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000427a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000040b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000427b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000040b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000427d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000040b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000427f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000040b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004281 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000040b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004283 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000040bb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000004290 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000040c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000be8 000000000000005c 00000bec FDE cie=00000000 pc=00000000000042f0..0000000000004584 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000042f2 │ │ │ │ │ +00000be8 000000000000005c 00000bec FDE cie=00000000 pc=0000000000004120..00000000000043ac │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004122 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000042f4 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000004133 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000042f6 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000004140 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000042fd │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000414d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000042fe │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000414e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000042ff │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000414f │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000004308 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004156 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc2: 433 to 00000000000044b9 │ │ │ │ │ + DW_CFA_advance_loc2: 403 to 00000000000042e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 00000000000044d8 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000004308 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 00000000000044fa │ │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000000432a │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000044fb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000432b │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000004516 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000004346 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000451a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000434a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000451b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000434b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000451d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000434d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000451f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000434f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004521 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004351 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004523 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004353 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000004530 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004358 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c48 0000000000000050 00000c4c FDE cie=00000000 pc=0000000000004590..000000000000475c │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004592 │ │ │ │ │ +00000c48 0000000000000050 00000c4c FDE cie=00000000 pc=00000000000043b0..0000000000004539 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000043b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004594 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000043b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004599 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000043bc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000459b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000043be │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000045a0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000043c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000045a1 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000043cb │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000045a9 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000043d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 285 to 00000000000046c6 │ │ │ │ │ + DW_CFA_advance_loc1: 241 to 00000000000044c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046c8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000044c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000046e6 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000044e6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000046ea │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000044ea │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000046eb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000044eb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046ed │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000044ed │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046ef │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000044ef │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046f1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000044f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000046f3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000044f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000004700 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000044f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c9c 0000000000000050 00000ca0 FDE cie=00000000 pc=0000000000004760..000000000000491c │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004762 │ │ │ │ │ +00000c9c 0000000000000050 00000ca0 FDE cie=00000000 pc=0000000000004540..00000000000046f9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004542 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004764 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004547 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004769 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000454c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000476b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000454e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004770 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004553 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004771 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000455b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004779 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000004565 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 269 to 0000000000004886 │ │ │ │ │ + DW_CFA_advance_loc2: 289 to 0000000000004686 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004888 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004688 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000048a6 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000046a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000048aa │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000046aa │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000048ab │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000046ab │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048ad │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046ad │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048af │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046af │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048b1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000048b3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000046b3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000048c0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000046b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000cf0 0000000000000050 00000cf4 FDE cie=00000000 pc=0000000000004920..0000000000004ad5 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004922 │ │ │ │ │ +00000cf0 0000000000000050 00000cf4 FDE cie=00000000 pc=0000000000004700..00000000000048d5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004702 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004924 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004704 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004926 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004706 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000004930 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000004710 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004931 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004717 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004932 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000471c │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000493a │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000004726 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 260 to 0000000000004a3e │ │ │ │ │ + DW_CFA_advance_loc2: 280 to 000000000000483e │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a40 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000484b │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000004a6e │ │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000000486e │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004a72 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004872 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004a73 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004873 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a75 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004875 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a77 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004877 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a79 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004879 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004a7b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000487b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004a80 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004880 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000d44 000000000000003c 00000d48 FDE cie=00000000 pc=0000000000004ae0..0000000000004ba8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004ae7 │ │ │ │ │ +00000d44 000000000000003c 00000d48 FDE cie=00000000 pc=00000000000048e0..00000000000049a8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000048e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004aee │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000048f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000004af4 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000048ff │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004af5 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000490b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004af6 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000004913 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004afa │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004917 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 162 to 0000000000004b9c │ │ │ │ │ + DW_CFA_advance_loc1: 133 to 000000000000499c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004b9d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000049a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004ba1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000049a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ba3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000049a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ba5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000049a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ba7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000049a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000d84 000000000000003c 00000d88 FDE cie=00000000 pc=0000000000004bb0..0000000000004ca7 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004bb2 │ │ │ │ │ +00000d84 000000000000003c 00000d88 FDE cie=00000000 pc=00000000000049b0..0000000000004aa7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000049b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004bb9 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000049c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004bc0 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000049d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004bc1 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000049dc │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004bc2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000049e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000004bcb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000049e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 208 to 0000000000004c9b │ │ │ │ │ + DW_CFA_advance_loc1: 183 to 0000000000004a9b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004c9c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004a9f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004ca0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004aa0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ca2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004aa2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ca4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004aa4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004ca6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004aa6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000dc4 0000000000000050 00000dc8 FDE cie=00000000 pc=0000000000004cb0..0000000000004e56 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004cb2 │ │ │ │ │ +00000dc4 0000000000000050 00000dc8 FDE cie=00000000 pc=0000000000004ab0..0000000000004c56 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004ab2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004cb4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004ab4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000004cb9 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000004abd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000004cbf │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004ac2 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004cc0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004ac7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004cc1 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004ace │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004cc9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004ad5 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 244 to 0000000000004dbd │ │ │ │ │ + DW_CFA_advance_loc1: 232 to 0000000000004bbd │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004dbf │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004bc9 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000004dec │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000004bec │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004df0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004bf0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004df1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004bf1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004df3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004bf3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004df5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004bf5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004df7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004bf7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004df9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004bf9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004e00 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004c00 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000e18 000000000000003c 00000e1c FDE cie=00000000 pc=0000000000004e60..0000000000004f2b │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004e67 │ │ │ │ │ +00000e18 000000000000003c 00000e1c FDE cie=00000000 pc=0000000000004c60..0000000000004d2b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004c62 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004e6e │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000004c71 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000004e74 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000004c7f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004e75 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004c8b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004e76 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000004c93 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004e7a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004c97 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 165 to 0000000000004f1f │ │ │ │ │ + DW_CFA_advance_loc1: 136 to 0000000000004d1f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004f20 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004d23 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004f24 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004d24 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004f26 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004d26 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004f28 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004d28 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004f2a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004d2a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000e58 000000000000003c 00000e5c FDE cie=00000000 pc=0000000000004f30..000000000000502a │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000004f32 │ │ │ │ │ +00000e58 000000000000003c 00000e5c FDE cie=00000000 pc=0000000000004d30..0000000000004e2a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004d32 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004f39 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000004d41 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000004f40 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000004d50 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004f41 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004d5c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004f42 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004d60 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000004f4b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004d64 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 211 to 000000000000501e │ │ │ │ │ + DW_CFA_advance_loc1: 186 to 0000000000004e1e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000501f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004e22 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000005023 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004e23 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005025 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004e25 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005027 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004e27 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005029 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004e29 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000e98 0000000000000010 00000e9c FDE cie=00000000 pc=0000000000005030..0000000000005035 │ │ │ │ │ +00000e98 0000000000000010 00000e9c FDE cie=00000000 pc=0000000000004e30..0000000000004e35 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000eac 0000000000000010 00000eb0 FDE cie=00000000 pc=0000000000005040..0000000000005045 │ │ │ │ │ +00000eac 0000000000000010 00000eb0 FDE cie=00000000 pc=0000000000004e40..0000000000004e45 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ec0 0000000000000010 00000ec4 FDE cie=00000000 pc=0000000000005050..0000000000005055 │ │ │ │ │ +00000ec0 0000000000000010 00000ec4 FDE cie=00000000 pc=0000000000004e50..0000000000004e55 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ed4 0000000000000010 00000ed8 FDE cie=00000000 pc=0000000000005060..0000000000005065 │ │ │ │ │ +00000ed4 0000000000000010 00000ed8 FDE cie=00000000 pc=0000000000004e60..0000000000004e65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,56 +1,55 @@ │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ H[]A\A]A^A_ │ │ │ │ │ H[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -A\A]A^A_ │ │ │ │ │ -[]A\A]A^A_ │ │ │ │ │ -AWAVAULc │ │ │ │ │ ]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AVAUATLc │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AVAUATUK │ │ │ │ │ +AVAUATLc │ │ │ │ │ +]A\A]A^A_ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +[]A\A]A^A_ │ │ │ │ │ +AWAVAULc │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ ([]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ ([]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ ([]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ ([]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAULc │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ ([]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAULc │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUfH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUfH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ AWAVAULc │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ +[]A\A]A^ │ │ │ │ │ +[]A\A]A^ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ +[]A\A]A^ │ │ │ │ │ +[]A\A]A^ │ │ │ │ │ sign == FFTW_FORWARD || sign == FFTW_BACKWARD │ │ │ │ │ bogosity_hook │ │ │ │ │ nowisdom_hook │ │ │ │ │ wisdom_ok_hook │ │ │ │ │ cost_hook │ │ │ │ │ default_sz.constprop.0 │ │ │ │ │ fftwl_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -46,15 +46,15 @@ │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ je 76 │ │ │ │ │ jg 90 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ je 76 │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne c0 │ │ │ │ │ + jne b8 │ │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rsi │ │ │ │ │ je a5 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ jmp 90 │ │ │ │ │ @@ -65,334 +65,333 @@ │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%rsi │ │ │ │ │ jne 86 │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -00000000000000d0 : │ │ │ │ │ +00000000000000c0 : │ │ │ │ │ wisdom_ok_hook(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x48,%rsp │ │ │ │ │ mov (%rdi),%rax │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ - je fc │ │ │ │ │ - jg 210 │ │ │ │ │ + je ec │ │ │ │ │ + jg 200 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je fc │ │ │ │ │ + je ec │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne 229 │ │ │ │ │ - mov 0x30(%rdi),%r14 │ │ │ │ │ + jne 219 │ │ │ │ │ + mov 0x30(%rdi),%r15 │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ - cmp %rax,%r14 │ │ │ │ │ - je 229 │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + je 219 │ │ │ │ │ + mov %esi,%r14d │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ mov %rsi,%r13 │ │ │ │ │ - and $0xfffff,%eax │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - mov %eax,0xc(%rsp) │ │ │ │ │ - call 131 │ │ │ │ │ - R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ shr $0x14,%rbp │ │ │ │ │ + and $0xfffff,%r14d │ │ │ │ │ + call 124 │ │ │ │ │ + R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ shr $0x17,%r12 │ │ │ │ │ shr $0x20,%r13 │ │ │ │ │ - mov %eax,%r15d │ │ │ │ │ and $0x7,%ebp │ │ │ │ │ + mov %eax,%r9d │ │ │ │ │ and $0x1ff,%r12w │ │ │ │ │ and $0xfffff,%r13d │ │ │ │ │ shr $0x34,%rbx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - je 170 │ │ │ │ │ + test %r9d,%r9d │ │ │ │ │ + mov %r9d,0xc(%rsp) │ │ │ │ │ + je 160 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - movd 0xc(%rsp),%xmm0 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ movzbl %bpl,%ebp │ │ │ │ │ movzwl %r12w,%r12d │ │ │ │ │ movd %r13d,%xmm2 │ │ │ │ │ movd %ebp,%xmm3 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ movd %r12d,%xmm1 │ │ │ │ │ + movd %r14d,%xmm0 │ │ │ │ │ movzwl %bx,%ebx │ │ │ │ │ - lea 0x20(%rsp),%rdi │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ punpckldq %xmm2,%xmm1 │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 ompi_mpi_unsigned-0x4 │ │ │ │ │ + lea 0x20(%rsp),%rdi │ │ │ │ │ mov $0x5,%esi │ │ │ │ │ - mov %ebx,0x30(%rsp) │ │ │ │ │ punpckldq %xmm3,%xmm0 │ │ │ │ │ + mov %ebx,0x30(%rsp) │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 ompi_mpi_unsigned-0x4 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movaps %xmm0,0x20(%rsp) │ │ │ │ │ - call 1bf │ │ │ │ │ + call 1ae │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ - mov 0xc(%rsp),%eax │ │ │ │ │ - cmp 0x20(%rsp),%eax │ │ │ │ │ - je 240 │ │ │ │ │ + cmp 0x20(%rsp),%r14d │ │ │ │ │ + mov 0xc(%rsp),%r9d │ │ │ │ │ + je 230 │ │ │ │ │ + mov %r9d,0x18(%rsp) │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ + mov %r15,%r9 │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ - mov %r14,%r9 │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_op_land-0x4 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_int-0x4 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ - mov %r15d,0x18(%rsp) │ │ │ │ │ - call 1f3 │ │ │ │ │ + call 1e4 │ │ │ │ │ R_X86_64_PLT32 MPI_Allreduce-0x4 │ │ │ │ │ mov 0x1c(%rsp),%eax │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x7,%eax │ │ │ │ │ - jne 229 │ │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ │ + jne 219 │ │ │ │ │ + mov 0x48(%rdi),%r15 │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ - cmp %rax,%r14 │ │ │ │ │ - jne 110 │ │ │ │ │ + cmp %rax,%r15 │ │ │ │ │ + jne 100 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ cmp 0x24(%rsp),%ebp │ │ │ │ │ - jne 1c9 │ │ │ │ │ + jne 1ba │ │ │ │ │ cmp 0x28(%rsp),%r12d │ │ │ │ │ - jne 1c9 │ │ │ │ │ + jne 1ba │ │ │ │ │ cmp 0x2c(%rsp),%r13d │ │ │ │ │ - jne 1c9 │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ + jne 1ba │ │ │ │ │ + xor %r9d,%r9d │ │ │ │ │ cmp %ebx,0x30(%rsp) │ │ │ │ │ - sete %r15b │ │ │ │ │ - jmp 1c9 │ │ │ │ │ + sete %r9b │ │ │ │ │ + jmp 1ba │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000270 : │ │ │ │ │ +0000000000000260 : │ │ │ │ │ cost_hook(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov (%rdi),%rax │ │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ - je 290 │ │ │ │ │ - jg 2e0 │ │ │ │ │ + je 280 │ │ │ │ │ + jg 2d0 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 290 │ │ │ │ │ + je 280 │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ - jne 2f0 │ │ │ │ │ + jne 2e0 │ │ │ │ │ mov 0x30(%rdi),%r9 │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_comm_null-0x4 │ │ │ │ │ cmp %rax,%r9 │ │ │ │ │ - je 2f0 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ + je 2e0 │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_op_sum-0x4 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_op_max-0x4 │ │ │ │ │ - lea 0x18(%rsp),%rsi │ │ │ │ │ cmove %rax,%r8 │ │ │ │ │ + lea 0x18(%rsp),%rsi │ │ │ │ │ lea 0x8(%rsp),%rdi │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_double-0x4 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ - call 2cf │ │ │ │ │ + call 2bf │ │ │ │ │ R_X86_64_PLT32 MPI_Allreduce-0x4 │ │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x7,%eax │ │ │ │ │ - jne 2f0 │ │ │ │ │ + jne 2e0 │ │ │ │ │ mov 0x48(%rdi),%r9 │ │ │ │ │ - jmp 294 │ │ │ │ │ + jmp 284 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000300 : │ │ │ │ │ +00000000000002f0 : │ │ │ │ │ local_size(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ mov %edx,%r13d │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %edi,%ebp │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ - mov %r13d,%esi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - mov %rcx,%r15 │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - call 327 │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 317 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ movslq %ebp,%rdx │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jl 380 │ │ │ │ │ + jl 370 │ │ │ │ │ mov (%r14),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 3df │ │ │ │ │ + jle 3c8 │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ shl $0x3,%rbx │ │ │ │ │ lea (%r15,%rbx,1),%rdx │ │ │ │ │ cmp %rdx,%r12 │ │ │ │ │ - jae 356 │ │ │ │ │ + jae 346 │ │ │ │ │ lea (%r12,%rbx,1),%rdx │ │ │ │ │ cmp %rdx,%r15 │ │ │ │ │ - jb 3ee │ │ │ │ │ + jb 3d7 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 363 │ │ │ │ │ + call 353 │ │ │ │ │ R_X86_64_PLT32 memset-0x4 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - pop %rbp │ │ │ │ │ xor %esi,%esi │ │ │ │ │ + pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ - jmp 37e │ │ │ │ │ + jmp 36e │ │ │ │ │ R_X86_64_PLT32 memset-0x4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %r13d,%esi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 390 │ │ │ │ │ + call 380 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block_coords-0x4 │ │ │ │ │ mov (%r14),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 3df │ │ │ │ │ - lea 0x10(%r14,%r13,8),%rbp │ │ │ │ │ - neg %r13 │ │ │ │ │ + jle 3c8 │ │ │ │ │ + shl $0x3,%r13 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x0(%rbp),%rsi │ │ │ │ │ - mov -0x8(%rbp,%r13,1),%rdi │ │ │ │ │ + lea (%r14,%r13,1),%rbp │ │ │ │ │ + neg %r13 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ │ add $0x18,%rbp │ │ │ │ │ mov (%r12,%rbx,8),%edx │ │ │ │ │ - call 3c6 │ │ │ │ │ + mov -0x10(%rbp,%r13,1),%rdi │ │ │ │ │ + call 3ae │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov %rax,(%r15,%rbx,8) │ │ │ │ │ mov (%r12,%rbx,8),%rax │ │ │ │ │ - imul -0x18(%rbp),%rax │ │ │ │ │ + imul -0x8(%rbp),%rax │ │ │ │ │ mov %rax,(%r12,%rbx,8) │ │ │ │ │ - inc %rbx │ │ │ │ │ + add $0x1,%rbx │ │ │ │ │ cmp %ebx,(%r14) │ │ │ │ │ - jg 3b0 │ │ │ │ │ + jg 398 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ cltq │ │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ movq $0x0,(%r12,%rax,1) │ │ │ │ │ movq $0x0,(%r15,%rax,1) │ │ │ │ │ add $0x8,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 400 │ │ │ │ │ - jmp 3df │ │ │ │ │ + jne 400 │ │ │ │ │ + jmp 3c8 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000420 : │ │ │ │ │ default_sz.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %edx,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ + mov %esi,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ - movslq %esi,%r14 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ mov $0x3,%edi │ │ │ │ │ - mov %edx,0xc(%rsp) │ │ │ │ │ - call 442 │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ + call 441 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ mov $0x3,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 44f │ │ │ │ │ + call 44e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ lea 0x30(%rbp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jae 46d │ │ │ │ │ + jae 46c │ │ │ │ │ lea 0x38(%r12),%rax │ │ │ │ │ cmp %rax,%rbp │ │ │ │ │ - jb 670 │ │ │ │ │ + jb 668 │ │ │ │ │ movdqu 0x20(%rbp),%xmm0 │ │ │ │ │ movdqu 0x0(%rbp),%xmm2 │ │ │ │ │ movdqu 0x10(%rbp),%xmm1 │ │ │ │ │ - movups %xmm2,0x8(%r12) │ │ │ │ │ movups %xmm0,0x28(%r12) │ │ │ │ │ + movups %xmm2,0x8(%r12) │ │ │ │ │ movups %xmm1,0x18(%r12) │ │ │ │ │ movdqu 0x30(%rbp),%xmm0 │ │ │ │ │ movups %xmm0,0x38(%r12) │ │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ │ mov 0x0(%rbp),%rsi │ │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ │ - mov 0xc(%rsp),%edx │ │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ │ mov %rsi,0x8(%rbx) │ │ │ │ │ mov %rdi,0x20(%rbx) │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je 4cf │ │ │ │ │ + test %r15d,%r15d │ │ │ │ │ + je 4cb │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ add %rcx,%rdx │ │ │ │ │ sar $1,%rdx │ │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ │ mov %rcx,0x38(%rbx) │ │ │ │ │ @@ -412,3232 +411,3195 @@ │ │ │ │ │ cmove %rdi,%rdx │ │ │ │ │ mov %rdx,0x30(%rbx) │ │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ cmove %rcx,%rdx │ │ │ │ │ mov %rdx,0x40(%rbx) │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jne 526 │ │ │ │ │ + jne 522 │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - mov %r15d,%esi │ │ │ │ │ + movslq %r14d,%rax │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ + mov %r14d,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 538 │ │ │ │ │ + call 53c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 569 │ │ │ │ │ - cmpq $0x0,0x10(%r12,%r15,8) │ │ │ │ │ + jle 56f │ │ │ │ │ + cmpq $0x0,0x10(%r12,%r14,8) │ │ │ │ │ je 5c0 │ │ │ │ │ - cmpq $0x0,0x28(%r12,%r15,8) │ │ │ │ │ + cmpq $0x0,0x28(%r12,%r14,8) │ │ │ │ │ je 600 │ │ │ │ │ - cmpq $0x0,0x40(%r12,%r15,8) │ │ │ │ │ + cmpq $0x0,0x40(%r12,%r14,8) │ │ │ │ │ je 640 │ │ │ │ │ - lea 0x1(%r15),%rax │ │ │ │ │ - mov $0x1,%r15d │ │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ │ + mov $0x1,%r14d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne 52d │ │ │ │ │ - mov 0xc(%rsp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 589 │ │ │ │ │ + jne 531 │ │ │ │ │ + test %r15d,%r15d │ │ │ │ │ + je 58c │ │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 591 │ │ │ │ │ + call 594 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 59b │ │ │ │ │ + call 59e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 5a6 │ │ │ │ │ + call 5a9 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ call 5cb │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - mov %rax,0x10(%rbx,%r15,8) │ │ │ │ │ + mov %rax,0x10(%rbx,%r14,8) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 5dc │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ imul %rax,%r13 │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 569 │ │ │ │ │ - cmpq $0x0,0x28(%r12,%r15,8) │ │ │ │ │ - jne 55d │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + jle 56f │ │ │ │ │ + cmpq $0x0,0x28(%r12,%r14,8) │ │ │ │ │ + jne 563 │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ call 60b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - mov %rax,0x28(%rbx,%r15,8) │ │ │ │ │ + mov %rax,0x28(%rbx,%r14,8) │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 61c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ imul %rax,%r13 │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 569 │ │ │ │ │ - cmpq $0x0,0x40(%r12,%r15,8) │ │ │ │ │ - jne 569 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + jle 56f │ │ │ │ │ + cmpq $0x0,0x40(%r12,%r14,8) │ │ │ │ │ + jne 56f │ │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ call 64b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - mov %rax,0x40(%rbx,%r15,8) │ │ │ │ │ + mov %rax,0x40(%rbx,%r14,8) │ │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 65c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ - jmp 569 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 56f │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ movdqu 0x0(%rbp),%xmm3 │ │ │ │ │ movdqu 0x10(%rbp),%xmm2 │ │ │ │ │ movdqu 0x20(%rbp),%xmm1 │ │ │ │ │ movdqu 0x30(%rbp),%xmm0 │ │ │ │ │ movups %xmm3,0x8(%r12) │ │ │ │ │ movups %xmm2,0x18(%r12) │ │ │ │ │ movups %xmm1,0x28(%r12) │ │ │ │ │ movups %xmm0,0x38(%r12) │ │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ │ - jmp 49d │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 49c │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000006b0 : │ │ │ │ │ +00000000000006a0 : │ │ │ │ │ fftwl_mpi_local_size_many_transposed.part.0.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ + mov $0x48,%edi │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdi,%r15 │ │ │ │ │ + mov %r9,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov $0x48,%edi │ │ │ │ │ sub $0x88,%rsp │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ - mov %rdx,%rbx │ │ │ │ │ - mov %r9,%r13 │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - call 6e1 │ │ │ │ │ + call 6d1 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ lea 0x18(%r15),%rax │ │ │ │ │ - cmp %rax,%r12 │ │ │ │ │ - jae 6fb │ │ │ │ │ - lea 0x48(%r12),%rax │ │ │ │ │ + cmp %rax,%rbx │ │ │ │ │ + jae 6ea │ │ │ │ │ + lea 0x48(%rbx),%rax │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jb a40 │ │ │ │ │ + jb a40 │ │ │ │ │ movdqu (%r15),%xmm0 │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ - movups %xmm0,0x10(%r12) │ │ │ │ │ + movups %xmm0,0x10(%rbx) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm1,(%r12) │ │ │ │ │ - movups %xmm0,0x20(%r12) │ │ │ │ │ + movups %xmm1,(%rbx) │ │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ │ movq 0x10(%r15),%xmm0 │ │ │ │ │ - movq %xmm0,0x40(%r12) │ │ │ │ │ + movq %xmm0,0x40(%rbx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x30(%r12) │ │ │ │ │ + movups %xmm0,0x30(%rbx) │ │ │ │ │ mov $0x60,%edi │ │ │ │ │ - call 73e │ │ │ │ │ + call 723 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - movq $0x0,0x8(%r12) │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ cmp %r14,0x8(%r15) │ │ │ │ │ - jle 870 │ │ │ │ │ - mov %r14,0x28(%r12) │ │ │ │ │ - lea 0x48(%rbp),%rax │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - lea 0x48(%rsp),%rsi │ │ │ │ │ - lea 0x18(%rbp),%r15 │ │ │ │ │ + jle 860 │ │ │ │ │ + mov %r14,0x28(%rbx) │ │ │ │ │ + lea 0x48(%r12),%rax │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ - lea 0x30(%rbp),%rax │ │ │ │ │ + lea 0x48(%rsp),%rsi │ │ │ │ │ + lea 0x30(%r12),%rax │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call 77b │ │ │ │ │ + lea 0x18(%r12),%r15 │ │ │ │ │ + call 761 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ - call 788 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 76e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ call 420 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - call 7a3 │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + call 789 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 880 │ │ │ │ │ + jne 870 │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 300 │ │ │ │ │ + call 2f0 │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ - call 300 │ │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ │ - mov 0x8(%rbp),%rdi │ │ │ │ │ - imul 0x38(%rbp),%rsi │ │ │ │ │ - imul 0x0(%rbp),%rdi │ │ │ │ │ - imul 0x40(%rbp),%rsi │ │ │ │ │ - imul 0x10(%rbp),%rdi │ │ │ │ │ - call 800 │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ │ + mov 0x8(%r12),%rdi │ │ │ │ │ + imul 0x38(%r12),%rsi │ │ │ │ │ + imul (%r12),%rdi │ │ │ │ │ + imul 0x40(%r12),%rsi │ │ │ │ │ + imul 0x10(%r12),%rdi │ │ │ │ │ + call 7eb │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 80b │ │ │ │ │ + call 7f6 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - call 816 │ │ │ │ │ + call 801 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ - mov 0x0(%rbp),%rax │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov (%r12),%rax │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ - mov 0x38(%rbp),%rax │ │ │ │ │ + mov 0x38(%r12),%rax │ │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ │ - mov 0x50(%rbp),%rdx │ │ │ │ │ + mov 0x50(%r12),%rdx │ │ │ │ │ mov %rdx,(%rax) │ │ │ │ │ - call 84d │ │ │ │ │ + call 83b │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - call 855 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 843 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ mov %r14,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ │ - jmp 759 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + movq $0x0,0x10(%rbx) │ │ │ │ │ + jmp 73c │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - call 88d │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call 87d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 7ab │ │ │ │ │ - movdqu 0x8(%rbx),%xmm0 │ │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ │ - lea 0x8(%rbx),%r14 │ │ │ │ │ + je 791 │ │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ │ + lea 0x8(%rbp),%r14 │ │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ │ + movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ + mov %r14,%rbx │ │ │ │ │ movaps %xmm0,0x50(%rsp) │ │ │ │ │ - movdqu 0x20(%rbx),%xmm0 │ │ │ │ │ + movdqu 0x20(%rbp),%xmm0 │ │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ │ + mov 0x30(%rbp),%rax │ │ │ │ │ + movups %xmm0,0x68(%rsp) │ │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - mov %r14,%rbx │ │ │ │ │ mov %eax,%r14d │ │ │ │ │ - movups %xmm0,0x68(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 8d8 │ │ │ │ │ + call 8c8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je a80 │ │ │ │ │ + je a78 │ │ │ │ │ lea 0x1(%r14),%eax │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 8cc │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + jne 8bc │ │ │ │ │ movq $0x1,0x30(%rsp) │ │ │ │ │ - mov (%rbx),%edx │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ + mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle b80 │ │ │ │ │ + jle b70 │ │ │ │ │ + lea 0x20(%rbp),%rax │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ - lea 0x20(%rbx),%rax │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea 0x38(%rbx,%rdx,8),%rdx │ │ │ │ │ + lea 0x38(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 940 │ │ │ │ │ + je 940 │ │ │ │ │ mov (%rax),%r14 │ │ │ │ │ - lea 0x38(%rbx),%rax │ │ │ │ │ + lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 952 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + je 952 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%r14 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%r14 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 940 │ │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ │ + jne 940 │ │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ mov %edx,0x20(%rsp) │ │ │ │ │ - call 96f │ │ │ │ │ + call 96f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 97e │ │ │ │ │ + call 97e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ - call 994 │ │ │ │ │ + call 994 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov (%rbx),%edx │ │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ │ + mov 0x0(%rbp),%edx │ │ │ │ │ + mov 0x8(%rbp),%rdi │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ - jle 9f2 │ │ │ │ │ + jle 9f2 │ │ │ │ │ + lea 0x38(%rbp),%rax │ │ │ │ │ sub $0x3,%edx │ │ │ │ │ - lea 0x38(%rbx),%rax │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea 0x50(%rbx,%rdx,8),%rdx │ │ │ │ │ + lea 0x50(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 9e0 │ │ │ │ │ + je 9e0 │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ - lea 0x50(%rbx),%rax │ │ │ │ │ + lea 0x50(%rbp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je 9f2 │ │ │ │ │ + je 9f2 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rdi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 9e0 │ │ │ │ │ + jne 9e0 │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ - mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rdi,0x28(%rsp) │ │ │ │ │ - mov 0x20(%rbx),%r14 │ │ │ │ │ + mov 0x4c(%rsp),%esi │ │ │ │ │ + mov 0x20(%rbp),%r14 │ │ │ │ │ mov %edx,0x30(%rsp) │ │ │ │ │ - call a0c │ │ │ │ │ + call a0c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call a1d │ │ │ │ │ + call a1d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ - call a2e │ │ │ │ │ + call a2e │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jmp 7b1 │ │ │ │ │ + jmp 797 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov (%r15),%rax │ │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ │ - mov %rax,(%r12) │ │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ + mov %rax,(%rbx) │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ - mov %rax,0x28(%r12) │ │ │ │ │ - mov %rax,0x20(%r12) │ │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ │ + mov %rax,0x28(%rbx) │ │ │ │ │ + mov %rax,0x20(%rbx) │ │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ │ - mov %rax,0x40(%r12) │ │ │ │ │ - mov %rax,0x38(%r12) │ │ │ │ │ - mov %rax,0x30(%r12) │ │ │ │ │ - jmp 734 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + mov %rax,0x40(%rbx) │ │ │ │ │ + mov %rax,0x38(%rbx) │ │ │ │ │ + mov %rax,0x30(%rbx) │ │ │ │ │ + jmp 719 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call a8c │ │ │ │ │ + call a84 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 8e2 │ │ │ │ │ - movslq %r14d,%r10 │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + jne 8d2 │ │ │ │ │ + movslq %r14d,%rax │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ xor $0x1,%r14d │ │ │ │ │ - mov %r10,%r11 │ │ │ │ │ - mov %r10,0x38(%rsp) │ │ │ │ │ + mov %rax,%r11 │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ neg %r11 │ │ │ │ │ and $0x18,%r11d │ │ │ │ │ - add %rbx,%r11 │ │ │ │ │ + add %rbp,%r11 │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ │ - call ac6 │ │ │ │ │ + mov %r11,0x28(%rsp) │ │ │ │ │ + call abe │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ │ movslq %r14d,%r9 │ │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ + mov %r9,%r10 │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ │ + neg %r10 │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ │ + and $0x18,%r10d │ │ │ │ │ + lea 0x0(%rbp,%r10,1),%r14 │ │ │ │ │ mov %rax,0x10(%r11) │ │ │ │ │ - mov %r9,%rax │ │ │ │ │ - mov %r11,0x28(%rsp) │ │ │ │ │ - neg %rax │ │ │ │ │ - and $0x18,%eax │ │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ + mov %r11,0x38(%rsp) │ │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ │ - call 300 │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ │ - imul 0x0(%rbp),%rsi │ │ │ │ │ - imul 0x10(%rbp),%rsi │ │ │ │ │ - call b1d │ │ │ │ │ + imul (%r12),%rsi │ │ │ │ │ + imul 0x10(%r12),%rsi │ │ │ │ │ + call b19 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov 0x38(%rsp),%r10 │ │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ - mov 0x28(%rsp),%r11 │ │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ │ - lea (%r10,%r10,2),%rax │ │ │ │ │ - lea 0x80(%rsp,%rax,8),%rax │ │ │ │ │ - movdqu -0x30(%rax),%xmm0 │ │ │ │ │ - mov -0x20(%rax),%rax │ │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movdqu 0x50(%rsp,%rax,1),%xmm0 │ │ │ │ │ + mov 0x60(%rsp,%rax,1),%rax │ │ │ │ │ + movups %xmm0,0x8(%r11) │ │ │ │ │ mov %rax,0x18(%r11) │ │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ │ - lea 0x80(%rsp,%rax,8),%rax │ │ │ │ │ - movups %xmm0,0x8(%r11) │ │ │ │ │ - movdqu -0x30(%rax),%xmm0 │ │ │ │ │ - mov -0x20(%rax),%rax │ │ │ │ │ - mov %rax,0x18(%r14) │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movdqu 0x50(%rsp,%rax,1),%xmm0 │ │ │ │ │ + mov 0x60(%rsp,%rax,1),%rax │ │ │ │ │ movups %xmm0,0x8(%r14) │ │ │ │ │ - jmp 903 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + mov %rax,0x18(%r14) │ │ │ │ │ + jmp 8f3 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ - jmp 952 │ │ │ │ │ + jmp 952 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000b90 : │ │ │ │ │ +0000000000000b80 : │ │ │ │ │ default_sz.constprop.1(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %edx,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ mov %rdi,%r13 │ │ │ │ │ + mov $0x2,%edi │ │ │ │ │ push %r12 │ │ │ │ │ + movslq %esi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov $0x2,%edi │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - movslq %esi,%r12 │ │ │ │ │ - mov %edx,%r15d │ │ │ │ │ mov %edx,0xc(%rsp) │ │ │ │ │ - call bb5 │ │ │ │ │ + call ba5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call bc2 │ │ │ │ │ + call bb2 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ movdqu 0x0(%r13),%xmm2 │ │ │ │ │ movdqu 0x10(%r13),%xmm1 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ movdqu 0x20(%r13),%xmm0 │ │ │ │ │ movhlps %xmm2,%xmm3 │ │ │ │ │ - movhlps %xmm1,%xmm4 │ │ │ │ │ movq %xmm2,%rdx │ │ │ │ │ + movhlps %xmm1,%xmm4 │ │ │ │ │ + movq %xmm3,%rsi │ │ │ │ │ movq %xmm1,%r9 │ │ │ │ │ movhlps %xmm0,%xmm5 │ │ │ │ │ - movq %xmm3,%rsi │ │ │ │ │ movq %xmm4,%rdi │ │ │ │ │ movq %xmm0,%rax │ │ │ │ │ movq %xmm5,%r8 │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ - je c13 │ │ │ │ │ + je c04 │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ shr $0x3f,%r10 │ │ │ │ │ add %r10,%rdi │ │ │ │ │ sar $1,%rdi │ │ │ │ │ - inc %rdi │ │ │ │ │ + add $0x1,%rdi │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ movups %xmm2,0x8(%r14) │ │ │ │ │ - movups %xmm1,0x18(%r14) │ │ │ │ │ - movups %xmm0,0x28(%r14) │ │ │ │ │ cmove %rdx,%rsi │ │ │ │ │ test %r9,%r9 │ │ │ │ │ + movups %xmm1,0x18(%r14) │ │ │ │ │ + movups %xmm0,0x28(%r14) │ │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ │ - mov %rdi,0x20(%rbx) │ │ │ │ │ cmovne %r9,%rdx │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rsi,0x10(%rbx) │ │ │ │ │ + mov %rdi,0x20(%rbx) │ │ │ │ │ cmove %rdi,%rax │ │ │ │ │ + mov %rsi,0x10(%rbx) │ │ │ │ │ mov %rdx,0x18(%rbx) │ │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ │ test %r8,%r8 │ │ │ │ │ - jne c53 │ │ │ │ │ + jne c44 │ │ │ │ │ mov %rdi,%r8 │ │ │ │ │ mov %r8,0x30(%rbx) │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ mov %r15d,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call c65 │ │ │ │ │ + call c56 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %r12,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rbp │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle c8a │ │ │ │ │ + jle c7b │ │ │ │ │ cmpq $0x0,0x10(%r14,%r15,8) │ │ │ │ │ - je ce0 │ │ │ │ │ + je cd0 │ │ │ │ │ cmpq $0x0,0x28(%r14,%r15,8) │ │ │ │ │ - je d20 │ │ │ │ │ + je d10 │ │ │ │ │ lea 0x1(%r15),%rax │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne c5a │ │ │ │ │ + jne c4b │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je caa │ │ │ │ │ + je c9b │ │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call cb2 │ │ │ │ │ + call ca3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call cbc │ │ │ │ │ + call cad │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call cc7 │ │ │ │ │ + call cb8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call ceb │ │ │ │ │ + call cdb │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x10(%rbx,%r15,8) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call cfc │ │ │ │ │ + call cec │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ imul %rax,%rbp │ │ │ │ │ mov %r12,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rbp │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle c8a │ │ │ │ │ + jle c7b │ │ │ │ │ cmpq $0x0,0x28(%r14,%r15,8) │ │ │ │ │ - jne c8a │ │ │ │ │ + jne c7b │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call d2b │ │ │ │ │ + call d1b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x28(%rbx,%r15,8) │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call d3c │ │ │ │ │ + call d2c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ - jmp c8a │ │ │ │ │ + jmp c7b │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000d50 : │ │ │ │ │ +0000000000000d40 : │ │ │ │ │ fftwl_mpi_local_size_many_transposed.part.0.constprop.1(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rdi,%r14 │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r9,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ sub $0x88,%rsp │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ - mov %r9,%r13 │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - call d81 │ │ │ │ │ + call d71 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov $0x40,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov (%r14),%rax │ │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ mov %rax,(%rbx) │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ │ - call dac │ │ │ │ │ + call d9c │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ movq $0x0,0x8(%rbx) │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ cmp %r15,0x8(%r14) │ │ │ │ │ - jle ee0 │ │ │ │ │ + jle ec8 │ │ │ │ │ mov %r15,0x28(%rbx) │ │ │ │ │ lea 0x30(%r12),%rax │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - lea 0x48(%rsp),%rsi │ │ │ │ │ - lea 0x10(%r12),%r15 │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ + lea 0x48(%rsp),%rsi │ │ │ │ │ lea 0x20(%r12),%rax │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call dea │ │ │ │ │ + lea 0x10(%r12),%r15 │ │ │ │ │ + call dda │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ - call df7 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + call de7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ + mov 0x4c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov 0x4c(%rsp),%esi │ │ │ │ │ - call b90 │ │ │ │ │ + call b80 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call e12 │ │ │ │ │ + call e02 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne ef0 │ │ │ │ │ + jne ed8 │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 300 │ │ │ │ │ + call 2f0 │ │ │ │ │ mov (%rsp),%r8 │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ - call 300 │ │ │ │ │ + call 2f0 │ │ │ │ │ mov 0x20(%r12),%rsi │ │ │ │ │ mov 0x8(%r12),%rdi │ │ │ │ │ imul 0x28(%r12),%rsi │ │ │ │ │ imul (%r12),%rdi │ │ │ │ │ - call e68 │ │ │ │ │ + call e58 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call e73 │ │ │ │ │ + call e63 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - call e7e │ │ │ │ │ + call e6e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ mov 0x28(%r12),%rax │ │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ │ mov %rdx,(%rax) │ │ │ │ │ - call eb8 │ │ │ │ │ + call ea8 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call ec0 │ │ │ │ │ + call eb0 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ mov %r14,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movq $0x0,0x10(%rbx) │ │ │ │ │ - jmp dc5 │ │ │ │ │ + jmp db5 │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call efd │ │ │ │ │ + call ee5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je e1a │ │ │ │ │ - movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ + je e0a │ │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ │ lea 0x8(%rbp),%r14 │ │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ │ + movdqu 0x8(%rbp),%xmm0 │ │ │ │ │ mov %r14,%rbx │ │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ │ - mov 0x30(%rbp),%rax │ │ │ │ │ movaps %xmm0,0x50(%rsp) │ │ │ │ │ movdqu 0x20(%rbp),%xmm0 │ │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ │ + mov 0x30(%rbp),%rax │ │ │ │ │ + movups %xmm0,0x68(%rsp) │ │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %eax,%r14d │ │ │ │ │ - movups %xmm0,0x68(%rsp) │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call f48 │ │ │ │ │ + call f30 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je 10c0 │ │ │ │ │ + je 10a0 │ │ │ │ │ lea 0x1(%r14),%eax │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne f3c │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ + jne f24 │ │ │ │ │ movq $0x1,0x30(%rsp) │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 11b0 │ │ │ │ │ - sub $0x2,%edx │ │ │ │ │ + jle 1190 │ │ │ │ │ lea 0x20(%rbp),%rax │ │ │ │ │ + sub $0x2,%edx │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je fc0 │ │ │ │ │ + je fa0 │ │ │ │ │ mov (%rax),%r14 │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je fd2 │ │ │ │ │ + je fb2 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ imul (%rax),%r14 │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%r14 │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne fc0 │ │ │ │ │ + jne fa0 │ │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ mov %edx,0x20(%rsp) │ │ │ │ │ - call fef │ │ │ │ │ + call fcf │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call ffe │ │ │ │ │ + call fde │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ - call 1014 │ │ │ │ │ + call ff4 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ - jle 1072 │ │ │ │ │ - sub $0x3,%edx │ │ │ │ │ + jle 1052 │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ + sub $0x3,%edx │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x50(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 1060 │ │ │ │ │ + je 1040 │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ lea 0x50(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 1072 │ │ │ │ │ + je 1052 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rdi │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1060 │ │ │ │ │ + jne 1040 │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ - mov 0x4c(%rsp),%esi │ │ │ │ │ mov %rdi,0x28(%rsp) │ │ │ │ │ + mov 0x4c(%rsp),%esi │ │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ │ mov %edx,0x30(%rsp) │ │ │ │ │ - call 108c │ │ │ │ │ + call 106c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 109d │ │ │ │ │ + call 107d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ - call 10ae │ │ │ │ │ + call 108e │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jmp e20 │ │ │ │ │ + jmp e10 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 10cc │ │ │ │ │ + call 10ac │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne f52 │ │ │ │ │ + jne f3a │ │ │ │ │ movslq %r14d,%rax │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ xor $0x1,%r14d │ │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ │ mov %rax,%r11 │ │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ neg %r11 │ │ │ │ │ and $0x18,%r11d │ │ │ │ │ add %rbp,%r11 │ │ │ │ │ mov 0x8(%r11),%rdi │ │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ │ - call 1106 │ │ │ │ │ + call 10e6 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ movslq %r14d,%r9 │ │ │ │ │ mov 0x28(%rsp),%r11 │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ mov %r9,%r10 │ │ │ │ │ mov 0x48(%rsp),%edi │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ neg %r10 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r9,0x28(%rsp) │ │ │ │ │ and $0x18,%r10d │ │ │ │ │ lea 0x0(%rbp,%r10,1),%r14 │ │ │ │ │ mov %rax,0x10(%r11) │ │ │ │ │ - mov %r11,0x38(%rsp) │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ + mov %r11,0x38(%rsp) │ │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ │ - call 300 │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ + call 2f0 │ │ │ │ │ mov 0x8(%r12),%rsi │ │ │ │ │ + mov $0x1,%edi │ │ │ │ │ imul (%r12),%rsi │ │ │ │ │ - call 115b │ │ │ │ │ + call 113b │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov 0x38(%rsp),%r11 │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x80(%rsp,%rax,8),%rax │ │ │ │ │ - movdqu -0x30(%rax),%xmm0 │ │ │ │ │ - mov -0x20(%rax),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movdqu 0x50(%rsp,%rax,1),%xmm0 │ │ │ │ │ + mov 0x60(%rsp,%rax,1),%rax │ │ │ │ │ + movups %xmm0,0x8(%r11) │ │ │ │ │ mov %rax,0x18(%r11) │ │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ │ - lea 0x80(%rsp,%rax,8),%rax │ │ │ │ │ - movups %xmm0,0x8(%r11) │ │ │ │ │ - movdqu -0x30(%rax),%xmm0 │ │ │ │ │ - mov -0x20(%rax),%rax │ │ │ │ │ - mov %rax,0x18(%r14) │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movdqu 0x50(%rsp,%rax,1),%xmm0 │ │ │ │ │ + mov 0x60(%rsp,%rax,1),%rax │ │ │ │ │ movups %xmm0,0x8(%r14) │ │ │ │ │ - jmp f73 │ │ │ │ │ + mov %rax,0x18(%r14) │ │ │ │ │ + jmp f5b │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov $0x1,%r14d │ │ │ │ │ - jmp fd2 │ │ │ │ │ + jmp fb2 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000011c0 : │ │ │ │ │ +00000000000011a0 : │ │ │ │ │ default_sz.constprop.2(): │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ movslq %esi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 11d8 │ │ │ │ │ + push %rbx │ │ │ │ │ + call 11b8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 11e5 │ │ │ │ │ + call 11c5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ movdqu 0x0(%rbp),%xmm0 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - lea 0x10(%r13),%r14 │ │ │ │ │ movups %xmm0,0x8(%r13) │ │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ │ movhlps %xmm0,%xmm1 │ │ │ │ │ movq %xmm0,%rax │ │ │ │ │ + lea 0x10(%r13),%r14 │ │ │ │ │ movq %xmm1,%rdx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ cmove %rax,%rdx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ mov %rcx,0x18(%r13) │ │ │ │ │ - movq %xmm0,0x8(%rbx) │ │ │ │ │ - mov %rdx,0x10(%rbx) │ │ │ │ │ cmovne %rcx,%rax │ │ │ │ │ + movq %xmm0,0x8(%rbx) │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ + mov %rdx,0x10(%rbx) │ │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ │ mov %ebp,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 1232 │ │ │ │ │ + call 1212 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ mov %r12,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 124c │ │ │ │ │ + jle 122c │ │ │ │ │ cmpq $0x0,(%r14) │ │ │ │ │ - je 12b0 │ │ │ │ │ + je 1288 │ │ │ │ │ lea 0x1(%rbp),%rax │ │ │ │ │ add $0x8,%r14 │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne 1228 │ │ │ │ │ + jne 1208 │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ - call 1268 │ │ │ │ │ + call 1248 │ │ │ │ │ R_X86_64_PLT32 fftwl_is_prime-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1279 │ │ │ │ │ + je 1259 │ │ │ │ │ movq 0x8(%rbx),%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x10(%rbx) │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 1281 │ │ │ │ │ + call 1261 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 128b │ │ │ │ │ + call 126b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_canonical-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 1296 │ │ │ │ │ + call 1276 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ - call 12b9 │ │ │ │ │ + call 1291 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ mov %rax,0x10(%rbx,%rbp,8) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 12ca │ │ │ │ │ + call 12a2 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ - jmp 124c │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + jmp 122c │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00000000000012d0 : │ │ │ │ │ +00000000000012b0 : │ │ │ │ │ fftwl_mpi_local_size_guru.part.0.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r8,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdx,%r15 │ │ │ │ │ + mov %r9,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov %rdx,%rdi │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ lea 0x18(%rsp),%rsi │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ - call 12fd │ │ │ │ │ + call 12dd │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - call 130a │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 12ea │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 11c0 │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 11a0 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - cmp %rax,%rbx │ │ │ │ │ - jl 1336 │ │ │ │ │ + cmp %rax,%rbp │ │ │ │ │ + jl 1316 │ │ │ │ │ mov 0x90(%rsp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ - je 1470 │ │ │ │ │ + je 1448 │ │ │ │ │ mov 0x88(%rsp),%eax │ │ │ │ │ - inc %eax │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ and $0xfffffffd,%eax │ │ │ │ │ - jne 1440 │ │ │ │ │ - movdqu 0x8(%r15),%xmm0 │ │ │ │ │ + jne 1420 │ │ │ │ │ + movdqu 0x8(%rbx),%xmm0 │ │ │ │ │ lea 0x20(%rsp),%rcx │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov $0x1,%r14d │ │ │ │ │ + mov $0x1,%r15d │ │ │ │ │ mov 0xa8(%rsp),%edx │ │ │ │ │ - mov 0xb0(%rsp),%esi │ │ │ │ │ lea 0x50(%rsp),%r8 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ │ + mov 0xb0(%rsp),%esi │ │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 1382 │ │ │ │ │ + call 1362 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_choose_radix-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 13cd │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ + je 13ad │ │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ testb $0x8,0x93(%rsp) │ │ │ │ │ - je 1530 │ │ │ │ │ - mov %rsi,0x10(%r15) │ │ │ │ │ + je 14f8 │ │ │ │ │ + mov %rsi,0x10(%rbx) │ │ │ │ │ imul 0x38(%rsp),%rcx │ │ │ │ │ testb $0x10,0x93(%rsp) │ │ │ │ │ - je 1500 │ │ │ │ │ - mov %rcx,0x18(%r15) │ │ │ │ │ + je 14d0 │ │ │ │ │ + mov %rcx,0x18(%rbx) │ │ │ │ │ mov 0x18(%rsp),%edi │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 300 │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0x18(%rsp),%edi │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ mov 0x80(%rsp),%r8 │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - mov 0x18(%rsp),%edi │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ - call 300 │ │ │ │ │ - mov (%r12),%rsi │ │ │ │ │ - mov 0x0(%rbp),%rdi │ │ │ │ │ - call 140a │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0x0(%r13),%rsi │ │ │ │ │ + mov (%r12),%rdi │ │ │ │ │ + call 13ea │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1415 │ │ │ │ │ + call 13f5 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 1420 │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + call 1400 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ - imul %rbp,%rax │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ + imul %r12,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov $0x143,%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov $0x143,%esi │ │ │ │ │ - call 1458 │ │ │ │ │ + call 1438 │ │ │ │ │ R_X86_64_PLT32 fftwl_assertion_failed-0x4 │ │ │ │ │ mov 0x1c(%rsp),%edi │ │ │ │ │ - jmp 1348 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 1329 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 147a │ │ │ │ │ + call 1452 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ - movdqu 0x8(%r15),%xmm0 │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + movdqu 0x8(%rbx),%xmm0 │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ │ - mov %rax,0x18(%r14) │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ - mov %rbx,0x30(%r14) │ │ │ │ │ - mov %rbx,0x20(%r14) │ │ │ │ │ - mov %rax,0x10(%r14) │ │ │ │ │ - call 14ab │ │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ │ + mov %rax,0x18(%r15) │ │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ │ + mov %rbp,0x30(%r15) │ │ │ │ │ + mov %rbp,0x20(%r15) │ │ │ │ │ + mov %rax,0x10(%r15) │ │ │ │ │ + call 1482 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - lea 0x20(%rsp),%rcx │ │ │ │ │ - lea 0x30(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%edi │ │ │ │ │ - mov %rax,0x28(%r14) │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 300 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 14cf │ │ │ │ │ + mov %rax,0x28(%r15) │ │ │ │ │ + lea 0x20(%rsp),%rcx │ │ │ │ │ + lea 0x30(%rsp),%r8 │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 14a6 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ imul 0x20(%rsp),%rax │ │ │ │ │ - lea -0x1(%rbx,%rax,1),%rax │ │ │ │ │ + lea -0x1(%rbp,%rax,1),%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rbx │ │ │ │ │ + idiv %rbp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 14f1 │ │ │ │ │ + call 14c8 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - jmp 13cd │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + jmp 13ad │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ mov %r8,(%rsp) │ │ │ │ │ - call 150f │ │ │ │ │ + call 14df │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ imul 0x28(%rsp),%rax │ │ │ │ │ - mov %rax,0x18(%r15) │ │ │ │ │ - jmp 13cd │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ │ + jmp 13ad │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ - imul 0x30(%rsp),%rax │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ + imul 0x30(%rsp),%rax │ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ │ - mov %rax,0x10(%r15) │ │ │ │ │ - call 1550 │ │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ │ + call 1518 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ mov (%rsp),%rcx │ │ │ │ │ - jmp 13b5 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + jmp 1395 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000001570 : │ │ │ │ │ +0000000000001530 : │ │ │ │ │ default_sz(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %edi,%r14d │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %edx,%ebp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ - mov %edx,%ebx │ │ │ │ │ mov %ecx,0x28(%rsp) │ │ │ │ │ - call 158f │ │ │ │ │ + call 154e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ - call 159a │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + call 1558 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ - test %r14d,%r14d │ │ │ │ │ - jle 182d │ │ │ │ │ - cmp $0x1,%r14d │ │ │ │ │ - je 18a3 │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jle 17cc │ │ │ │ │ + lea -0x1(%rbx),%esi │ │ │ │ │ + cmp $0x1,%esi │ │ │ │ │ + jbe 1840 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea 0x8(%rax),%rax │ │ │ │ │ lea 0x38(%rdi),%rdx │ │ │ │ │ - cmp %rdx,%r12 │ │ │ │ │ - jae 15d0 │ │ │ │ │ - lea 0x30(%r12),%rdx │ │ │ │ │ + lea 0x8(%rax),%rax │ │ │ │ │ + cmp %rdx,%r15 │ │ │ │ │ + jae 158e │ │ │ │ │ + lea 0x30(%r15),%rdx │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - ja 18a7 │ │ │ │ │ - mov %r14d,%ecx │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ + ja 1844 │ │ │ │ │ + mov %ebx,%ecx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ shr $1,%ecx │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ - add %ecx,%ecx │ │ │ │ │ - mov %ecx,%ecx │ │ │ │ │ - add %rsi,%rcx │ │ │ │ │ + lea (%rcx,%rcx,2),%rcx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ - add %r12,%rcx │ │ │ │ │ + add %r15,%rcx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movdqu (%rdx),%xmm2 │ │ │ │ │ - movdqu 0x10(%rdx),%xmm1 │ │ │ │ │ add $0x30,%rdx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ + movdqu -0x20(%rdx),%xmm1 │ │ │ │ │ movdqu -0x10(%rdx),%xmm0 │ │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - jne 1600 │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ - movslq %r14d,%rsi │ │ │ │ │ + jne 15c0 │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ + movslq %ebx,%rdi │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ - test $0x1,%r14b │ │ │ │ │ - je 1661 │ │ │ │ │ + test $0x1,%bl │ │ │ │ │ + je 161f │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ │ cltq │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ + lea (%r15,%rdx,8),%rdx │ │ │ │ │ + movdqu (%rdx),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea (%r12,%rdx,8),%rdx │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ - movdqu (%rdx),%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%rdi,%rax,1) │ │ │ │ │ + movups %xmm0,0x8(%rcx,%rax,1) │ │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ │ - mov %rdx,0x18(%rdi,%rax,1) │ │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ │ + mov %rdx,0x18(%rcx,%rax,1) │ │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shl $0x3,%rcx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%r12,%rax,1),%rdx │ │ │ │ │ - mov %rdx,0x8(%rbp,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ + mov (%r15,%rax,1),%rdx │ │ │ │ │ + mov %rdx,0x8(%r12,%rax,1) │ │ │ │ │ add $0x18,%rax │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ - jne 1680 │ │ │ │ │ + jne 1640 │ │ │ │ │ mov 0x28(%rsp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 1840 │ │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ │ + jne 17e0 │ │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ │ - lea 0x8(%rbp),%rax │ │ │ │ │ - lea 0x8(%r12,%rcx,8),%rsi │ │ │ │ │ - mov (%rdx),%rcx │ │ │ │ │ - test %rcx,%rcx │ │ │ │ │ - jne 16bb │ │ │ │ │ + lea (%rax,%rcx,8),%rsi │ │ │ │ │ + nop │ │ │ │ │ mov (%rax),%rcx │ │ │ │ │ - mov %rcx,0x8(%rax) │ │ │ │ │ - mov 0x8(%rdx),%rcx │ │ │ │ │ test %rcx,%rcx │ │ │ │ │ - jne 16cb │ │ │ │ │ - mov (%rax),%rcx │ │ │ │ │ - add $0x18,%rdx │ │ │ │ │ - mov %rcx,0x10(%rax) │ │ │ │ │ + jne 167b │ │ │ │ │ + mov (%rdx),%rcx │ │ │ │ │ + mov %rcx,0x8(%rdx) │ │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ │ + test %rcx,%rcx │ │ │ │ │ + jne 168b │ │ │ │ │ + mov (%rdx),%rcx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - cmp %rsi,%rdx │ │ │ │ │ - jne 16b0 │ │ │ │ │ - movslq %ebx,%rax │ │ │ │ │ - test %r14d,%r14d │ │ │ │ │ - movq $0x0,(%rsp) │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ │ + mov %rcx,0x10(%rdx) │ │ │ │ │ + add $0x18,%rdx │ │ │ │ │ + cmp %rsi,%rax │ │ │ │ │ + jne 1670 │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + movslq %ebp,%rax │ │ │ │ │ setg 0x2f(%rsp) │ │ │ │ │ - add $0x10,%rax │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - mov (%rsp),%esi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call 170d │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + mov %r13d,%esi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 16b9 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%r11 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r11 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 17b0 │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ + jle 1760 │ │ │ │ │ cmpb $0x0,0x2f(%rsp) │ │ │ │ │ - mov 0x18(%rsp),%r15 │ │ │ │ │ - lea 0x8(%rbp),%r13 │ │ │ │ │ - jne 1755 │ │ │ │ │ - jmp 17b0 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - inc %ebx │ │ │ │ │ - add $0x18,%r15 │ │ │ │ │ - add $0x18,%r13 │ │ │ │ │ - cmp %ebx,%r14d │ │ │ │ │ - jle 17b0 │ │ │ │ │ + je 1760 │ │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ │ + lea 0x8(%r12),%r14 │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ + lea (%rdi,%r13,8),%r8 │ │ │ │ │ + jmp 1705 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + add $0x1,%ebp │ │ │ │ │ + add $0x18,%r8 │ │ │ │ │ + add $0x18,%r14 │ │ │ │ │ + cmp %ebp,%ebx │ │ │ │ │ + jle 1760 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 17b0 │ │ │ │ │ - cmpq $0x0,(%r15) │ │ │ │ │ - jne 1740 │ │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ │ + jle 1760 │ │ │ │ │ + cmpq $0x0,0x10(%r8) │ │ │ │ │ + jne 16f0 │ │ │ │ │ + mov (%r14),%rdi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ + mov %r8,0x10(%rsp) │ │ │ │ │ + add $0x1,%ebp │ │ │ │ │ mov %r11,0x8(%rsp) │ │ │ │ │ - inc %ebx │ │ │ │ │ - add $0x18,%r15 │ │ │ │ │ - call 1771 │ │ │ │ │ + call 1723 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ + mov %rax,0x8(%r14,%r13,8) │ │ │ │ │ + mov (%r14),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov (%rsp),%rax │ │ │ │ │ - mov %rsi,0x8(%r13,%rax,8) │ │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ │ - add $0x18,%r13 │ │ │ │ │ - call 178a │ │ │ │ │ + add $0x18,%r14 │ │ │ │ │ + call 1737 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ mov 0x8(%rsp),%r11 │ │ │ │ │ + mov 0x10(%rsp),%r8 │ │ │ │ │ imul %rax,%r11 │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + add $0x18,%r8 │ │ │ │ │ cqto │ │ │ │ │ idiv %r11 │ │ │ │ │ - cmp %ebx,%r14d │ │ │ │ │ - jg 174f │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - mov (%rsp),%rax │ │ │ │ │ - addq $0x8,0x18(%rsp) │ │ │ │ │ - movq $0x1,(%rsp) │ │ │ │ │ - inc %rax │ │ │ │ │ + cmp %ebp,%ebx │ │ │ │ │ + jg 16ff │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ │ + mov $0x1,%r13d │ │ │ │ │ cmp $0x2,%rax │ │ │ │ │ - jne 1702 │ │ │ │ │ + jne 16ae │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 17f2 │ │ │ │ │ - lea -0x1(%r14),%eax │ │ │ │ │ + je 1796 │ │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ - movslq %r14d,%rax │ │ │ │ │ + movslq %ebx,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - mov -0x18(%r12,%rax,8),%rax │ │ │ │ │ - mov %rax,0x8(%rbp,%rdx,8) │ │ │ │ │ - cmp $0x1,%r14d │ │ │ │ │ - je 1880 │ │ │ │ │ + mov -0x18(%r15,%rax,8),%rax │ │ │ │ │ + mov %rax,0x8(%r12,%rdx,8) │ │ │ │ │ + cmp $0x1,%ebx │ │ │ │ │ + je 1818 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ - call 1806 │ │ │ │ │ + call 17a5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 1810 │ │ │ │ │ + call 17af │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_canonical-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 181b │ │ │ │ │ + call 17ba │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ │ - movslq %r14d,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 16dc │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - lea -0x1(%r14),%eax │ │ │ │ │ - cltq │ │ │ │ │ - lea (%rax,%rax,2),%rcx │ │ │ │ │ - lea (%rsi,%rsi,2),%rax │ │ │ │ │ - mov -0x18(%r12,%rax,8),%rdx │ │ │ │ │ + je 169c │ │ │ │ │ + lea -0x1(%rbx),%esi │ │ │ │ │ + movslq %ebx,%rdi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + lea (%rdi,%rdi,2),%rax │ │ │ │ │ + movslq %esi,%rsi │ │ │ │ │ + mov -0x18(%r15,%rax,8),%rdx │ │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ - mov %rax,0x8(%rbp,%rcx,8) │ │ │ │ │ - test %r14d,%r14d │ │ │ │ │ - jg 169e │ │ │ │ │ - jmp 16dc │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rbp),%rdi │ │ │ │ │ - call 1889 │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ + mov %rax,0x8(%r12,%rcx,8) │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jg 165e │ │ │ │ │ + jmp 169c │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%r12),%rdi │ │ │ │ │ + call 1822 │ │ │ │ │ R_X86_64_PLT32 fftwl_is_prime-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 17fc │ │ │ │ │ - movq 0x8(%rbp),%xmm0 │ │ │ │ │ + je 179b │ │ │ │ │ + movq 0x8(%r12),%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x10(%rbp) │ │ │ │ │ - jmp 17fc │ │ │ │ │ + movups %xmm0,0x10(%r12) │ │ │ │ │ + jmp 179b │ │ │ │ │ add $0x8,%rax │ │ │ │ │ - movslq %r14d,%rsi │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ │ - lea (%r12,%rcx,8),%rdi │ │ │ │ │ + movslq %ebx,%rdi │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ │ + lea (%r15,%rcx,8),%r8 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ │ add $0x18,%rdx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movups %xmm0,-0x18(%rax) │ │ │ │ │ mov -0x8(%rdx),%rcx │ │ │ │ │ mov %rcx,-0x8(%rax) │ │ │ │ │ - cmp %rdi,%rdx │ │ │ │ │ - jne 18c0 │ │ │ │ │ - jmp 1661 │ │ │ │ │ + cmp %r8,%rdx │ │ │ │ │ + jne 1860 │ │ │ │ │ + jmp 161f │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000018f0 : │ │ │ │ │ +0000000000001890 : │ │ │ │ │ fftwl_mpi_local_size_guru.part.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rcx,%r15 │ │ │ │ │ + mov %rdx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%r12 │ │ │ │ │ - sub $0x88,%rsp │ │ │ │ │ + push %rbp │ │ │ │ │ movslq %edi,%rbp │ │ │ │ │ mov %rcx,%rdi │ │ │ │ │ - mov %rdx,%r13 │ │ │ │ │ - lea 0x38(%rsp),%rsi │ │ │ │ │ + push %rbx │ │ │ │ │ mov %r8,%rbx │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ - call 1920 │ │ │ │ │ + sub $0x78,%rsp │ │ │ │ │ + lea 0x28(%rsp),%rsi │ │ │ │ │ + call 18bd │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - lea 0x3c(%rsp),%rsi │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 192d │ │ │ │ │ + call 18ca │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x3c(%rsp),%edx │ │ │ │ │ + mov 0x2c(%rsp),%edx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ - call 1570 │ │ │ │ │ + call 1530 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jg 1ac0 │ │ │ │ │ - jne 1bd0 │ │ │ │ │ - movslq 0x3c(%rsp),%rax │ │ │ │ │ + jg 1a50 │ │ │ │ │ + jne 1b68 │ │ │ │ │ + movslq 0x2c(%rsp),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jl 1a10 │ │ │ │ │ - mov 0xd8(%rsp),%eax │ │ │ │ │ + jl 19a0 │ │ │ │ │ + mov 0xc8(%rsp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ - jne 1a10 │ │ │ │ │ + jne 19a0 │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 197a │ │ │ │ │ + call 1917 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ movdqu 0x8(%r12),%xmm0 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ │ mov %r13,0x30(%rbp) │ │ │ │ │ mov %r13,0x20(%rbp) │ │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ │ - call 19ae │ │ │ │ │ + call 194b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - lea 0x40(%rsp),%rcx │ │ │ │ │ - lea 0x50(%rsp),%r8 │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ - mov %rax,0x28(%rbp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 300 │ │ │ │ │ + mov %rax,0x28(%rbp) │ │ │ │ │ + lea 0x30(%rsp),%rcx │ │ │ │ │ + lea 0x40(%rsp),%r8 │ │ │ │ │ + call 2f0 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - call 19d7 │ │ │ │ │ + call 1974 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - imul 0x48(%rsp),%rax │ │ │ │ │ + imul 0x38(%rsp),%rax │ │ │ │ │ lea -0x1(%r13,%rax,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 19f9 │ │ │ │ │ + call 1996 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - jmp 1ad8 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov 0xd0(%rsp),%eax │ │ │ │ │ - inc %eax │ │ │ │ │ + jmp 1a68 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + mov 0xc0(%rsp),%eax │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ and $0xfffffffd,%eax │ │ │ │ │ - jne 1c30 │ │ │ │ │ + jne 1bc0 │ │ │ │ │ movdqu 0x8(%r12),%xmm0 │ │ │ │ │ - lea 0x40(%rsp),%rcx │ │ │ │ │ + lea 0x30(%rsp),%rcx │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0xf0(%rsp),%edx │ │ │ │ │ - mov 0xf8(%rsp),%esi │ │ │ │ │ - lea 0x70(%rsp),%r8 │ │ │ │ │ + mov 0xe0(%rsp),%edx │ │ │ │ │ + lea 0x60(%rsp),%r8 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ + mov 0xe8(%rsp),%esi │ │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 1a58 │ │ │ │ │ + call 19e9 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_choose_radix-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 1c20 │ │ │ │ │ + je 1bb0 │ │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ │ cqto │ │ │ │ │ idiv %rbp │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ - testb $0x8,0xdb(%rsp) │ │ │ │ │ - je 1e91 │ │ │ │ │ + testb $0x8,0xcb(%rsp) │ │ │ │ │ + je 1dee │ │ │ │ │ mov %rsi,0x10(%r12) │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ - imul 0x58(%rsp),%rbp │ │ │ │ │ - testb $0x10,0xdb(%rsp) │ │ │ │ │ - je 1e64 │ │ │ │ │ + imul 0x48(%rsp),%rbp │ │ │ │ │ + testb $0x10,0xcb(%rsp) │ │ │ │ │ + je 1dc3 │ │ │ │ │ mov %rbp,0x18(%r12) │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - jmp 1ad8 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 1a68 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 1aca │ │ │ │ │ + call 1a5a │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1c60 │ │ │ │ │ + jne 1be8 │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ - call 300 │ │ │ │ │ - mov 0xc8(%rsp),%r8 │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0xb8(%rsp),%r8 │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ - call 300 │ │ │ │ │ - mov 0xc0(%rsp),%rax │ │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ lea (%rax,%rbp,1),%rdx │ │ │ │ │ test $0x8,%bpl │ │ │ │ │ - je 1b40 │ │ │ │ │ + je 1ae0 │ │ │ │ │ mov (%rax),%rsi │ │ │ │ │ add $0x8,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je 1b52 │ │ │ │ │ + je 1af2 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rsi │ │ │ │ │ add $0x10,%rax │ │ │ │ │ imul -0x8(%rax),%rsi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1b40 │ │ │ │ │ + jne 1ae0 │ │ │ │ │ lea (%rbx,%rbp,1),%rax │ │ │ │ │ and $0x8,%ebp │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - je 1b80 │ │ │ │ │ + je 1b20 │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ cmp %rbx,%rax │ │ │ │ │ - je 1b92 │ │ │ │ │ + je 1b32 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rbx),%rdi │ │ │ │ │ add $0x10,%rbx │ │ │ │ │ imul -0x8(%rbx),%rdi │ │ │ │ │ cmp %rbx,%rax │ │ │ │ │ - jne 1b80 │ │ │ │ │ - call 1b97 │ │ │ │ │ + jne 1b20 │ │ │ │ │ + call 1b37 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1ba2 │ │ │ │ │ + call 1b42 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 1bad │ │ │ │ │ + call 1b4d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ - add $0x88,%rsp │ │ │ │ │ + add $0x78,%rsp │ │ │ │ │ mov %r13,%rax │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ - call 300 │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ + call 2f0 │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - mov 0xc8(%rsp),%r8 │ │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ │ - call 300 │ │ │ │ │ + mov 0xb8(%rsp),%r8 │ │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ │ + call 2f0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - jmp 1b92 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 1b32 │ │ │ │ │ + nop │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - jmp 1ad8 │ │ │ │ │ + jmp 1a68 │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov $0x143,%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov $0x143,%esi │ │ │ │ │ - call 1c48 │ │ │ │ │ + call 1bd8 │ │ │ │ │ R_X86_64_PLT32 fftwl_assertion_failed-0x4 │ │ │ │ │ - mov 0x3c(%rsp),%edi │ │ │ │ │ - jmp 1a22 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x2c(%rsp),%edi │ │ │ │ │ + jmp 19b3 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 1c6d │ │ │ │ │ + call 1bf5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_block1d-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1ad2 │ │ │ │ │ + je 1a62 │ │ │ │ │ movdqu 0x8(%r12),%xmm0 │ │ │ │ │ lea 0x8(%r12),%r15 │ │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ │ mov %r15,%rbx │ │ │ │ │ - movaps %xmm0,0x50(%rsp) │ │ │ │ │ + movaps %xmm0,0x40(%rsp) │ │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ │ movdqu 0x20(%r12),%xmm0 │ │ │ │ │ - movups %xmm0,0x68(%rsp) │ │ │ │ │ + movups %xmm0,0x58(%rsp) │ │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %eax,%r15d │ │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 1cbf │ │ │ │ │ + call 1c46 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je 1ebb │ │ │ │ │ + je 1e16 │ │ │ │ │ lea 0x1(%r15),%eax │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ mov $0x1,%r15d │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 1cb3 │ │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ │ - mov $0x1,%r15d │ │ │ │ │ + jne 1c3a │ │ │ │ │ + mov (%rsp),%rbx │ │ │ │ │ + movq $0x1,(%rsp) │ │ │ │ │ mov (%r12),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 1fd7 │ │ │ │ │ - sub $0x2,%edx │ │ │ │ │ + jle 1f25 │ │ │ │ │ lea 0x20(%r12),%rax │ │ │ │ │ + sub $0x2,%edx │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%r12,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 1d40 │ │ │ │ │ + je 1cc0 │ │ │ │ │ mov (%rax),%rdi │ │ │ │ │ lea 0x38(%r12),%rax │ │ │ │ │ imul %r13,%rdi │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 1d52 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1cd2 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rdi │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1d40 │ │ │ │ │ - mov 0x8(%r12),%rcx │ │ │ │ │ - mov 0x38(%rsp),%edx │ │ │ │ │ + jne 1cc0 │ │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ + mov 0x8(%r12),%r15 │ │ │ │ │ mov %edx,0x10(%rsp) │ │ │ │ │ - call 1d72 │ │ │ │ │ + call 1ced │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ mov 0x10(%rsp),%edx │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1d83 │ │ │ │ │ + call 1cfe │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ lea -0x1(%r13,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1da1 │ │ │ │ │ + call 1d1b │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov 0x8(%r12),%rdi │ │ │ │ │ mov (%r12),%edx │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ imul %r13,%rdi │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ - jle 1e12 │ │ │ │ │ - sub $0x3,%edx │ │ │ │ │ + jle 1d72 │ │ │ │ │ lea 0x38(%r12),%rax │ │ │ │ │ + sub $0x3,%edx │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x50(%r12,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 1e00 │ │ │ │ │ + je 1d60 │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ lea 0x50(%r12),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - je 1e12 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 1d72 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rdi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 1e00 │ │ │ │ │ - mov 0x38(%rsp),%edx │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ │ + jne 1d60 │ │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ mov 0x20(%r12),%r15 │ │ │ │ │ - mov %edx,0x18(%rsp) │ │ │ │ │ - call 1e2d │ │ │ │ │ + mov %edx,0x10(%rsp) │ │ │ │ │ + call 1d8d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - mov 0x18(%rsp),%edx │ │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ │ + mov 0x10(%rsp),%edx │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1e3e │ │ │ │ │ + call 1d9e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ imul %rax,%rcx │ │ │ │ │ lea -0x1(%r13,%rcx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 1e5c │ │ │ │ │ + call 1dbb │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - jmp 1ad8 │ │ │ │ │ + jmp 1a68 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - call 1e79 │ │ │ │ │ + call 1dd7 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ - imul 0x48(%rsp),%rax │ │ │ │ │ + mov (%rsp),%rax │ │ │ │ │ + imul 0x38(%rsp),%rax │ │ │ │ │ mov %rax,0x18(%r12) │ │ │ │ │ - jmp 1ad8 │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ │ + jmp 1a68 │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ imul %rbp,%rax │ │ │ │ │ mov %rax,0x10(%r12) │ │ │ │ │ - call 1eae │ │ │ │ │ + call 1e0a │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ + mov (%rsp),%rcx │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ - jmp 1a97 │ │ │ │ │ + jmp 1a28 │ │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ │ mov (%rbx),%rdi │ │ │ │ │ - call 1ec7 │ │ │ │ │ + call 1e22 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 1cc9 │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ - movslq %r15d,%rax │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ │ + jne 1c50 │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - neg %rax │ │ │ │ │ + movslq %r15d,%rax │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ xor $0x1,%r15d │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + neg %rax │ │ │ │ │ + mov (%rsp),%rbx │ │ │ │ │ and $0x18,%eax │ │ │ │ │ add %r12,%rax │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call 1f02 │ │ │ │ │ + call 1e5c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ - mov 0x38(%rsp),%edi │ │ │ │ │ + mov 0x28(%rsp),%edi │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ │ movslq %r15d,%rax │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ neg %rax │ │ │ │ │ mov %rax,%r10 │ │ │ │ │ and $0x18,%r10d │ │ │ │ │ add %r12,%r10 │ │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ │ + mov %r10,(%rsp) │ │ │ │ │ mov %rax,0x10(%r10) │ │ │ │ │ - call 300 │ │ │ │ │ + call 2f0 │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ + mov (%rsp),%r10 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ lea (%rbx,%rbp,8),%rdx │ │ │ │ │ - mov 0x20(%rsp),%r10 │ │ │ │ │ - jne 1fdf │ │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ │ + jne 1f2d │ │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ │ imul (%rax),%r9 │ │ │ │ │ add $0x10,%rax │ │ │ │ │ imul -0x8(%rax),%r9 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1f5c │ │ │ │ │ + jne 1eb2 │ │ │ │ │ mov %r9,%rsi │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ │ - call 1f80 │ │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ │ + call 1ed6 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - mov 0x20(%rsp),%r10 │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x80(%rsp,%rax,8),%rax │ │ │ │ │ - movdqu -0x30(%rax),%xmm0 │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movdqu 0x40(%rsp,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rcx) │ │ │ │ │ - mov -0x20(%rax),%rax │ │ │ │ │ + mov 0x50(%rsp,%rax,1),%rax │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x80(%rsp,%rax,8),%rax │ │ │ │ │ - movdqu -0x30(%rax),%xmm0 │ │ │ │ │ + lea (%r15,%r15,2),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movdqu 0x40(%rsp,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r10) │ │ │ │ │ - mov -0x20(%rax),%rax │ │ │ │ │ + mov 0x50(%rsp,%rax,1),%rax │ │ │ │ │ mov %rax,0x18(%r10) │ │ │ │ │ - jmp 1ce7 │ │ │ │ │ + jmp 1c6f │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - jmp 1d52 │ │ │ │ │ + jmp 1cd2 │ │ │ │ │ lea 0x8(%rbx),%rax │ │ │ │ │ mov (%rbx),%r9 │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 1f5c │ │ │ │ │ - jmp 1f6e │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jne 1eb2 │ │ │ │ │ + jmp 1ec4 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000000000002000 : │ │ │ │ │ +0000000000001f40 : │ │ │ │ │ fftwl_mpi_local_size_many_transposed.part.0(): │ │ │ │ │ push %r15 │ │ │ │ │ - movslq %edi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ + movslq %edi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ + mov %r13,%r15 │ │ │ │ │ push %rbp │ │ │ │ │ - lea (%r15,%r15,2),%rbp │ │ │ │ │ + lea 0x0(%r13,%r13,2),%rbp │ │ │ │ │ push %rbx │ │ │ │ │ shl $0x3,%rbp │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ - mov %r15,%r14 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ │ mov %r9,0x10(%rsp) │ │ │ │ │ - call 203a │ │ │ │ │ + call 1f7b │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - mov %r15,%r8 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - shl $0x5,%r8 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - jle 22e0 │ │ │ │ │ - lea -0x1(%r15),%eax │ │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ │ + shl $0x5,%rdi │ │ │ │ │ + test %r13d,%r13d │ │ │ │ │ + jle 2208 │ │ │ │ │ + lea -0x1(%r13),%eax │ │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 2200 │ │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ │ + jbe 2130 │ │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ │ + lea (%r12,%rsi,1),%rax │ │ │ │ │ cmp %rax,%rbx │ │ │ │ │ - jae 2080 │ │ │ │ │ + jae 1fc1 │ │ │ │ │ lea (%rbx,%rbp,1),%rax │ │ │ │ │ cmp %rax,%r12 │ │ │ │ │ - jb 2200 │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ + jb 2130 │ │ │ │ │ + mov %r15d,%esi │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ - shr $1,%edi │ │ │ │ │ - shl $0x4,%rdi │ │ │ │ │ - add %r12,%rdi │ │ │ │ │ + shr $1,%esi │ │ │ │ │ + shl $0x4,%rsi │ │ │ │ │ + add %r12,%rsi │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nop │ │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ │ add $0x10,%rdx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ - cmp %rdi,%rdx │ │ │ │ │ - jne 20c0 │ │ │ │ │ - mov %r14d,%eax │ │ │ │ │ + cmp %rsi,%rdx │ │ │ │ │ + jne 2000 │ │ │ │ │ + mov %r15d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ - test $0x1,%r14b │ │ │ │ │ - je 210f │ │ │ │ │ + test $0x1,%r15b │ │ │ │ │ + je 204f │ │ │ │ │ movq (%r12,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ lea (%rbx,%rdx,8),%rdx │ │ │ │ │ movq %xmm0,0x10(%rdx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ │ - mov %r8,%rdi │ │ │ │ │ - call 2117 │ │ │ │ │ + call 2054 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ cmp %rax,0x8(%r12) │ │ │ │ │ - jg 21f0 │ │ │ │ │ + jg 2120 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - add %r13,%rbp │ │ │ │ │ - push $0x0 │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + add %r14,%rbp │ │ │ │ │ push $0x0 │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ neg %rcx │ │ │ │ │ - push %rbp │ │ │ │ │ + push $0x0 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ + mov %r15d,%edi │ │ │ │ │ lea 0x0(,%rcx,8),%r12 │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ + push %rbp │ │ │ │ │ lea 0x0(%rbp,%r12,1),%rax │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ │ - add %rax,%r12 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ + add %rax,%r12 │ │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ │ mov %r12,%r9 │ │ │ │ │ - call 18f0 │ │ │ │ │ - mov 0x80(%rsp),%rsi │ │ │ │ │ + call 1890 │ │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ │ - mov %rax,(%rsi) │ │ │ │ │ - mov 0x88(%rsp),%rsi │ │ │ │ │ + mov (%r14),%rax │ │ │ │ │ + mov %rax,(%rcx) │ │ │ │ │ + mov 0x88(%rsp),%rcx │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ - mov %rax,(%rsi) │ │ │ │ │ - lea (%r14,%r14,1),%eax │ │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ │ + mov %rax,(%rcx) │ │ │ │ │ + lea (%r15,%r15,1),%eax │ │ │ │ │ + mov 0x90(%rsp),%rcx │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ movslq %eax,%rdx │ │ │ │ │ - add %r14d,%eax │ │ │ │ │ - mov 0x8(%r13,%rdx,8),%rdx │ │ │ │ │ + add %r15d,%eax │ │ │ │ │ + mov 0x8(%r14,%rdx,8),%rdx │ │ │ │ │ cltq │ │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ │ + mov %rdx,(%rcx) │ │ │ │ │ + mov 0x8(%r14,%rax,8),%rdx │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ + mov %r14,%rdi │ │ │ │ │ mov %rdx,(%rax) │ │ │ │ │ - call 21ca │ │ │ │ │ + call 2106 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 21d2 │ │ │ │ │ + call 210e │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ │ - jmp 213a │ │ │ │ │ + jmp 2077 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ │ - add %r12,%rdi │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ + add %r12,%rsi │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ │ add $0x8,%rdx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ - cmp %rdi,%rdx │ │ │ │ │ - jne 2220 │ │ │ │ │ - mov %r8,%rdi │ │ │ │ │ - call 2246 │ │ │ │ │ + cmp %rsi,%rdx │ │ │ │ │ + jne 2140 │ │ │ │ │ + call 2163 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ - cmp $0x1,%r14d │ │ │ │ │ - jne 2122 │ │ │ │ │ + cmp $0x1,%r15d │ │ │ │ │ + jne 205f │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - add %r13,%rbp │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + add %r14,%rbp │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ neg %rcx │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ - mov %r14d,%edi │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + mov %r15d,%edi │ │ │ │ │ lea 0x0(,%rcx,8),%r12 │ │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ │ lea 0x0(%rbp,%r12,1),%rax │ │ │ │ │ push $0x0 │ │ │ │ │ + add %rax,%r12 │ │ │ │ │ push $0x0 │ │ │ │ │ + mov %r12,%r9 │ │ │ │ │ push %rbp │ │ │ │ │ push %rax │ │ │ │ │ - add %rax,%r12 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ │ - mov %r12,%r9 │ │ │ │ │ - call 18f0 │ │ │ │ │ - mov 0x80(%rsp),%rsi │ │ │ │ │ + call 1890 │ │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ │ - mov 0x90(%rsp),%rcx │ │ │ │ │ - mov %rax,(%rsi) │ │ │ │ │ - mov 0x88(%rsp),%rsi │ │ │ │ │ + mov (%r14),%rax │ │ │ │ │ + mov %rax,(%rcx) │ │ │ │ │ + mov 0x88(%rsp),%rcx │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ - mov %rax,(%rsi) │ │ │ │ │ + mov %rax,(%rcx) │ │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ │ - add $0x20,%rsp │ │ │ │ │ + mov 0x90(%rsp),%rcx │ │ │ │ │ mov (%rax),%rax │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ - mov (%rsi),%rdx │ │ │ │ │ - jmp 21ba │ │ │ │ │ - mov %r8,%rdi │ │ │ │ │ - call 22e8 │ │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ │ + add $0x20,%rsp │ │ │ │ │ + mov (%rax),%rdx │ │ │ │ │ + jmp 20f6 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 220d │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ - jmp 225b │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2178 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002300 : │ │ │ │ │ +0000000000002220 : │ │ │ │ │ plan_guru_rdft2.constprop.0(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ + mov %r8d,%r13d │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9d,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rcx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x0(%rip),%esi │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - mov %r8d,%r13d │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %r9d,%r12d │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 2480 │ │ │ │ │ + je 2398 │ │ │ │ │ cmpq $0x0,(%rbx) │ │ │ │ │ - jle 2468 │ │ │ │ │ + jle 2380 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 2468 │ │ │ │ │ + js 2380 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - js 2468 │ │ │ │ │ + js 2380 │ │ │ │ │ cmpq $0x0,0x18(%rbx) │ │ │ │ │ - jle 2468 │ │ │ │ │ + jle 2380 │ │ │ │ │ cmpq $0x0,0x20(%rbx) │ │ │ │ │ - js 2468 │ │ │ │ │ + js 2380 │ │ │ │ │ cmpq $0x0,0x28(%rbx) │ │ │ │ │ - js 2468 │ │ │ │ │ + js 2380 │ │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ │ - jle 2468 │ │ │ │ │ + jle 2380 │ │ │ │ │ cmpq $0x0,0x38(%rbx) │ │ │ │ │ - js 2468 │ │ │ │ │ + js 2380 │ │ │ │ │ cmpq $0x0,0x40(%rbx) │ │ │ │ │ - js 2468 │ │ │ │ │ + js 2380 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 239f │ │ │ │ │ + call 22bf │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 420 │ │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ mov %rax,0x38(%r14) │ │ │ │ │ - call 23d5 │ │ │ │ │ + call 22f6 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2460 │ │ │ │ │ + jg 2378 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 23ef │ │ │ │ │ + call 2310 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2460 │ │ │ │ │ + jg 2378 │ │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ │ mov %rax,0x38(%r14) │ │ │ │ │ mov %r12d,%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ test %r13d,%r13d │ │ │ │ │ - jne 24e0 │ │ │ │ │ + jne 23f0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 2433 │ │ │ │ │ + call 2354 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov %r12d,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2440 │ │ │ │ │ + call 2361 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 2468 │ │ │ │ │ + call 2380 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - call 2485 │ │ │ │ │ + call 239d │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x23c7(%rip),%rax │ │ │ │ │ + lea -0x22ef(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x24a3(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x23bf(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 24c5 │ │ │ │ │ + call 23dd │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2330 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 2250 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x4,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ push %rax │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ - jmp 2426 │ │ │ │ │ + jmp 2347 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002500 : │ │ │ │ │ +0000000000002410 : │ │ │ │ │ plan_guru_rdft2.constprop.1(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ + mov %r8d,%r13d │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9d,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rcx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x0(%rip),%esi │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - mov %r8d,%r13d │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %r9d,%r12d │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 2640 │ │ │ │ │ + je 2550 │ │ │ │ │ cmpq $0x0,(%rbx) │ │ │ │ │ - jle 26a8 │ │ │ │ │ + jle 25b0 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 26a8 │ │ │ │ │ + js 25b0 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - js 26a8 │ │ │ │ │ + js 25b0 │ │ │ │ │ cmpq $0x0,0x18(%rbx) │ │ │ │ │ - jle 26a8 │ │ │ │ │ + jle 25b0 │ │ │ │ │ cmpq $0x0,0x20(%rbx) │ │ │ │ │ - js 26a8 │ │ │ │ │ + js 25b0 │ │ │ │ │ cmpq $0x0,0x28(%rbx) │ │ │ │ │ - js 26a8 │ │ │ │ │ + js 25b0 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 257e │ │ │ │ │ + call 248e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call b90 │ │ │ │ │ + call b80 │ │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ │ - call 25b4 │ │ │ │ │ + call 24c5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 26a0 │ │ │ │ │ + jg 25a8 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 25d2 │ │ │ │ │ + call 24e3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 26a0 │ │ │ │ │ + jg 25a8 │ │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ │ mov %r12d,%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ test %r13d,%r13d │ │ │ │ │ - jne 26c0 │ │ │ │ │ + jne 25c8 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 261a │ │ │ │ │ + call 252b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov %r12d,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2627 │ │ │ │ │ + call 2538 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - call 2645 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 2555 │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x2587(%rip),%rax │ │ │ │ │ + lea -0x24a7(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x2663(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x2577(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 2685 │ │ │ │ │ + call 2595 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2530 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 2440 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 26a8 │ │ │ │ │ + call 25b0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x4,%r9d │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ push %rax │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ - jmp 260d │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 251e │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -00000000000026e0 : │ │ │ │ │ +00000000000025f0 : │ │ │ │ │ plan_guru_rdft2(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rcx,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ movslq %edi,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x0(%rip),%edi │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rdx,%r15 │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 2850 │ │ │ │ │ + je 2760 │ │ │ │ │ test %r15,%r15 │ │ │ │ │ - js 283a │ │ │ │ │ + js 2746 │ │ │ │ │ cmp $0x1,%ebx │ │ │ │ │ - jle 283a │ │ │ │ │ - mov %r14,%rax │ │ │ │ │ + jle 2746 │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ cmpq $0x0,(%rax) │ │ │ │ │ - jle 283a │ │ │ │ │ + jle 2746 │ │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ │ - js 283a │ │ │ │ │ + js 2746 │ │ │ │ │ cmpq $0x0,0x10(%rax) │ │ │ │ │ - js 283a │ │ │ │ │ - inc %edx │ │ │ │ │ + js 2746 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ cmp %edx,%ebx │ │ │ │ │ - jg 2730 │ │ │ │ │ + jg 2638 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call 2767 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + call 2670 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%edx │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ lea (%rbx,%rbx,2),%rbx │ │ │ │ │ - shl $0x3,%rbx │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ - lea -0x18(%r14,%rbx,1),%r14 │ │ │ │ │ - call 1570 │ │ │ │ │ - mov (%r14),%rdx │ │ │ │ │ + shl $0x3,%rbx │ │ │ │ │ + lea -0x18(%rbp,%rbx,1),%rbp │ │ │ │ │ + call 1530 │ │ │ │ │ + mov 0x0(%rbp),%rdx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ add %rax,%rbx │ │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ mov %rax,-0x10(%rbx) │ │ │ │ │ - call 27b0 │ │ │ │ │ + call 26bb │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2835 │ │ │ │ │ + jg 273c │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ │ - call 27d1 │ │ │ │ │ + call 26d7 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 2835 │ │ │ │ │ - mov (%r14),%rax │ │ │ │ │ + jg 273c │ │ │ │ │ + mov 0x0(%rbp),%rax │ │ │ │ │ mov 0x60(%rsp),%esi │ │ │ │ │ mov %rax,-0x10(%rbx) │ │ │ │ │ mov 0x68(%rsp),%eax │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 28a4 │ │ │ │ │ + jne 27b4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %r9d,%r9d │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ push %rax │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ + mov %r14,%rdx │ │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 2816 │ │ │ │ │ + call 271d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov 0x78(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2824 │ │ │ │ │ + call 272b │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - call 283a │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ + call 2746 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - call 2855 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + call 2765 │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x2797(%rip),%rax │ │ │ │ │ + lea -0x26b7(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x2873(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x2787(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 2895 │ │ │ │ │ + call 27a5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 270e │ │ │ │ │ + jmp 261e │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x4,%r9d │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ push %rax │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - jmp 280e │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ + jmp 2710 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000028c0 : │ │ │ │ │ +00000000000027d0 : │ │ │ │ │ fftwl_mpi_init(): │ │ │ │ │ mov 0x0(%rip),%eax │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 28d0 │ │ │ │ │ + je 27e0 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - call 28d9 │ │ │ │ │ + call 27e9 │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x281b(%rip),%rax │ │ │ │ │ + lea -0x273b(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x28f7(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x280b(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 2919 │ │ │ │ │ + call 2829 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002930 : │ │ │ │ │ +0000000000002840 : │ │ │ │ │ fftwl_mpi_cleanup(): │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - call 2939 │ │ │ │ │ + call 2849 │ │ │ │ │ R_X86_64_PLT32 fftwl_cleanup-0x4 │ │ │ │ │ movl $0x0,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002950 : │ │ │ │ │ +0000000000002860 : │ │ │ │ │ fftwl_mpi_local_size_guru(): │ │ │ │ │ push %rbx │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ │ mov 0x20(%rsp),%r11d │ │ │ │ │ mov 0x28(%rsp),%ebx │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2970 │ │ │ │ │ + jne 2880 │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov %ebx,0x28(%rsp) │ │ │ │ │ mov %r11d,0x20(%rsp) │ │ │ │ │ mov %r10,0x18(%rsp) │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 18f0 │ │ │ │ │ + jmp 1890 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002990 : │ │ │ │ │ +00000000000028a0 : │ │ │ │ │ fftwl_mpi_local_size_many_transposed(): │ │ │ │ │ push %rbx │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ │ mov 0x20(%rsp),%r11 │ │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 29d0 │ │ │ │ │ + jne 28e0 │ │ │ │ │ movq $0x1,(%r11) │ │ │ │ │ movq $0x1,(%rax) │ │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ │ movq $0x0,(%r10) │ │ │ │ │ pop %rbx │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ │ mov %r11,0x20(%rsp) │ │ │ │ │ mov %r10,0x18(%rsp) │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 2000 │ │ │ │ │ + jmp 1f40 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000029f0 : │ │ │ │ │ +0000000000002900 : │ │ │ │ │ fftwl_mpi_local_size_many(): │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov %r8,%rax │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ - jle 2a30 │ │ │ │ │ + jle 2938 │ │ │ │ │ mov 0x8(%rsi),%r8 │ │ │ │ │ lea 0x8(%rsp),%r10 │ │ │ │ │ push %r10 │ │ │ │ │ lea 0x8(%rsp),%r10 │ │ │ │ │ push %r10 │ │ │ │ │ push 0x30(%rsp) │ │ │ │ │ push %r9 │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ - call 2000 │ │ │ │ │ + call 1f40 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2a50 │ │ │ │ │ + jne 2960 │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ movq $0x1,(%r9) │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ - jmp 2a00 │ │ │ │ │ + jmp 2910 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002a60 : │ │ │ │ │ +0000000000002970 : │ │ │ │ │ fftwl_mpi_local_size_transposed(): │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2aa0 │ │ │ │ │ + jne 29a8 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ movq $0x1,(%r9) │ │ │ │ │ movq $0x1,(%rcx) │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ - movq $0x0,(%r8) │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ + movq $0x0,(%r8) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ push 0x10(%rsp) │ │ │ │ │ push %r9 │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ - push %r8 │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - push %rcx │ │ │ │ │ + push %r8 │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ + push %rcx │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - call 2000 │ │ │ │ │ + call 1f40 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002ad0 : │ │ │ │ │ +00000000000029d0 : │ │ │ │ │ fftwl_mpi_local_size(): │ │ │ │ │ mov %rdx,%r9 │ │ │ │ │ mov %r8,%rax │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ - jle 2b10 │ │ │ │ │ + jle 2a08 │ │ │ │ │ mov 0x8(%rsi),%r8 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ │ push %rdx │ │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ │ push %rdx │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %rcx │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - call 2000 │ │ │ │ │ + call 1f40 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 2b30 │ │ │ │ │ + jne 2a20 │ │ │ │ │ movq $0x1,(%rcx) │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ movq $0x0,(%r8) │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ - jmp 2adf │ │ │ │ │ + jmp 29df │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002b40 : │ │ │ │ │ +0000000000002a30 : │ │ │ │ │ fftwl_mpi_local_size_many_1d(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ mov %rdi,(%rsp) │ │ │ │ │ - movq $0x0,0x10(%rsp) │ │ │ │ │ - movq $0x0,0x8(%rsp) │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + movq $0x0,0x18(%rsp) │ │ │ │ │ + movq $0x0,0x10(%rsp) │ │ │ │ │ push %r8 │ │ │ │ │ push %rax │ │ │ │ │ push 0x58(%rsp) │ │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ │ - call 12d0 │ │ │ │ │ + call 12b0 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ ret │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002b90 : │ │ │ │ │ +0000000000002a80 : │ │ │ │ │ fftwl_mpi_local_size_1d(): │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ - mov %r9,%r8 │ │ │ │ │ mov %rdi,(%rsp) │ │ │ │ │ - movq $0x0,0x10(%rsp) │ │ │ │ │ - movq $0x0,0x8(%rsp) │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %r9,%r8 │ │ │ │ │ + movq $0x0,0x18(%rsp) │ │ │ │ │ + movq $0x0,0x10(%rsp) │ │ │ │ │ push %rax │ │ │ │ │ push %rdx │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ push 0x50(%rsp) │ │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ │ - call 12d0 │ │ │ │ │ + call 12b0 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002be0 : │ │ │ │ │ +0000000000002ad0 : │ │ │ │ │ fftwl_mpi_local_size_2d_transposed(): │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - movaps %xmm0,0x8(%rsp) │ │ │ │ │ push 0x28(%rsp) │ │ │ │ │ - call d50 │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ + call d40 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000002c10 : │ │ │ │ │ +0000000000002b00 : │ │ │ │ │ fftwl_mpi_local_size_2d(): │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ movq %rsi,%xmm1 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ │ lea 0x10(%rsp),%rdi │ │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ movaps %xmm0,0x18(%rsp) │ │ │ │ │ lea 0x10(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x10(%rsp),%r9 │ │ │ │ │ - call d50 │ │ │ │ │ + call d40 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ ret │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002c50 : │ │ │ │ │ +0000000000002b40 : │ │ │ │ │ fftwl_mpi_local_size_3d_transposed(): │ │ │ │ │ - movq %rsi,%xmm1 │ │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ mov %rsp,%rdi │ │ │ │ │ + mov %rcx,%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + mov %r8,%rcx │ │ │ │ │ movaps %xmm0,0x8(%rsp) │ │ │ │ │ - mov %rcx,%rdx │ │ │ │ │ push 0x40(%rsp) │ │ │ │ │ - mov %r8,%rcx │ │ │ │ │ mov %r9,%r8 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov 0x40(%rsp),%r9 │ │ │ │ │ - call 6b0 │ │ │ │ │ + call 6a0 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ ret │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000000000002ca0 : │ │ │ │ │ +0000000000002b90 : │ │ │ │ │ fftwl_mpi_local_size_3d(): │ │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ │ - movq %rsi,%xmm1 │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ + mov %rcx,%rdx │ │ │ │ │ + mov %r8,%rcx │ │ │ │ │ lea 0x10(%rsp),%rdi │ │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %r9,%r8 │ │ │ │ │ movaps %xmm0,0x18(%rsp) │ │ │ │ │ lea 0x10(%rsp),%rax │ │ │ │ │ - mov %rcx,%rdx │ │ │ │ │ - mov %r8,%rcx │ │ │ │ │ push %rax │ │ │ │ │ - mov %r9,%r8 │ │ │ │ │ lea 0x10(%rsp),%r9 │ │ │ │ │ - call 6b0 │ │ │ │ │ + call 6a0 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002cf0 : │ │ │ │ │ +0000000000002be0 : │ │ │ │ │ fftwl_mpi_plan_many_transpose(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rdx,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r8,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ + mov %rcx,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x0(%rip),%eax │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ - mov %rcx,%rbx │ │ │ │ │ - mov %r8,%rbp │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2e10 │ │ │ │ │ + je 2cf0 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ or %rbp,%rax │ │ │ │ │ or %r14,%rax │ │ │ │ │ - js 2df0 │ │ │ │ │ + js 2cd8 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - jle 2df0 │ │ │ │ │ + jle 2cd8 │ │ │ │ │ test %r13,%r13 │ │ │ │ │ - jle 2df0 │ │ │ │ │ + jle 2cd8 │ │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ - call 2d50 │ │ │ │ │ + call 2c40 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ - je 2e90 │ │ │ │ │ + je 2d60 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - je 2e70 │ │ │ │ │ + je 2d48 │ │ │ │ │ movslq 0x1c(%rsp),%r15 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2d72 │ │ │ │ │ + call 2c62 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jl 2df0 │ │ │ │ │ + jl 2cd8 │ │ │ │ │ movslq 0x1c(%rsp),%r15 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 2d87 │ │ │ │ │ + call 2c77 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jl 2df0 │ │ │ │ │ + jl 2cd8 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%r9 │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ push %rbp │ │ │ │ │ mov 0x80(%rsp),%r8 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ - call 2dbb │ │ │ │ │ + call 2cab │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ mov 0x90(%rsp),%esi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov $0xffffffff,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2dd3 │ │ │ │ │ + call 2cc3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - call 2e15 │ │ │ │ │ + call 2cf5 │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x2d57(%rip),%rax │ │ │ │ │ + lea -0x2c47(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x2e33(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x2d17(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 2e55 │ │ │ │ │ + call 2d35 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2d20 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 2c10 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 2e7c │ │ │ │ │ + call 2d54 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - jmp 2d62 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 2c52 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2e9c │ │ │ │ │ + call 2d6c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jne 2d62 │ │ │ │ │ - jmp 2e70 │ │ │ │ │ + jne 2c52 │ │ │ │ │ + jmp 2d48 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000002eb0 : │ │ │ │ │ +0000000000002d80 : │ │ │ │ │ fftwl_mpi_plan_transpose(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ - mov %r9d,%r13d │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x0(%rip),%eax │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2fc0 │ │ │ │ │ + je 2e88 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jle 2fa0 │ │ │ │ │ + jle 2e70 │ │ │ │ │ test %rbx,%rbx │ │ │ │ │ - jle 2fa0 │ │ │ │ │ + jle 2e70 │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 2f01 │ │ │ │ │ + call 2dcf │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x2c(%rsp),%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 2f0d │ │ │ │ │ + call 2ddb │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ mov 0x2c(%rsp),%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - call 2f1c │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ + call 2dec │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - movslq 0x2c(%rsp),%r15 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - call 2f31 │ │ │ │ │ + movslq 0x2c(%rsp),%r15 │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + call 2e03 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jl 2fa0 │ │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ │ - movslq 0x2c(%rsp),%r15 │ │ │ │ │ + jl 2e70 │ │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 2f48 │ │ │ │ │ + movslq 0x2c(%rsp),%r15 │ │ │ │ │ + call 2e1a │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jl 2fa0 │ │ │ │ │ - mov %r13d,%eax │ │ │ │ │ + jl 2e70 │ │ │ │ │ + mov %r14d,%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r14,%r9 │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ + mov %r13,%r8 │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ push %r12 │ │ │ │ │ - push 0x20(%rsp) │ │ │ │ │ - mov 0x38(%rsp),%r8 │ │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ │ - call 2f7b │ │ │ │ │ + push 0x28(%rsp) │ │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ │ + call 2e4d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - mov %r13d,%esi │ │ │ │ │ + mov %r14d,%esi │ │ │ │ │ mov $0xffffffff,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 2f8f │ │ │ │ │ + call 2e61 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - call 2fc5 │ │ │ │ │ + call 2e8d │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x2f07(%rip),%rax │ │ │ │ │ + lea -0x2ddf(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x2fe3(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x2eaf(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 3005 │ │ │ │ │ + call 2ecd │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 2ee2 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 2db0 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000003020 : │ │ │ │ │ +0000000000002ee0 : │ │ │ │ │ fftwl_mpi_plan_guru_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r9,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ mov 0x0(%rip),%esi │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 3160 │ │ │ │ │ + je 3010 │ │ │ │ │ test %r14,%r14 │ │ │ │ │ - js 3148 │ │ │ │ │ + js 2ff8 │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - jle 3148 │ │ │ │ │ + jle 2ff8 │ │ │ │ │ mov %r15,%rax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ cmpq $0x0,(%rax) │ │ │ │ │ - jle 3148 │ │ │ │ │ + jle 2ff8 │ │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ │ - js 3148 │ │ │ │ │ + js 2ff8 │ │ │ │ │ cmpq $0x0,0x10(%rax) │ │ │ │ │ - js 3148 │ │ │ │ │ - inc %edx │ │ │ │ │ + js 2ff8 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ cmp %edx,%ebx │ │ │ │ │ - jg 3070 │ │ │ │ │ + jg 2f28 │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 30a7 │ │ │ │ │ + call 2f60 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 1570 │ │ │ │ │ + call 1530 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 30c4 │ │ │ │ │ + call 2f7d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0xc(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3140 │ │ │ │ │ + jg 2ff0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 30de │ │ │ │ │ + call 2f97 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0xc(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3140 │ │ │ │ │ + jg 2ff0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x60(%rsp),%r9d │ │ │ │ │ - call 3110 │ │ │ │ │ + call 2fc9 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov 0x68(%rsp),%esi │ │ │ │ │ mov 0x60(%rsp),%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3120 │ │ │ │ │ + call 2fd9 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3148 │ │ │ │ │ + call 2ff8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - call 3165 │ │ │ │ │ + call 3015 │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x30a7(%rip),%rax │ │ │ │ │ + lea -0x2f67(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x3183(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x3037(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 31a5 │ │ │ │ │ + call 3055 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 304d │ │ │ │ │ + jmp 2f0d │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000000000031c0 : │ │ │ │ │ +0000000000003070 : │ │ │ │ │ fftwl_mpi_plan_many_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ lea (%r14,%r14,2),%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%r12 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ + mov %r14,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r14,%rbp │ │ │ │ │ - call 31f9 │ │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ │ + call 30a9 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - jle 32f9 │ │ │ │ │ + jle 3179 │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 3340 │ │ │ │ │ + jbe 31c0 │ │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ │ lea (%rbx,%r8,1),%rax │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jae 323c │ │ │ │ │ + jae 30ec │ │ │ │ │ add %r13,%r12 │ │ │ │ │ cmp %r12,%rbx │ │ │ │ │ - jb 3340 │ │ │ │ │ + jb 31c0 │ │ │ │ │ mov %ebp,%r8d │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %r13,%rax │ │ │ │ │ shr $1,%r8d │ │ │ │ │ shl $0x4,%r8 │ │ │ │ │ add %rbx,%r8 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ movdqu (%rdi),%xmm0 │ │ │ │ │ add $0x10,%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %r8,%rdi │ │ │ │ │ - jne 3280 │ │ │ │ │ + jne 3100 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 32ce │ │ │ │ │ + je 314e │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ │ lea 0x0(%r13,%rdi,8),%rdi │ │ │ │ │ movq %xmm0,0x10(%rdi) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ │ testb $0x20,0x7b(%rsp) │ │ │ │ │ lea 0x18(%r13),%rax │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ cmovne %rax,%rdi │ │ │ │ │ testb $0x40,0x7b(%rsp) │ │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ │ cmove %r13,%rax │ │ │ │ │ mov %rsi,0x10(%rax) │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%r8 │ │ │ │ │ - call 331a │ │ │ │ │ + call 319a │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_guru_dft-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 3325 │ │ │ │ │ + call 31a5 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ @@ -3653,58 +3615,58 @@ │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rbx,%r8 │ │ │ │ │ - jne 3360 │ │ │ │ │ + jne 31e0 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 32ce │ │ │ │ │ + jne 314e │ │ │ │ │ movq 0x10(%rsp),%xmm0 │ │ │ │ │ movhps 0x18(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13) │ │ │ │ │ - jmp 32f9 │ │ │ │ │ + jmp 3179 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -00000000000033a0 : │ │ │ │ │ +0000000000003220 : │ │ │ │ │ fftwl_mpi_plan_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ movslq %edi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r13,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ lea 0x0(%r13,%r13,2),%rbx │ │ │ │ │ shl $0x3,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r13,%rbp │ │ │ │ │ - call 33da │ │ │ │ │ + call 325a │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ test %r13d,%r13d │ │ │ │ │ - jle 34b7 │ │ │ │ │ + jle 3337 │ │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 3500 │ │ │ │ │ + jbe 3380 │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ lea (%r12,%rdx,1),%rax │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jae 3418 │ │ │ │ │ + jae 3298 │ │ │ │ │ add %r15,%rbx │ │ │ │ │ cmp %rbx,%r12 │ │ │ │ │ - jb 3500 │ │ │ │ │ + jb 3380 │ │ │ │ │ mov %ebp,%ecx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %r15,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %r12,%rcx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ @@ -3716,19 +3678,19 @@ │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - jne 3440 │ │ │ │ │ + jne 32c0 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 348e │ │ │ │ │ + je 330e │ │ │ │ │ movq (%r12,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ lea (%r15,%rdx,8),%rdx │ │ │ │ │ movq %xmm0,0x10(%rdx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ │ testb $0x20,0x63(%rsp) │ │ │ │ │ @@ -3744,647 +3706,641 @@ │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %r14 │ │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - call 34dc │ │ │ │ │ + call 335c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_guru_dft-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 34e7 │ │ │ │ │ + call 3367 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ add %r12,%rdx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rsi),%xmm0 │ │ │ │ │ add $0x8,%rsi │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ - jne 3520 │ │ │ │ │ + jne 33a0 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 348e │ │ │ │ │ + jne 330e │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r15) │ │ │ │ │ - jmp 34b7 │ │ │ │ │ + jmp 3337 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000003560 : │ │ │ │ │ +00000000000033e0 : │ │ │ │ │ fftwl_mpi_plan_dft_1d(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rdx,%r15 │ │ │ │ │ + mov %r8d,%r13d │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - mov %r8d,%r13d │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ - call 358c │ │ │ │ │ + call 340c │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov %rbp,(%rax) │ │ │ │ │ movq $0x0,0x8(%rax) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3680 │ │ │ │ │ + je 34f0 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jle 3658 │ │ │ │ │ + jle 34d0 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 35c6 │ │ │ │ │ + call 3446 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 11c0 │ │ │ │ │ + call 11a0 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 35df │ │ │ │ │ + call 345f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3650 │ │ │ │ │ + jg 34c8 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 35f9 │ │ │ │ │ + call 3479 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3650 │ │ │ │ │ + jg 34c8 │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - mov %r13d,%r9d │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ + mov %r13d,%r9d │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ - call 362c │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ + call 34ac │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov %r14d,%esi │ │ │ │ │ mov %r13d,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 363a │ │ │ │ │ + call 34ba │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 365a │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 34d2 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 3658 │ │ │ │ │ + call 34d0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3662 │ │ │ │ │ + call 34da │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - call 3685 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 34f5 │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x35c7(%rip),%rax │ │ │ │ │ + lea -0x3447(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x36a3(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x3517(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 36c5 │ │ │ │ │ + call 3535 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ + cmpq $0x0,(%rbx) │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - cmpq $0x0,(%rbx) │ │ │ │ │ - jle 3658 │ │ │ │ │ + jle 34d0 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 3658 │ │ │ │ │ + js 34d0 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jns 35b9 │ │ │ │ │ - jmp 3658 │ │ │ │ │ + jns 3439 │ │ │ │ │ + jmp 34d0 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -00000000000036f0 : │ │ │ │ │ +0000000000003560 : │ │ │ │ │ fftwl_mpi_plan_dft_2d(): │ │ │ │ │ push %r15 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - push %r14 │ │ │ │ │ movq %rdi,%xmm2 │ │ │ │ │ - push %r13 │ │ │ │ │ + mov %rcx,%r15 │ │ │ │ │ + push %r14 │ │ │ │ │ movq %rdi,%xmm1 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpcklqdq %xmm2,%xmm2 │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ + push %r12 │ │ │ │ │ + mov %r9d,%r12d │ │ │ │ │ + push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ mov $0x30,%edi │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ - mov %rcx,%r15 │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %r8,%rbx │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ movaps %xmm2,0x20(%rsp) │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - mov %r8,%rbx │ │ │ │ │ - mov %r9d,%r12d │ │ │ │ │ - call 3740 │ │ │ │ │ + call 35b0 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ + mov 0x0(%rip),%ecx │ │ │ │ │ + R_X86_64_PC32 .bss-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ testb $0x20,0x83(%rsp) │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov 0x0(%rip),%ecx │ │ │ │ │ - R_X86_64_PC32 .bss-0x4 │ │ │ │ │ + movups %xmm1,0x10(%r13) │ │ │ │ │ cmove %r13,%rdx │ │ │ │ │ testb $0x40,0x83(%rsp) │ │ │ │ │ - movups %xmm2,0x0(%r13) │ │ │ │ │ - movups %xmm1,0x10(%r13) │ │ │ │ │ movups %xmm0,0x20(%r13) │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ cmove %r13,%rax │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 38a0 │ │ │ │ │ + je 3708 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jle 3878 │ │ │ │ │ + jle 36e8 │ │ │ │ │ cmpq $0x0,0x8(%r13) │ │ │ │ │ - js 3878 │ │ │ │ │ + js 36e8 │ │ │ │ │ cmpq $0x0,0x10(%r13) │ │ │ │ │ - js 3878 │ │ │ │ │ + js 36e8 │ │ │ │ │ cmpq $0x0,0x18(%r13) │ │ │ │ │ - jle 3878 │ │ │ │ │ + jle 36e8 │ │ │ │ │ cmpq $0x0,0x20(%r13) │ │ │ │ │ - js 3878 │ │ │ │ │ + js 36e8 │ │ │ │ │ cmpq $0x0,0x28(%r13) │ │ │ │ │ - js 3878 │ │ │ │ │ + js 36e8 │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 37ed │ │ │ │ │ + call 365d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call b90 │ │ │ │ │ + call b80 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 3808 │ │ │ │ │ + call 3678 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3870 │ │ │ │ │ + jg 36e0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 3822 │ │ │ │ │ + call 3692 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3870 │ │ │ │ │ + jg 36e0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ mov %r12d,%r9d │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ mov 0x88(%rsp),%eax │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - call 3857 │ │ │ │ │ + call 36c7 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov 0x90(%rsp),%esi │ │ │ │ │ mov %r12d,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3869 │ │ │ │ │ + call 36d9 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 387a │ │ │ │ │ + jmp 36ea │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 3878 │ │ │ │ │ + call 36e8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 3882 │ │ │ │ │ + call 36f2 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - call 38a5 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 370d │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x37e7(%rip),%rax │ │ │ │ │ + lea -0x365f(%rip),%rax │ │ │ │ │ movq %rax,%xmm3 │ │ │ │ │ - lea -0x38c3(%rip),%rax │ │ │ │ │ - movq %rax,%xmm4 │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + lea -0x372f(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm4 │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 38e5 │ │ │ │ │ + call 374d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ + mov 0x0(%r13),%rbp │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - mov 0x0(%r13),%rbp │ │ │ │ │ - jmp 37a0 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 3610 │ │ │ │ │ │ │ │ │ │ -0000000000003900 : │ │ │ │ │ +0000000000003760 : │ │ │ │ │ fftwl_mpi_plan_dft_3d(): │ │ │ │ │ push %r15 │ │ │ │ │ movq %rdi,%xmm1 │ │ │ │ │ - push %r14 │ │ │ │ │ movq %rdx,%xmm2 │ │ │ │ │ - push %r13 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - push %rbx │ │ │ │ │ + push %r14 │ │ │ │ │ movdqa %xmm2,%xmm3 │ │ │ │ │ movdqa %xmm1,%xmm4 │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ - sub $0x58,%rsp │ │ │ │ │ + mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ punpcklqdq %xmm0,%xmm4 │ │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ │ - mov %r8,%r14 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ + push %r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %r9,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x58,%rsp │ │ │ │ │ + mov 0x98(%rsp),%r12d │ │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ │ mov $0x48,%edi │ │ │ │ │ - mov 0x98(%rsp),%r12d │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ movaps %xmm3,0x20(%rsp) │ │ │ │ │ movaps %xmm4,(%rsp) │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ - call 3960 │ │ │ │ │ + call 37c0 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ movq 0x30(%rsp),%xmm1 │ │ │ │ │ - movq 0x18(%rsp),%xmm0 │ │ │ │ │ movdqa (%rsp),%xmm4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - movq 0x38(%rsp),%xmm2 │ │ │ │ │ - movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + movq 0x18(%rsp),%xmm0 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ - mov 0x0(%rip),%ecx │ │ │ │ │ - R_X86_64_PC32 .bss-0x4 │ │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm4,-0x8(%rax) │ │ │ │ │ movups %xmm1,-0x18(%rax) │ │ │ │ │ + movq 0x38(%rsp),%xmm2 │ │ │ │ │ + movups %xmm4,-0x8(%rax) │ │ │ │ │ + movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ movq %xmm2,0x28(%rax) │ │ │ │ │ + mov 0x0(%rip),%ecx │ │ │ │ │ + R_X86_64_PC32 .bss-0x4 │ │ │ │ │ movups %xmm3,0x18(%rax) │ │ │ │ │ test $0x20000000,%r12d │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%r12d │ │ │ │ │ cmove %rbx,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3b00 │ │ │ │ │ + je 3958 │ │ │ │ │ cmpq $0x0,(%rbx) │ │ │ │ │ - jle 3ad8 │ │ │ │ │ + jle 3938 │ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ │ - js 3ad8 │ │ │ │ │ + js 3938 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - js 3ad8 │ │ │ │ │ + js 3938 │ │ │ │ │ cmpq $0x0,0x18(%rbx) │ │ │ │ │ - jle 3ad8 │ │ │ │ │ + jle 3938 │ │ │ │ │ cmpq $0x0,0x20(%rbx) │ │ │ │ │ - js 3ad8 │ │ │ │ │ + js 3938 │ │ │ │ │ cmpq $0x0,0x28(%rbx) │ │ │ │ │ - js 3ad8 │ │ │ │ │ + js 3938 │ │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ │ - jle 3ad8 │ │ │ │ │ + jle 3938 │ │ │ │ │ cmpq $0x0,0x38(%rbx) │ │ │ │ │ - js 3ad8 │ │ │ │ │ + js 3938 │ │ │ │ │ cmpq $0x0,0x40(%rbx) │ │ │ │ │ - js 3ad8 │ │ │ │ │ + js 3938 │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 3a47 │ │ │ │ │ + call 38a7 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 420 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - call 3a62 │ │ │ │ │ + call 38c2 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x4c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3ad0 │ │ │ │ │ + jg 3930 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 3a7c │ │ │ │ │ + call 38dc │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x4c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3ad0 │ │ │ │ │ + jg 3930 │ │ │ │ │ mov %r12d,%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ push %rax │ │ │ │ │ mov 0xa0(%rsp),%r9d │ │ │ │ │ - call 3ab2 │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 3912 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov 0xa0(%rsp),%edi │ │ │ │ │ mov %r12d,%esi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3ac4 │ │ │ │ │ + call 3924 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 3ada │ │ │ │ │ + jmp 393a │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 3ad8 │ │ │ │ │ + call 3938 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3ae2 │ │ │ │ │ + call 3942 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x58,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - call 3b05 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 395d │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x3a47(%rip),%rax │ │ │ │ │ + lea -0x38af(%rip),%rax │ │ │ │ │ movq %rax,%xmm5 │ │ │ │ │ - lea -0x3b23(%rip),%rax │ │ │ │ │ - movq %rax,%xmm6 │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ + lea -0x397f(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm6 │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 3b45 │ │ │ │ │ + call 399d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 39d8 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 3838 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000003b60 : │ │ │ │ │ +00000000000039b0 : │ │ │ │ │ fftwl_mpi_plan_guru_r2r(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r8,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x0(%rip),%ecx │ │ │ │ │ R_X86_64_PC32 .bss-0x4 │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ - mov %r8,%r14 │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 3cc0 │ │ │ │ │ + je 3b00 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - js 3ca8 │ │ │ │ │ + js 3ae8 │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - jle 3ca8 │ │ │ │ │ + jle 3ae8 │ │ │ │ │ mov %r15,%rax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ cmpq $0x0,(%rax) │ │ │ │ │ - jle 3ca8 │ │ │ │ │ + jle 3ae8 │ │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ │ - js 3ca8 │ │ │ │ │ + js 3ae8 │ │ │ │ │ cmpq $0x0,0x10(%rax) │ │ │ │ │ - js 3ca8 │ │ │ │ │ - inc %edx │ │ │ │ │ + js 3ae8 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ cmp %edx,%ebx │ │ │ │ │ - jg 3bb0 │ │ │ │ │ + jg 39f8 │ │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ - call 3be6 │ │ │ │ │ + call 3a2f │ │ │ │ │ R_X86_64_PLT32 fftwl_map_r2r_kind-0x4 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - call 3bf8 │ │ │ │ │ + call 3a41 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x1c(%rsp),%edx │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 1570 │ │ │ │ │ + call 1530 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 3c15 │ │ │ │ │ + call 3a5e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3ca0 │ │ │ │ │ + jg 3ae0 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3c2f │ │ │ │ │ + call 3a78 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x1c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 3ca0 │ │ │ │ │ + jg 3ae0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x18(%rsp),%r15 │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - call 3c64 │ │ │ │ │ + call 3aad │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0x78(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 3c72 │ │ │ │ │ + call 3abb │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - call 3c7f │ │ │ │ │ + call 3ac8 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree0-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 3ca8 │ │ │ │ │ + call 3ae8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - call 3cc5 │ │ │ │ │ + call 3b05 │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x3c07(%rip),%rax │ │ │ │ │ + lea -0x3a57(%rip),%rax │ │ │ │ │ movq %rax,%xmm1 │ │ │ │ │ - lea -0x3ce3(%rip),%rax │ │ │ │ │ - movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + lea -0x3b27(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 3d05 │ │ │ │ │ + call 3b45 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 3b8d │ │ │ │ │ + jmp 39dd │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000000000003d20 : │ │ │ │ │ +0000000000003b60 : │ │ │ │ │ fftwl_mpi_plan_many_r2r(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ lea (%r14,%r14,2),%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%r12 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ + mov %r14,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r14,%rbp │ │ │ │ │ - call 3d59 │ │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ │ + call 3b99 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - jle 3e39 │ │ │ │ │ + jle 3c79 │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 3e80 │ │ │ │ │ + jbe 3cc0 │ │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ │ lea (%rbx,%r8,1),%rax │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jae 3d9c │ │ │ │ │ + jae 3bdc │ │ │ │ │ add %r13,%r12 │ │ │ │ │ cmp %r12,%rbx │ │ │ │ │ - jb 3e80 │ │ │ │ │ + jb 3cc0 │ │ │ │ │ mov %ebp,%r8d │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %r13,%rax │ │ │ │ │ shr $1,%r8d │ │ │ │ │ shl $0x4,%r8 │ │ │ │ │ add %rbx,%r8 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ @@ -4395,48 +4351,48 @@ │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %r8,%rdi │ │ │ │ │ - jne 3dc0 │ │ │ │ │ + jne 3c00 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 3e0e │ │ │ │ │ + je 3c4e │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ │ lea 0x0(%r13,%rdi,8),%rdi │ │ │ │ │ movq %xmm0,0x10(%rdi) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ │ testb $0x20,0x7b(%rsp) │ │ │ │ │ lea 0x18(%r13),%rax │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ cmovne %rax,%rdi │ │ │ │ │ testb $0x40,0x7b(%rsp) │ │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ │ cmove %r13,%rax │ │ │ │ │ mov %rsi,0x10(%rax) │ │ │ │ │ mov 0x78(%rsp),%eax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ push %rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%r8 │ │ │ │ │ - call 3e59 │ │ │ │ │ + call 3c99 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_guru_r2r-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 3e64 │ │ │ │ │ + call 3ca4 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ @@ -4452,58 +4408,58 @@ │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rbx,%r8 │ │ │ │ │ - jne 3ea0 │ │ │ │ │ + jne 3ce0 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 3e0e │ │ │ │ │ + jne 3c4e │ │ │ │ │ movq 0x10(%rsp),%xmm0 │ │ │ │ │ movhps 0x18(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13) │ │ │ │ │ - jmp 3e39 │ │ │ │ │ + jmp 3c79 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000003ee0 : │ │ │ │ │ +0000000000003d20 : │ │ │ │ │ fftwl_mpi_plan_r2r(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ movslq %edi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r13,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ lea 0x0(%r13,%r13,2),%rbx │ │ │ │ │ shl $0x3,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r13,%rbp │ │ │ │ │ - call 3f1a │ │ │ │ │ + call 3d5a │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ test %r13d,%r13d │ │ │ │ │ - jle 3ff7 │ │ │ │ │ + jle 3e37 │ │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4040 │ │ │ │ │ + jbe 3e80 │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ lea (%r12,%rdx,1),%rax │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ - jae 3f58 │ │ │ │ │ + jae 3d98 │ │ │ │ │ add %r15,%rbx │ │ │ │ │ cmp %rbx,%r12 │ │ │ │ │ - jb 4040 │ │ │ │ │ + jb 3e80 │ │ │ │ │ mov %ebp,%ecx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %r15,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %r12,%rcx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ @@ -4515,19 +4471,19 @@ │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - jne 3f80 │ │ │ │ │ + jne 3dc0 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 3fce │ │ │ │ │ + je 3e0e │ │ │ │ │ movq (%r12,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ lea (%r15,%rdx,8),%rdx │ │ │ │ │ movq %xmm0,0x10(%rdx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ │ testb $0x20,0x63(%rsp) │ │ │ │ │ @@ -4543,677 +4499,672 @@ │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ push %rax │ │ │ │ │ push %r14 │ │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - call 401c │ │ │ │ │ + call 3e5c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_guru_r2r-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 4027 │ │ │ │ │ + call 3e67 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ add %r12,%rdx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movq (%rsi),%xmm0 │ │ │ │ │ add $0x8,%rsi │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rdx,%rsi │ │ │ │ │ - jne 4060 │ │ │ │ │ + jne 3ea0 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 3fce │ │ │ │ │ + jne 3e0e │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r15) │ │ │ │ │ - jmp 3ff7 │ │ │ │ │ + jmp 3e37 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000040a0 : │ │ │ │ │ +0000000000003ee0 : │ │ │ │ │ fftwl_mpi_plan_r2r_2d(): │ │ │ │ │ push %r15 │ │ │ │ │ - push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ movq %rdi,%xmm3 │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ movq %rdi,%xmm2 │ │ │ │ │ + push %r14 │ │ │ │ │ movd %r9d,%xmm1 │ │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ │ - movd 0x80(%rsp),%xmm4 │ │ │ │ │ punpcklqdq %xmm0,%xmm2 │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ │ + push %r13 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ mov %rdx,%r13 │ │ │ │ │ mov %rcx,%r14 │ │ │ │ │ + push %r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %r8,%rbx │ │ │ │ │ + sub $0x48,%rsp │ │ │ │ │ + movd 0x80(%rsp),%xmm4 │ │ │ │ │ movaps %xmm3,0x20(%rsp) │ │ │ │ │ movaps %xmm2,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - mov %r8,%rbx │ │ │ │ │ punpckldq %xmm4,%xmm1 │ │ │ │ │ movq %xmm1,0x38(%rsp) │ │ │ │ │ - call 4105 │ │ │ │ │ + call 3f45 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + mov 0x0(%rip),%ecx │ │ │ │ │ + R_X86_64_PC32 .bss-0x4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ + movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ testb $0x20,0x8b(%rsp) │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ movdqa 0x10(%rsp),%xmm2 │ │ │ │ │ + movups %xmm3,(%r12) │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov 0x0(%rip),%ecx │ │ │ │ │ - R_X86_64_PC32 .bss-0x4 │ │ │ │ │ + movups %xmm2,0x10(%r12) │ │ │ │ │ cmove %r12,%rdx │ │ │ │ │ testb $0x40,0x8b(%rsp) │ │ │ │ │ - movups %xmm3,(%r12) │ │ │ │ │ - movups %xmm2,0x10(%r12) │ │ │ │ │ movups %xmm0,0x20(%r12) │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ cmove %r12,%rax │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 4290 │ │ │ │ │ + je 40c0 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - jle 4268 │ │ │ │ │ + jle 40a0 │ │ │ │ │ cmpq $0x0,0x8(%r12) │ │ │ │ │ - js 4268 │ │ │ │ │ + js 40a0 │ │ │ │ │ cmpq $0x0,0x10(%r12) │ │ │ │ │ - js 4268 │ │ │ │ │ + js 40a0 │ │ │ │ │ cmpq $0x0,0x18(%r12) │ │ │ │ │ - jle 4268 │ │ │ │ │ + jle 40a0 │ │ │ │ │ cmpq $0x0,0x20(%r12) │ │ │ │ │ - js 4268 │ │ │ │ │ + js 40a0 │ │ │ │ │ cmpq $0x0,0x28(%r12) │ │ │ │ │ - js 4268 │ │ │ │ │ + js 40a0 │ │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 41bb │ │ │ │ │ + call 3ffb │ │ │ │ │ R_X86_64_PLT32 fftwl_map_r2r_kind-0x4 │ │ │ │ │ lea 0x34(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - call 41cb │ │ │ │ │ + call 400b │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x34(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call b90 │ │ │ │ │ + call b80 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 41e6 │ │ │ │ │ + call 4026 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x34(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 4260 │ │ │ │ │ + jg 4098 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 4200 │ │ │ │ │ + call 4040 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x34(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 4260 │ │ │ │ │ + jg 4098 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ mov 0x90(%rsp),%eax │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - call 4235 │ │ │ │ │ + call 4075 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0x98(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 4246 │ │ │ │ │ + call 4086 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 4251 │ │ │ │ │ + call 4091 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree0-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 426a │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 40a2 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 4268 │ │ │ │ │ + call 40a0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 4272 │ │ │ │ │ + call 40aa │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - call 4295 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 40c5 │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x41d7(%rip),%rax │ │ │ │ │ + lea -0x4017(%rip),%rax │ │ │ │ │ movq %rax,%xmm5 │ │ │ │ │ - lea -0x42b3(%rip),%rax │ │ │ │ │ - movq %rax,%xmm6 │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ + lea -0x40e7(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm6 │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 42d5 │ │ │ │ │ + call 4105 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ + mov (%r12),%rbp │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - mov (%r12),%rbp │ │ │ │ │ - jmp 4167 │ │ │ │ │ + jmp 3fa7 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000042f0 : │ │ │ │ │ +0000000000004120 : │ │ │ │ │ fftwl_mpi_plan_r2r_3d(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ │ + movq %rdx,%xmm2 │ │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ │ push %r14 │ │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ │ + mov %r8,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - movq %rdi,%xmm1 │ │ │ │ │ + punpcklqdq %xmm0,%xmm4 │ │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ │ + mov %r9,%rbx │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ │ - movdqa %xmm1,%xmm5 │ │ │ │ │ - movd 0xa0(%rsp),%xmm3 │ │ │ │ │ - movd 0xa8(%rsp),%xmm6 │ │ │ │ │ - punpcklqdq %xmm0,%xmm5 │ │ │ │ │ - punpcklqdq %xmm4,%xmm4 │ │ │ │ │ mov 0xb0(%rsp),%eax │ │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ │ mov $0x48,%edi │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ + movd 0xa8(%rsp),%xmm6 │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ - movaps %xmm4,0x20(%rsp) │ │ │ │ │ - movaps %xmm5,(%rsp) │ │ │ │ │ - mov %r8,%r14 │ │ │ │ │ - mov %r9,%rbx │ │ │ │ │ + movd 0xa0(%rsp),%xmm5 │ │ │ │ │ + movaps %xmm3,0x20(%rsp) │ │ │ │ │ + movaps %xmm4,(%rsp) │ │ │ │ │ + punpckldq %xmm6,%xmm5 │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + movq %xmm5,0x50(%rsp) │ │ │ │ │ mov %eax,0x58(%rsp) │ │ │ │ │ - punpckldq %xmm6,%xmm3 │ │ │ │ │ - movq %xmm3,0x50(%rsp) │ │ │ │ │ - call 436f │ │ │ │ │ + call 419f │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ movq 0x30(%rsp),%xmm1 │ │ │ │ │ - movq 0x18(%rsp),%xmm0 │ │ │ │ │ + movdqa (%rsp),%xmm4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ add $0x18,%rax │ │ │ │ │ - movdqa (%rsp),%xmm5 │ │ │ │ │ - movq 0x38(%rsp),%xmm2 │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - movdqa 0x20(%rsp),%xmm4 │ │ │ │ │ - mov 0x0(%rip),%ecx │ │ │ │ │ - R_X86_64_PC32 .bss-0x4 │ │ │ │ │ + movq 0x18(%rsp),%xmm0 │ │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x18(%rax) │ │ │ │ │ - movups %xmm5,-0x8(%rax) │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ + movq 0x38(%rsp),%xmm2 │ │ │ │ │ + movups %xmm4,-0x8(%rax) │ │ │ │ │ + movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ movq %xmm2,0x28(%rax) │ │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ │ + mov 0x0(%rip),%ecx │ │ │ │ │ + R_X86_64_PC32 .bss-0x4 │ │ │ │ │ + movups %xmm3,0x18(%rax) │ │ │ │ │ testb $0x20,0xbb(%rsp) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ testb $0x40,0xbb(%rsp) │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ cmove %r12,%rax │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 4530 │ │ │ │ │ + je 4358 │ │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ │ - jle 4508 │ │ │ │ │ + jle 4338 │ │ │ │ │ cmpq $0x0,0x8(%r12) │ │ │ │ │ - js 4508 │ │ │ │ │ + js 4338 │ │ │ │ │ cmpq $0x0,0x10(%r12) │ │ │ │ │ - js 4508 │ │ │ │ │ + js 4338 │ │ │ │ │ cmpq $0x0,0x18(%r12) │ │ │ │ │ - jle 4508 │ │ │ │ │ + jle 4338 │ │ │ │ │ cmpq $0x0,0x20(%r12) │ │ │ │ │ - js 4508 │ │ │ │ │ + js 4338 │ │ │ │ │ cmpq $0x0,0x28(%r12) │ │ │ │ │ - js 4508 │ │ │ │ │ + js 4338 │ │ │ │ │ cmpq $0x0,0x30(%r12) │ │ │ │ │ - jle 4508 │ │ │ │ │ + jle 4338 │ │ │ │ │ cmpq $0x0,0x38(%r12) │ │ │ │ │ - js 4508 │ │ │ │ │ + js 4338 │ │ │ │ │ cmpq $0x0,0x40(%r12) │ │ │ │ │ - js 4508 │ │ │ │ │ + js 4338 │ │ │ │ │ lea 0x50(%rsp),%rsi │ │ │ │ │ mov $0x3,%edi │ │ │ │ │ - call 4463 │ │ │ │ │ + call 4293 │ │ │ │ │ R_X86_64_PLT32 fftwl_map_r2r_kind-0x4 │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - call 4473 │ │ │ │ │ + call 42a3 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x4c(%rsp),%esi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ call 420 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 448e │ │ │ │ │ + call 42be │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x4c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 4500 │ │ │ │ │ + jg 4330 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 44a8 │ │ │ │ │ + call 42d8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks_total-0x4 │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ movslq 0x4c(%rsp),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jg 4500 │ │ │ │ │ + jg 4330 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ mov 0xc0(%rsp),%eax │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ shr $0x1b,%eax │ │ │ │ │ push %rax │ │ │ │ │ - call 44dd │ │ │ │ │ + call 430d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0xc8(%rsp),%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - call 44ee │ │ │ │ │ + call 431e │ │ │ │ │ R_X86_64_PLT32 fftwl_mkapiplan-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 44f9 │ │ │ │ │ + call 4329 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree0-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 450a │ │ │ │ │ + jmp 433a │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 4508 │ │ │ │ │ + call 4338 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 4512 │ │ │ │ │ + call 4342 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - call 4535 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + call 435d │ │ │ │ │ R_X86_64_PLT32 fftwl_the_planner-0x4 │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - lea -0x4477(%rip),%rax │ │ │ │ │ + lea -0x42af(%rip),%rax │ │ │ │ │ movq %rax,%xmm7 │ │ │ │ │ - lea -0x4553(%rip),%rax │ │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ │ - movq %rax,%xmm7 │ │ │ │ │ + lea -0x437f(%rip),%rax │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movq 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local+0x4 │ │ │ │ │ + movq %rax,%xmm7 │ │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ │ - call 4575 │ │ │ │ │ + call 439d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_conf_standard-0x4 │ │ │ │ │ movl $0x1,0x0(%rip) │ │ │ │ │ R_X86_64_PC32 .bss-0x8 │ │ │ │ │ - jmp 43e9 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + jmp 4219 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000004590 : │ │ │ │ │ +00000000000043b0 : │ │ │ │ │ fftwl_mpi_plan_many_dft_r2c(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ lea (%r14,%r14,2),%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%r12 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ + mov %r14,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r14,%rbp │ │ │ │ │ - call 45c9 │ │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ │ + call 43e9 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - jle 46b9 │ │ │ │ │ + jle 44b9 │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4700 │ │ │ │ │ + jbe 44f8 │ │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ │ lea (%rbx,%r8,1),%rax │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jae 460c │ │ │ │ │ + jae 442c │ │ │ │ │ add %r13,%r12 │ │ │ │ │ cmp %r12,%rbx │ │ │ │ │ - jb 4700 │ │ │ │ │ + jb 44f8 │ │ │ │ │ mov %ebp,%r8d │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %r13,%rax │ │ │ │ │ shr $1,%r8d │ │ │ │ │ shl $0x4,%r8 │ │ │ │ │ add %rbx,%r8 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ movdqu (%rdi),%xmm0 │ │ │ │ │ add $0x10,%rdi │ │ │ │ │ add $0x30,%rax │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %r8,%rdi │ │ │ │ │ - jne 4640 │ │ │ │ │ + jne 4440 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 468e │ │ │ │ │ + je 448e │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ │ lea 0x0(%r13,%rdi,8),%rdi │ │ │ │ │ movq %xmm0,0x10(%rdi) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ │ testb $0x20,0x73(%rsp) │ │ │ │ │ lea 0x18(%r13),%rax │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ cmovne %rax,%rdi │ │ │ │ │ testb $0x40,0x73(%rsp) │ │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ │ cmove %r13,%rax │ │ │ │ │ mov %rsi,0x10(%rax) │ │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ push %rax │ │ │ │ │ push $0x0 │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%r8 │ │ │ │ │ - call 26e0 │ │ │ │ │ + call 25f0 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 46e2 │ │ │ │ │ + call 44e2 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ │ add %rbx,%r8 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nop │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rbx,%r8 │ │ │ │ │ - jne 4720 │ │ │ │ │ + jne 4500 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 468e │ │ │ │ │ + jne 448e │ │ │ │ │ movq 0x10(%rsp),%xmm0 │ │ │ │ │ movhps 0x18(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13) │ │ │ │ │ - jmp 46b9 │ │ │ │ │ + jmp 44b9 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000004760 : │ │ │ │ │ +0000000000004540 : │ │ │ │ │ fftwl_mpi_plan_many_dft_c2r(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rdx,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ lea (%r14,%r14,2),%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%r12 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ + mov %r14,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r14,%rbp │ │ │ │ │ - call 4799 │ │ │ │ │ + mov %rcx,0x10(%rsp) │ │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ │ + call 4579 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ │ + mov 0x8(%rsp),%r8 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - jle 4879 │ │ │ │ │ + jle 4679 │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%rcx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 48c0 │ │ │ │ │ + jbe 46b8 │ │ │ │ │ lea 0x0(,%r14,8),%rcx │ │ │ │ │ lea (%rbx,%rcx,1),%rax │ │ │ │ │ cmp %rax,%r13 │ │ │ │ │ - jae 47dc │ │ │ │ │ + jae 45bc │ │ │ │ │ add %r13,%r12 │ │ │ │ │ cmp %r12,%rbx │ │ │ │ │ - jb 48c0 │ │ │ │ │ + jb 46b8 │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ mov %r13,%rax │ │ │ │ │ shr $1,%edi │ │ │ │ │ shl $0x4,%rdi │ │ │ │ │ add %rbx,%rdi │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ movdqu (%rcx),%xmm0 │ │ │ │ │ add $0x10,%rcx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rdi,%rcx │ │ │ │ │ - jne 4800 │ │ │ │ │ + jne 4600 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 484e │ │ │ │ │ + je 464e │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ │ lea 0x0(%r13,%rcx,8),%rcx │ │ │ │ │ movq %xmm0,0x10(%rcx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ │ testb $0x20,0x73(%rsp) │ │ │ │ │ lea 0x18(%r13),%rax │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ cmovne %rax,%rcx │ │ │ │ │ testb $0x40,0x73(%rsp) │ │ │ │ │ - mov %rsi,0x8(%rcx) │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ │ cmove %r13,%rax │ │ │ │ │ mov %rsi,0x10(%rax) │ │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ │ - mov %r15,%r8 │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ push %rax │ │ │ │ │ push $0x4 │ │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ │ mov 0x70(%rsp),%rcx │ │ │ │ │ - call 26e0 │ │ │ │ │ + call 25f0 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 48a2 │ │ │ │ │ + call 46a2 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ │ add %rbx,%rcx │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nop │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rbx,%rcx │ │ │ │ │ - jne 48e0 │ │ │ │ │ + jne 46c0 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 484e │ │ │ │ │ + jne 464e │ │ │ │ │ movq 0x10(%rsp),%xmm0 │ │ │ │ │ movhps 0x18(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r13) │ │ │ │ │ - jmp 4879 │ │ │ │ │ + jmp 4679 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000004920 : │ │ │ │ │ +0000000000004700 : │ │ │ │ │ fftwl_mpi_plan_dft_r2c(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ movslq %edi,%r13 │ │ │ │ │ lea 0x0(%r13,%r13,2),%r15 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9d,%r12d │ │ │ │ │ + mov %r13,%r14 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ shl $0x3,%r15 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %r9d,%r12d │ │ │ │ │ + push %rbx │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r13,%r14 │ │ │ │ │ - call 495a │ │ │ │ │ + call 473a │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ test %r13d,%r13d │ │ │ │ │ - jle 4a3c │ │ │ │ │ + jle 483c │ │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4a80 │ │ │ │ │ + jbe 4880 │ │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ │ cmp %rax,%rbp │ │ │ │ │ - jae 4998 │ │ │ │ │ + jae 4778 │ │ │ │ │ add %rbp,%r15 │ │ │ │ │ cmp %r15,%rbx │ │ │ │ │ - jb 4a80 │ │ │ │ │ + jb 4880 │ │ │ │ │ mov %r14d,%ecx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %rbx,%rcx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movdqu (%rdx),%xmm0 │ │ │ │ │ add $0x10,%rdx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - jne 49c0 │ │ │ │ │ + jne 47c0 │ │ │ │ │ mov %r14d,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%r14b │ │ │ │ │ - je 4a0f │ │ │ │ │ + je 480f │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ lea 0x0(%rbp,%rdx,8),%rdx │ │ │ │ │ movq %xmm0,0x10(%rdx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ │ lea 0x18(%rbp),%rax │ │ │ │ │ @@ -5221,25 +5172,25 @@ │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%r12d │ │ │ │ │ cmove %rbp,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ push %r12 │ │ │ │ │ - push $0x0 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + push $0x0 │ │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ - call 26e0 │ │ │ │ │ + call 25f0 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 4a6a │ │ │ │ │ + call 486a │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ @@ -5255,186 +5206,186 @@ │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rdx,%rbx │ │ │ │ │ - jne 4aa0 │ │ │ │ │ + jne 48a0 │ │ │ │ │ cmp $0x1,%r14d │ │ │ │ │ - jne 4a0f │ │ │ │ │ + jne 480f │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp) │ │ │ │ │ - jmp 4a3c │ │ │ │ │ + jmp 483c │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004ae0 : │ │ │ │ │ +00000000000048e0 : │ │ │ │ │ fftwl_mpi_plan_dft_r2c_2d(): │ │ │ │ │ - movq %rdi,%xmm1 │ │ │ │ │ push %r14 │ │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - sub $0x30,%rsp │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ punpcklqdq %xmm2,%xmm2 │ │ │ │ │ + push %rbp │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x30,%rsp │ │ │ │ │ movaps %xmm2,0x20(%rsp) │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - call 4b2a │ │ │ │ │ + call 492a │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ - test $0x20000000,%r14d │ │ │ │ │ - mov %r14d,%r9d │ │ │ │ │ - movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - lea 0x18(%rax),%rax │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ + mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + test $0x20000000,%r14d │ │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + lea 0x18(%rax),%rax │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ │ cmove %rbx,%rdx │ │ │ │ │ test $0x40000000,%r14d │ │ │ │ │ + movups %xmm1,0x10(%rbx) │ │ │ │ │ cmove %rbx,%rax │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ - movups %xmm2,(%rbx) │ │ │ │ │ - movups %xmm1,0x10(%rbx) │ │ │ │ │ - movups %xmm0,0x20(%rbx) │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 2500 │ │ │ │ │ + call 2410 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4b98 │ │ │ │ │ + call 4998 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004bb0 : │ │ │ │ │ +00000000000049b0 : │ │ │ │ │ fftwl_mpi_plan_dft_r2c_3d(): │ │ │ │ │ push %r14 │ │ │ │ │ movq %rdi,%xmm1 │ │ │ │ │ - push %r13 │ │ │ │ │ movq %rdx,%xmm2 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - sub $0x40,%rsp │ │ │ │ │ movdqa %xmm2,%xmm3 │ │ │ │ │ movdqa %xmm1,%xmm4 │ │ │ │ │ - mov %rcx,%rbp │ │ │ │ │ + push %r12 │ │ │ │ │ punpcklqdq %xmm0,%xmm4 │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rcx,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x40,%rsp │ │ │ │ │ + mov 0x70(%rsp),%r13d │ │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ │ mov $0x48,%edi │ │ │ │ │ - mov 0x70(%rsp),%r13d │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ movaps %xmm3,0x20(%rsp) │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ movaps %xmm4,(%rsp) │ │ │ │ │ - call 4c0b │ │ │ │ │ + call 4a0b │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - lea 0x18(%rax),%rax │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ - movq 0x30(%rsp),%xmm1 │ │ │ │ │ - movq 0x18(%rsp),%xmm0 │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ movdqa (%rsp),%xmm4 │ │ │ │ │ + mov %r13d,%r9d │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ movq 0x38(%rsp),%xmm2 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ test $0x20000000,%r13d │ │ │ │ │ - mov %r13d,%r9d │ │ │ │ │ movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + movups %xmm4,0x10(%rax) │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + movq 0x30(%rsp),%xmm1 │ │ │ │ │ + movq %xmm2,0x40(%rax) │ │ │ │ │ + lea 0x18(%rax),%rax │ │ │ │ │ + movq 0x18(%rsp),%xmm0 │ │ │ │ │ + movups %xmm3,0x18(%rax) │ │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm4,-0x8(%rax) │ │ │ │ │ movups %xmm1,-0x18(%rax) │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - movq %xmm2,0x28(%rax) │ │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%r13d │ │ │ │ │ cmove %rbx,%rax │ │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ + movq $0x0,0x8(%rdx) │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 2300 │ │ │ │ │ + call 2220 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4c97 │ │ │ │ │ + call 4a97 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x40,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004cb0 : │ │ │ │ │ +0000000000004ab0 : │ │ │ │ │ fftwl_mpi_plan_dft_c2r(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ movslq %edi,%r14 │ │ │ │ │ - push %r13 │ │ │ │ │ lea (%r14,%r14,2),%r15 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r9d,%r13d │ │ │ │ │ push %r12 │ │ │ │ │ + shl $0x3,%r15 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + mov %r14,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - shl $0x3,%r15 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %r9d,%r13d │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ │ - mov %r14,%rbp │ │ │ │ │ - call 4ce9 │ │ │ │ │ + call 4ae9 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - jle 4dbb │ │ │ │ │ + jle 4bbb │ │ │ │ │ lea -0x1(%r14),%eax │ │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 4e00 │ │ │ │ │ + jbe 4c00 │ │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ │ cmp %rax,%r12 │ │ │ │ │ - jae 4d27 │ │ │ │ │ + jae 4b27 │ │ │ │ │ add %r12,%r15 │ │ │ │ │ cmp %r15,%rbx │ │ │ │ │ - jb 4e00 │ │ │ │ │ + jb 4c00 │ │ │ │ │ mov %ebp,%ecx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r12,%rax │ │ │ │ │ shr $1,%ecx │ │ │ │ │ shl $0x4,%rcx │ │ │ │ │ add %rbx,%rcx │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ @@ -5444,19 +5395,19 @@ │ │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ │ movups %xmm0,-0x20(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ punpckhqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm1,-0x30(%rax) │ │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - jne 4d40 │ │ │ │ │ + jne 4b40 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ and $0xfffffffe,%eax │ │ │ │ │ test $0x1,%bpl │ │ │ │ │ - je 4d8d │ │ │ │ │ + je 4b8d │ │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ lea (%r12,%rdx,8),%rdx │ │ │ │ │ movq %xmm0,0x10(%rdx) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ │ lea 0x18(%r12),%rax │ │ │ │ │ @@ -5464,25 +5415,25 @@ │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%r13d │ │ │ │ │ cmove %r12,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ push %r13 │ │ │ │ │ - push $0x4 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + push $0x4 │ │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ │ - call 26e0 │ │ │ │ │ + call 25f0 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 4de8 │ │ │ │ │ + call 4be8 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ @@ -5498,166 +5449,166 @@ │ │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ │ add $0x8,%rbx │ │ │ │ │ add $0x18,%rax │ │ │ │ │ movq %xmm0,-0x18(%rax) │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x28(%rax) │ │ │ │ │ cmp %rdx,%rbx │ │ │ │ │ - jne 4e20 │ │ │ │ │ + jne 4c20 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ - jne 4d8d │ │ │ │ │ + jne 4b8d │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r12) │ │ │ │ │ - jmp 4dbb │ │ │ │ │ + jmp 4bbb │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004e60 : │ │ │ │ │ +0000000000004c60 : │ │ │ │ │ fftwl_mpi_plan_dft_c2r_2d(): │ │ │ │ │ - movq %rdi,%xmm1 │ │ │ │ │ push %r14 │ │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ │ + mov $0x30,%edi │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - sub $0x30,%rsp │ │ │ │ │ punpcklqdq %xmm0,%xmm1 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ punpcklqdq %xmm2,%xmm2 │ │ │ │ │ + push %rbp │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - mov $0x30,%edi │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ mov %rcx,%rbp │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x30,%rsp │ │ │ │ │ movaps %xmm2,0x20(%rsp) │ │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ - call 4eaa │ │ │ │ │ + call 4caa │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ - test $0x20000000,%r14d │ │ │ │ │ - mov %r14d,%r9d │ │ │ │ │ - movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - lea 0x18(%rax),%rax │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ + mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + test $0x20000000,%r14d │ │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + lea 0x18(%rax),%rax │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ │ + mov $0x4,%r8d │ │ │ │ │ cmove %rbx,%rdx │ │ │ │ │ test $0x40000000,%r14d │ │ │ │ │ - mov $0x4,%r8d │ │ │ │ │ - cmove %rbx,%rax │ │ │ │ │ - movups %xmm2,(%rbx) │ │ │ │ │ movups %xmm1,0x10(%rbx) │ │ │ │ │ - movups %xmm0,0x20(%rbx) │ │ │ │ │ + cmove %rbx,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 2500 │ │ │ │ │ + call 2410 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 4f1b │ │ │ │ │ + call 4d1b │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000004f30 : │ │ │ │ │ +0000000000004d30 : │ │ │ │ │ fftwl_mpi_plan_dft_c2r_3d(): │ │ │ │ │ push %r14 │ │ │ │ │ movq %rdi,%xmm1 │ │ │ │ │ - push %r13 │ │ │ │ │ movq %rdx,%xmm2 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ + mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ movq %rsi,%xmm0 │ │ │ │ │ - sub $0x40,%rsp │ │ │ │ │ movdqa %xmm2,%xmm3 │ │ │ │ │ movdqa %xmm1,%xmm4 │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ + push %r12 │ │ │ │ │ punpcklqdq %xmm0,%xmm4 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %r8,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x40,%rsp │ │ │ │ │ + mov 0x70(%rsp),%r13d │ │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ │ mov $0x48,%edi │ │ │ │ │ - mov 0x70(%rsp),%r13d │ │ │ │ │ - mov %r8,%rbp │ │ │ │ │ - mov %r9,%r14 │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ movaps %xmm3,0x20(%rsp) │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ movaps %xmm4,(%rsp) │ │ │ │ │ - call 4f8b │ │ │ │ │ + call 4d8b │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - lea 0x18(%rax),%rax │ │ │ │ │ - mov %r14,%rcx │ │ │ │ │ - movq 0x30(%rsp),%xmm1 │ │ │ │ │ - movq 0x18(%rsp),%xmm0 │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - mov %rbp,%rsi │ │ │ │ │ movdqa (%rsp),%xmm4 │ │ │ │ │ + mov %r13d,%r9d │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ movq 0x38(%rsp),%xmm2 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ test $0x20000000,%r13d │ │ │ │ │ - mov %r13d,%r9d │ │ │ │ │ movdqa 0x20(%rsp),%xmm3 │ │ │ │ │ + movups %xmm4,0x10(%rax) │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + movq %xmm2,0x40(%rax) │ │ │ │ │ + movq 0x30(%rsp),%xmm1 │ │ │ │ │ + lea 0x18(%rax),%rax │ │ │ │ │ mov $0x4,%r8d │ │ │ │ │ + movq 0x18(%rsp),%xmm0 │ │ │ │ │ + movups %xmm3,0x18(%rax) │ │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm4,-0x8(%rax) │ │ │ │ │ movups %xmm1,-0x18(%rax) │ │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rax) │ │ │ │ │ - movq %xmm2,0x28(%rax) │ │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ │ cmovne %rax,%rdx │ │ │ │ │ test $0x40000000,%r13d │ │ │ │ │ cmove %rbx,%rax │ │ │ │ │ movq $0x0,0x8(%rdx) │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ │ - call 2300 │ │ │ │ │ + call 2220 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 501a │ │ │ │ │ + call 4e1a │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x40,%rsp │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000005030 : │ │ │ │ │ +0000000000004e30 : │ │ │ │ │ fftwl_mpi_execute_dft(): │ │ │ │ │ - jmp 5035 │ │ │ │ │ + jmp 4e35 │ │ │ │ │ R_X86_64_PLT32 fftwl_execute_r2r-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000005040 : │ │ │ │ │ +0000000000004e40 : │ │ │ │ │ fftwl_mpi_execute_dft_r2c(): │ │ │ │ │ - jmp 5045 │ │ │ │ │ + jmp 4e45 │ │ │ │ │ R_X86_64_PLT32 fftwl_execute_r2r-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000005050 : │ │ │ │ │ +0000000000004e50 : │ │ │ │ │ fftwl_mpi_execute_dft_c2r(): │ │ │ │ │ - jmp 5055 │ │ │ │ │ + jmp 4e55 │ │ │ │ │ R_X86_64_PLT32 fftwl_execute_r2r-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000005060 : │ │ │ │ │ +0000000000004e60 : │ │ │ │ │ fftwl_mpi_execute_r2r(): │ │ │ │ │ - jmp 5065 │ │ │ │ │ + jmp 4e65 │ │ │ │ │ R_X86_64_PLT32 fftwl_execute_r2r-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,243 +1,243 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 1c000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 5b000000 00410e10 83020244 ....[....A.....D │ │ │ │ │ 0x00000030 0a0e084b 0b000000 10000000 3c000000 ...K........<... │ │ │ │ │ - 0x00000040 00000000 61000000 00000000 7c000000 ....a.......|... │ │ │ │ │ + 0x00000040 00000000 59000000 00000000 7c000000 ....Y.......|... │ │ │ │ │ 0x00000050 50000000 00000000 9c010000 00420e10 P............B.. │ │ │ │ │ 0x00000060 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ 0x00000070 05410e30 8606410e 38830744 0e800102 .A.0..A.8..D.... │ │ │ │ │ - 0x00000080 810a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ │ - 0x00000090 420e1042 0e08470b 028b0a0e 38410e30 B..B..G.....8A.0 │ │ │ │ │ - 0x000000a0 410e2842 0e20420e 18420e10 420e084b A.(B. B..B..B..K │ │ │ │ │ + 0x00000080 850a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ │ + 0x00000090 420e1042 0e08430b 028c0a0e 38410e30 B..B..C.....8A.0 │ │ │ │ │ + 0x000000a0 410e2842 0e20420e 18420e10 420e084a A.(B. B..B..B..J │ │ │ │ │ 0x000000b0 0b5d0a0e 38460e30 410e2842 0e20420e .]..8F.0A.(B. B. │ │ │ │ │ 0x000000c0 18420e10 420e0844 0b000000 1c000000 .B..B..D........ │ │ │ │ │ 0x000000d0 d0000000 00000000 8b000000 00440e30 .............D.0 │ │ │ │ │ 0x000000e0 02650a0e 08470b5a 0e080000 60000000 .e...G.Z....`... │ │ │ │ │ - 0x000000f0 f0000000 00000000 1b010000 00420e10 .............B.. │ │ │ │ │ - 0x00000100 8f02420e 188e0345 0e208d04 450e288c ..B....E. ..E.(. │ │ │ │ │ - 0x00000110 05410e30 8606410e 38830746 0e400251 .A.0..A.8..F.@.Q │ │ │ │ │ - 0x00000120 0a0e3847 0e30410e 28440e20 420e1842 ..8G.0A.(D. B..B │ │ │ │ │ - 0x00000130 0e10420e 08470b02 630a0e38 410e3041 ..B..G..c..8A.0A │ │ │ │ │ + 0x000000f0 f0000000 00000000 2b010000 00420e10 ........+....B.. │ │ │ │ │ + 0x00000100 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x00000110 05470e30 8606460e 38830744 0e400245 .G.0..F.8..D.@.E │ │ │ │ │ + 0x00000120 0a0e3847 0e30430e 28420e20 420e1842 ..8G.0C.(B. B..B │ │ │ │ │ + 0x00000130 0e10420e 08470b02 5c0a0e38 410e3041 ..B..G..\..8A.0A │ │ │ │ │ 0x00000140 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ │ - 0x00000150 48000000 54010000 00000000 85020000 H...T........... │ │ │ │ │ - 0x00000160 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000170 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000180 0e500376 010a0e38 410e3044 0e28420e .P.v...8A.0D.(B. │ │ │ │ │ - 0x00000190 20420e18 420e1042 0e08490b 4c000000 B..B..B..I.L... │ │ │ │ │ + 0x00000150 48000000 54010000 00000000 7d020000 H...T.......}... │ │ │ │ │ + 0x00000160 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ │ + 0x00000170 420e288c 05410e30 8606490e 38830744 B.(..A.0..I.8..D │ │ │ │ │ + 0x00000180 0e500371 010a0e38 440e3041 0e28420e .P.q...8D.0A.(B. │ │ │ │ │ + 0x00000190 20420e18 420e1042 0e08460b 4c000000 B..B..B..F.L... │ │ │ │ │ 0x000001a0 a0010000 00000000 db040000 00420e10 .............B.. │ │ │ │ │ - 0x000001b0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000001c0 05410e30 8606410e 3883074c 0ec00103 .A.0..A.8..L.... │ │ │ │ │ - 0x000001d0 93010a0e 38440e30 410e2842 0e20420e ....8D.0A.(B. B. │ │ │ │ │ - 0x000001e0 18420e10 420e0847 0b000000 48000000 .B..B..G....H... │ │ │ │ │ + 0x000001b0 8f024a0e 188e0345 0e208d04 450e288c ..J....E. ..E.(. │ │ │ │ │ + 0x000001c0 05410e30 8606440e 38830747 0ec00103 .A.0..D.8..G.... │ │ │ │ │ + 0x000001d0 88010a0e 38440e30 410e2842 0e20420e ....8D.0A.(B. B. │ │ │ │ │ + 0x000001e0 18420e10 420e0849 0b000000 48000000 .B..B..I....H... │ │ │ │ │ 0x000001f0 f0010000 00000000 b1010000 00420e10 .............B.. │ │ │ │ │ - 0x00000200 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000210 05410e30 8606410e 38830749 0e500325 .A.0..A.8..I.P.% │ │ │ │ │ - 0x00000220 010a0e38 410e3044 0e28420e 20420e18 ...8A.0D.(B. B.. │ │ │ │ │ - 0x00000230 420e1042 0e08480b 4c000000 3c020000 B..B..H.L...<... │ │ │ │ │ - 0x00000240 00000000 6b040000 00420e10 8f02420e ....k....B....B. │ │ │ │ │ - 0x00000250 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000260 8606410e 3883074c 0ec00103 5e010a0e ..A.8..L....^... │ │ │ │ │ + 0x00000200 8f02450e 188e0342 0e208d04 4a0e288c ..E....B. ..J.(. │ │ │ │ │ + 0x00000210 05440e30 8606410e 38830744 0e500320 .D.0..A.8..D.P. │ │ │ │ │ + 0x00000220 010a0e38 440e3041 0e28420e 20420e18 ...8D.0A.(B. B.. │ │ │ │ │ + 0x00000230 420e1042 0e08470b 4c000000 3c020000 B..B..G.L...<... │ │ │ │ │ + 0x00000240 00000000 5b040000 00420e10 8f02450e ....[....B....E. │ │ │ │ │ + 0x00000250 188e034a 0e208d04 450e288c 05410e30 ...J. ..E.(..A.0 │ │ │ │ │ + 0x00000260 8606440e 38830747 0ec00103 55010a0e ..D.8..G....U... │ │ │ │ │ 0x00000270 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ - 0x00000280 420e084c 0b000000 3c000000 8c020000 B..L....<....... │ │ │ │ │ - 0x00000290 00000000 0c010000 00420e10 8e02420e .........B....B. │ │ │ │ │ - 0x000002a0 188d0342 0e208c04 440e2886 05440e30 ...B. ..D.(..D.0 │ │ │ │ │ - 0x000002b0 830602c9 0a0e2844 0e20420e 18420e10 ......(D. B..B.. │ │ │ │ │ - 0x000002c0 420e084f 0b000000 54000000 cc020000 B..O....T....... │ │ │ │ │ - 0x000002d0 00000000 91020000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x000002e0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x000002f0 8606410e 38830747 0e800102 730ea001 ..A.8..G....s... │ │ │ │ │ - 0x00000300 6f0e8001 029e0a0e 38480e30 410e2842 o.......8H.0A.(B │ │ │ │ │ + 0x00000280 420e0844 0b000000 3c000000 8c020000 B..D....<....... │ │ │ │ │ + 0x00000290 00000000 04010000 00420e10 8e02420e .........B....B. │ │ │ │ │ + 0x000002a0 188d0342 0e208c04 440e2886 05490e30 ...B. ..D.(..I.0 │ │ │ │ │ + 0x000002b0 830602c4 0a0e2844 0e20420e 18420e10 ......(D. B..B.. │ │ │ │ │ + 0x000002c0 420e0847 0b000000 54000000 cc020000 B..G....T....... │ │ │ │ │ + 0x000002d0 00000000 79020000 00420e10 8f02450e ....y....B....E. │ │ │ │ │ + 0x000002e0 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x000002f0 8606440e 3883074a 0e800102 640ea001 ..D.8..J....d... │ │ │ │ │ + 0x00000300 6f0e8001 029e0a0e 38440e30 450e2842 o.......8D.0E.(B │ │ │ │ │ 0x00000310 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K.... │ │ │ │ │ - 0x00000320 48000000 24030000 00000000 72030000 H...$.......r... │ │ │ │ │ - 0x00000330 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000340 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000350 0e70039b 020a0e38 440e3041 0e28420e .p.....8D.0A.(B. │ │ │ │ │ + 0x00000320 48000000 24030000 00000000 52030000 H...$.......R... │ │ │ │ │ + 0x00000330 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ + 0x00000340 420e288c 05410e30 8606430e 38830746 B.(..A.0..C.8..F │ │ │ │ │ + 0x00000350 0e700379 020a0e38 440e3041 0e28420e .p.y...8D.0A.(B. │ │ │ │ │ 0x00000360 20420e18 420e1042 0e08410b 54000000 B..B..B..A.T... │ │ │ │ │ - 0x00000370 70030000 00000000 04070000 00420e10 p............B.. │ │ │ │ │ - 0x00000380 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000390 05410e30 8606410e 3883074a 0ec00103 .A.0..A.8..J.... │ │ │ │ │ - 0x000003a0 2b010ee0 016a0ec0 01035801 0a0e3848 +....j....X...8H │ │ │ │ │ + 0x00000370 70030000 00000000 af060000 00420e10 p............B.. │ │ │ │ │ + 0x00000380 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x00000390 05440e30 8606470e 38830747 0eb00103 .D.0..G.8..G.... │ │ │ │ │ + 0x000003a0 10010ed0 016a0eb0 01036401 0a0e3848 .....j....d...8H │ │ │ │ │ 0x000003b0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x000003c0 084b0b00 6c000000 c8030000 00000000 .K..l........... │ │ │ │ │ - 0x000003d0 f8020000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ - 0x000003e0 0e208d04 420e288c 05410e30 8606450e . ..B.(..A.0..E. │ │ │ │ │ - 0x000003f0 38830748 0e600329 010e6842 0e70440e 8..H.`.)..hB.pD. │ │ │ │ │ - 0x00000400 78570e80 0102460e 60710a0e 38440e30 xW....F.`q..8D.0 │ │ │ │ │ - 0x00000410 410e2842 0e20420e 18420e10 420e084d A.(B. B..B..B..M │ │ │ │ │ - 0x00000420 0b02940e 68420e70 410e7841 0e800102 ....hB.pA.xA.... │ │ │ │ │ - 0x00000430 4a0e6000 74000000 38040000 00000000 J.`.t...8....... │ │ │ │ │ - 0x00000440 fb010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000450 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000460 38830747 0e600303 010e684a 0e70600e 8..G.`....hJ.p`. │ │ │ │ │ - 0x00000470 68410e60 440a0e38 410e3041 0e28420e hA.`D..8A.0A.(B. │ │ │ │ │ - 0x00000480 20420e18 420e1042 0e08500b 4c0a0e38 B..B..B..P.L..8 │ │ │ │ │ - 0x00000490 430e3041 0e28420e 20420e18 420e1042 C.0A.(B. B..B..B │ │ │ │ │ - 0x000004a0 0e08480b 02640e68 4d0e7000 74000000 ..H..d.hM.p.t... │ │ │ │ │ - 0x000004b0 b0040000 00000000 db010000 00420e10 .............B.. │ │ │ │ │ - 0x000004c0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000004d0 05410e30 8606410e 38830747 0e6002ea .A.0..A.8..G.`.. │ │ │ │ │ - 0x000004e0 0e684a0e 70600e68 410e6044 0a0e3841 .hJ.p`.hA.`D..8A │ │ │ │ │ + 0x000003c0 08460b00 6c000000 c8030000 00000000 .F..l........... │ │ │ │ │ + 0x000003d0 dd020000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ + 0x000003e0 0e208d04 450e288c 05470e30 8606460e . ..E.(..G.0..F. │ │ │ │ │ + 0x000003f0 38830748 0e60031f 010e6848 0e704f0e 8..H.`....hH.pO. │ │ │ │ │ + 0x00000400 78460e80 0102450e 60710a0e 38440e30 xF....E.`q..8D.0 │ │ │ │ │ + 0x00000410 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ │ + 0x00000420 0b02810e 68450e70 440e7841 0e800102 ....hE.pD.xA.... │ │ │ │ │ + 0x00000430 510e6000 74000000 38040000 00000000 Q.`.t...8....... │ │ │ │ │ + 0x00000440 eb010000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ + 0x00000450 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000460 38830747 0e6002fb 0e68470e 70630e68 8..G.`...hG.pc.h │ │ │ │ │ + 0x00000470 410e6044 0a0e3841 0e30410e 28420e20 A.`D..8A.0A.(B. │ │ │ │ │ + 0x00000480 420e1842 0e10420e 08470b4c 0a0e3843 B..B..B..G.L..8C │ │ │ │ │ + 0x00000490 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x000004a0 08480b02 5c0e684a 0e700000 74000000 .H..\.hJ.p..t... │ │ │ │ │ + 0x000004b0 b0040000 00000000 d3010000 00420e10 .............B.. │ │ │ │ │ + 0x000004c0 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(. │ │ │ │ │ + 0x000004d0 05440e30 8606440e 38830747 0e6002e2 .D.0..D.8..G.`.. │ │ │ │ │ + 0x000004e0 0e68470e 70630e68 410e6044 0a0e3841 .hG.pc.hA.`D..8A │ │ │ │ │ 0x000004f0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x00000500 08490b02 6c0a0e38 430e3041 0e28420e .I..l..8C.0A.(B. │ │ │ │ │ - 0x00000510 20420e18 420e1042 0e08480b 440e684d B..B..B..H.D.hM │ │ │ │ │ + 0x00000500 08480b02 640a0e38 430e3041 0e28420e .H..d..8C.0A.(B. │ │ │ │ │ + 0x00000510 20420e18 420e1042 0e08480b 440e684a B..B..B..H.D.hJ │ │ │ │ │ 0x00000520 0e700000 74000000 28050000 00000000 .p..t...(....... │ │ │ │ │ - 0x00000530 dd010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000540 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000550 38830747 0e60030d 010e684a 0e705a0e 8..G.`....hJ.pZ. │ │ │ │ │ - 0x00000560 68410e60 440a0e38 410e3041 0e28420e hA.`D..8A.0A.(B. │ │ │ │ │ - 0x00000570 20420e18 420e1042 0e08410b 490a0e38 B..B..B..A.I..8 │ │ │ │ │ - 0x00000580 430e3041 0e28420e 20420e18 420e1042 C.0A.(B. B..B..B │ │ │ │ │ - 0x00000590 0e08460b 02580e68 4d0e7000 14000000 ..F..X.hM.p..... │ │ │ │ │ + 0x00000530 dd010000 00420e10 8f02450e 188e0345 .....B....E....E │ │ │ │ │ + 0x00000540 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000550 38830747 0e6002f3 0e68470e 70620e68 8..G.`...hG.pb.h │ │ │ │ │ + 0x00000560 410e6044 0a0e3841 0e30410e 28420e20 A.`D..8A.0A.(B. │ │ │ │ │ + 0x00000570 420e1842 0e10420e 08410b4e 0a0e3843 B..B..B..A.N..8C │ │ │ │ │ + 0x00000580 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ + 0x00000590 084a0b02 580e684a 0e700000 14000000 .J..X.hJ.p...... │ │ │ │ │ 0x000005a0 a0050000 00000000 68000000 00540e10 ........h....T.. │ │ │ │ │ 0x000005b0 02530e08 14000000 b8050000 00000000 .S.............. │ │ │ │ │ 0x000005c0 18000000 00440e10 530e0800 1c000000 .....D..S....... │ │ │ │ │ 0x000005d0 d0050000 00000000 39000000 00410e10 ........9....A.. │ │ │ │ │ 0x000005e0 83025b0a 0e08440b 540e0800 1c000000 ..[...D.T....... │ │ │ │ │ 0x000005f0 f0050000 00000000 5a000000 00410e10 ........Z....A.. │ │ │ │ │ 0x00000600 8302780a 0e08470b 550e0800 2c000000 ..x...G.U...,... │ │ │ │ │ 0x00000610 10060000 00000000 65000000 00440e20 ........e....D. │ │ │ │ │ 0x00000620 530e2847 0e30440e 38420e40 4c0e2044 S.(G.0D.8B.@L. D │ │ │ │ │ - 0x00000630 0a0e084c 0b5e0a0e 08420b00 28000000 ...L.^...B..(... │ │ │ │ │ - 0x00000640 40060000 00000000 64000000 00440e10 @.......d....D.. │ │ │ │ │ - 0x00000650 6e0a0e08 4e0b440e 18420e20 450e2846 n...N.D..B. E.(F │ │ │ │ │ - 0x00000660 0e304e0e 10440e08 20000000 6c060000 .0N..D.. ...l... │ │ │ │ │ - 0x00000670 00000000 65000000 00530e20 460e2846 ....e....S. F.(F │ │ │ │ │ + 0x00000630 0a0e0844 0b5e0a0e 084a0b00 28000000 ...D.^...J..(... │ │ │ │ │ + 0x00000640 40060000 00000000 5c000000 00440e10 @.......\....D.. │ │ │ │ │ + 0x00000650 6e0a0e08 460b440e 18420e20 4a0e2844 n...F.D..B. J.(D │ │ │ │ │ + 0x00000660 0e304b0e 10440e08 20000000 6c060000 .0K..D.. ...l... │ │ │ │ │ + 0x00000670 00000000 55000000 00530e20 460e2846 ....U....S. F.(F │ │ │ │ │ 0x00000680 0e30460e 38410e40 4b0e0800 20000000 .0F.8A.@K... ... │ │ │ │ │ 0x00000690 90060000 00000000 41000000 00440e30 ........A....D.0 │ │ │ │ │ - 0x000006a0 620e3842 0e40410e 48440e50 530e0800 b.8B.@A.HD.PS... │ │ │ │ │ + 0x000006a0 500e3854 0e40410e 48440e50 530e0800 P.8T.@A.HD.PS... │ │ │ │ │ 0x000006b0 20000000 b4060000 00000000 46000000 ...........F... │ │ │ │ │ - 0x000006c0 00440e30 650e3841 0e40410e 484c0e50 .D.0e.8A.@A.HL.P │ │ │ │ │ + 0x000006c0 00440e30 500e3856 0e40410e 484c0e50 .D.0P.8V.@A.HL.P │ │ │ │ │ 0x000006d0 4e0e0800 1c000000 d8060000 00000000 N............... │ │ │ │ │ - 0x000006e0 2e000000 004e0e20 4d0e2849 0e30490e .....N. M.(I.0I. │ │ │ │ │ + 0x000006e0 2d000000 00440e20 590e2844 0e304b0e -....D. Y.(D.0K. │ │ │ │ │ 0x000006f0 08000000 1c000000 f8060000 00000000 ................ │ │ │ │ │ - 0x00000700 35000000 004e0e30 4d0e384b 0e404e0e 5....N.0M.8K.@N. │ │ │ │ │ + 0x00000700 35000000 00440e30 570e384b 0e404e0e 5....D.0W.8K.@N. │ │ │ │ │ 0x00000710 08000000 1c000000 18070000 00000000 ................ │ │ │ │ │ - 0x00000720 44000000 004e0e30 530e384c 0e40560e D....N.0S.8L.@V. │ │ │ │ │ + 0x00000720 44000000 00440e30 5c0e3850 0e40530e D....D.0\.8P.@S. │ │ │ │ │ 0x00000730 08000000 1c000000 38070000 00000000 ........8....... │ │ │ │ │ - 0x00000740 46000000 004e0e40 550e4851 0e50510e F....N.@U.HQ.PQ. │ │ │ │ │ + 0x00000740 46000000 00440e40 650e484e 0e504e0e F....D.@e.HN.PN. │ │ │ │ │ 0x00000750 08000000 70000000 58070000 00000000 ....p...X....... │ │ │ │ │ - 0x00000760 ba010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000770 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000780 38830747 0e60028c 0e68540e 70440e78 8..G.`...hT.pD.x │ │ │ │ │ + 0x00000760 9a010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x00000770 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000780 38830747 0e600283 0e68540e 70440e78 8..G.`...hT.pD.x │ │ │ │ │ 0x00000790 410e8001 5d0e6051 0a0e3841 0e30410e A...].`Q..8A.0A. │ │ │ │ │ - 0x000007a0 28420e20 420e1842 0e10420e 084f0b44 (B. B..B..B..O.D │ │ │ │ │ + 0x000007a0 28420e20 420e1842 0e10420e 08470b44 (B. B..B..B..G.D │ │ │ │ │ 0x000007b0 0a0e3843 0e30410e 28420e20 420e1842 ..8C.0A.(B. B..B │ │ │ │ │ - 0x000007c0 0e10420e 08500b00 74000000 cc070000 ..B..P..t....... │ │ │ │ │ - 0x000007d0 00000000 64010000 00420e10 8f02420e ....d....B....B. │ │ │ │ │ - 0x000007e0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x000007f0 8606410e 38830747 0e700290 0e78520e ..A.8..G.p...xR. │ │ │ │ │ - 0x00000800 8001420e 8801440e 9001530e 70540a0e ..B...D...S.pT.. │ │ │ │ │ + 0x000007c0 0e10420e 08480b00 74000000 cc070000 ..B..H..t....... │ │ │ │ │ + 0x000007d0 00000000 5c010000 00420e10 8f02420e ....\....B....B. │ │ │ │ │ + 0x000007e0 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x000007f0 8606440e 38830747 0e700289 0e784d0e ..D.8..G.p...xM. │ │ │ │ │ + 0x00000800 8001470e 8801440e 9001530e 70540a0e ..G...D...S.pT.. │ │ │ │ │ 0x00000810 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ - 0x00000820 420e0843 0b440a0e 38430e30 410e2842 B..C.D..8C.0A.(B │ │ │ │ │ - 0x00000830 0e20420e 18420e10 420e0850 0b000000 . B..B..B..P.... │ │ │ │ │ - 0x00000840 6c000000 44080000 00000000 94010000 l...D........... │ │ │ │ │ - 0x00000850 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000860 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000870 0e5002bb 0e58570e 605b0e58 410e5044 .P...XW.`[.XA.PD │ │ │ │ │ + 0x00000820 420e0841 0b440a0e 38430e30 410e2842 B..A.D..8C.0A.(B │ │ │ │ │ + 0x00000830 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H.... │ │ │ │ │ + 0x00000840 6c000000 44080000 00000000 84010000 l...D........... │ │ │ │ │ + 0x00000850 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ │ + 0x00000860 450e288c 05440e30 8606440e 38830746 E.(..D.0..D.8..F │ │ │ │ │ + 0x00000870 0e5002a9 0e58570e 605b0e58 410e5044 .P...XW.`[.XA.PD │ │ │ │ │ 0x00000880 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ │ - 0x00000890 0e10420e 08500b4c 0a0e3843 0e30410e ..B..P.L..8C.0A. │ │ │ │ │ + 0x00000890 0e10420e 08470b4c 0a0e3843 0e30410e ..B..G.L..8C.0A. │ │ │ │ │ 0x000008a0 28420e20 420e1842 0e10420e 08480b00 (B. B..B..B..H.. │ │ │ │ │ - 0x000008b0 50000000 b4080000 00000000 dc010000 P............... │ │ │ │ │ - 0x000008c0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ - 0x000008d0 420e288c 05450e30 8606410e 38830748 B.(..E.0..A.8..H │ │ │ │ │ - 0x000008e0 0e60032d 010e6845 0e705e0e 38440e30 .`.-..hE.p^.8D.0 │ │ │ │ │ - 0x000008f0 410e2842 0e20420e 18420e10 420e084a A.(B. B..B..B..J │ │ │ │ │ - 0x00000900 0e600000 50000000 08090000 00000000 .`..P........... │ │ │ │ │ - 0x00000910 b5010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000920 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000930 3883074d 0e60030c 010e6842 0e70630e 8..M.`....hB.pc. │ │ │ │ │ + 0x000008b0 50000000 b4080000 00000000 ac010000 P............... │ │ │ │ │ + 0x000008c0 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ │ + 0x000008d0 420e288c 05450e30 8606480e 3883074a B.(..E.0..H.8..J │ │ │ │ │ + 0x000008e0 0e6002f1 0e68450e 705e0e38 440e3041 .`...hE.p^.8D.0A │ │ │ │ │ + 0x000008f0 0e28420e 20420e18 420e1042 0e084a0e .(B. B..B..B..J. │ │ │ │ │ + 0x00000900 60000000 50000000 08090000 00000000 `...P........... │ │ │ │ │ + 0x00000910 b5010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x00000920 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000930 3883074d 0e600303 010e6842 0e70630e 8..M.`....hB.pc. │ │ │ │ │ 0x00000940 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ 0x00000950 420e0848 0e600000 54000000 5c090000 B..H.`..T...\... │ │ │ │ │ - 0x00000960 00000000 90010000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000970 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000980 8606410e 38830747 0e600299 0e68550e ..A.8..G.`...hU. │ │ │ │ │ - 0x00000990 705c0e68 410e6067 0a0e3844 0e30410e p\.hA.`g..8D.0A. │ │ │ │ │ - 0x000009a0 28420e20 420e1842 0e10420e 084d0b00 (B. B..B..B..M.. │ │ │ │ │ - 0x000009b0 5c000000 b4090000 00000000 08020000 \............... │ │ │ │ │ - 0x000009c0 00420e10 8f02470e 188e0347 0e208d04 .B....G....G. .. │ │ │ │ │ - 0x000009d0 470e288c 05410e30 8606410e 38830750 G.(..A.0..A.8..P │ │ │ │ │ - 0x000009e0 0e800103 1a010e88 015f0e90 015b0e88 ........._...[.. │ │ │ │ │ + 0x00000960 00000000 7c010000 00420e10 8f02450e ....|....B....E. │ │ │ │ │ + 0x00000970 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x00000980 8606490e 38830744 0e60028b 0e684d0e ..I.8..D.`...hM. │ │ │ │ │ + 0x00000990 70640e68 410e605f 0a0e3844 0e30410e pd.hA.`_..8D.0A. │ │ │ │ │ + 0x000009a0 28420e20 420e1842 0e10420e 08450b00 (B. B..B..B..E.. │ │ │ │ │ + 0x000009b0 5c000000 b4090000 00000000 00020000 \............... │ │ │ │ │ + 0x000009c0 00420e10 8f024f0e 188e034e 0e208d04 .B....O....N. .. │ │ │ │ │ + 0x000009d0 4a0e288c 05440e30 8606490e 38830747 J.(..D.0..I.8..G │ │ │ │ │ + 0x000009e0 0e800103 06010e88 015f0e90 015b0e88 ........._...[.. │ │ │ │ │ 0x000009f0 01410e80 01580a0e 38440e30 410e2842 .A...X..8D.0A.(B │ │ │ │ │ - 0x00000a00 0e20420e 18420e10 420e084d 0b000000 . B..B..B..M.... │ │ │ │ │ - 0x00000a10 5c000000 140a0000 00000000 54020000 \...........T... │ │ │ │ │ - 0x00000a20 00420e10 8f02470e 188e0347 0e208d04 .B....G....G. .. │ │ │ │ │ - 0x00000a30 420e288c 05410e30 8606460e 3883074f B.(..A.0..F.8..O │ │ │ │ │ - 0x00000a40 0e900103 68010e98 01550ea0 01630e98 ....h....U...c.. │ │ │ │ │ + 0x00000a00 0e20420e 18420e10 420e0845 0b000000 . B..B..B..E.... │ │ │ │ │ + 0x00000a10 5c000000 140a0000 00000000 4c020000 \...........L... │ │ │ │ │ + 0x00000a20 00420e10 8f02510e 188e034d 0e208d04 .B....Q....M. .. │ │ │ │ │ + 0x00000a30 4d0e288c 05410e30 8606440e 38830744 M.(..A.0..D.8..D │ │ │ │ │ + 0x00000a40 0e900103 5a010e98 014d0ea0 016b0e98 ....Z....M...k.. │ │ │ │ │ 0x00000a50 01410e90 015d0a0e 38440e30 410e2842 .A...]..8D.0A.(B │ │ │ │ │ - 0x00000a60 0e20420e 18420e10 420e084d 0b000000 . B..B..B..M.... │ │ │ │ │ - 0x00000a70 6c000000 740a0000 00000000 b4010000 l...t........... │ │ │ │ │ - 0x00000a80 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000a90 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000aa0 0e6002cc 0e68570e 70690e68 410e6049 .`...hW.pi.hA.`I │ │ │ │ │ + 0x00000a60 0e20420e 18420e10 420e0845 0b000000 . B..B..B..E.... │ │ │ │ │ + 0x00000a70 6c000000 740a0000 00000000 a4010000 l...t........... │ │ │ │ │ + 0x00000a80 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ │ + 0x00000a90 450e288c 05440e30 8606440e 38830746 E.(..D.0..D.8..F │ │ │ │ │ + 0x00000aa0 0e6002ba 0e68570e 70690e68 410e6049 .`...hW.pi.hA.`I │ │ │ │ │ 0x00000ab0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ │ - 0x00000ac0 0e10420e 084c0b4c 0a0e3843 0e30410e ..B..L.L..8C.0A. │ │ │ │ │ + 0x00000ac0 0e10420e 08430b4c 0a0e3843 0e30410e ..B..C.L..8C.0A. │ │ │ │ │ 0x00000ad0 28420e20 420e1842 0e10420e 08480b00 (B. B..B..B..H.. │ │ │ │ │ 0x00000ae0 50000000 e40a0000 00000000 bc010000 P............... │ │ │ │ │ - 0x00000af0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ - 0x00000b00 420e288c 05450e30 8606410e 38830748 B.(..E.0..A.8..H │ │ │ │ │ - 0x00000b10 0e60030d 010e6844 0e705e0e 38440e30 .`....hD.p^.8D.0 │ │ │ │ │ + 0x00000af0 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ │ + 0x00000b00 420e288c 05450e30 8606480e 3883074a B.(..E.0..H.8..J │ │ │ │ │ + 0x00000b10 0e600301 010e6844 0e705e0e 38440e30 .`....hD.p^.8D.0 │ │ │ │ │ 0x00000b20 410e2842 0e20420e 18420e10 420e084b A.(B. B..B..B..K │ │ │ │ │ 0x00000b30 0e600000 50000000 380b0000 00000000 .`..P...8....... │ │ │ │ │ - 0x00000b40 b5010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000b50 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000b60 3883074d 0e60030c 010e6842 0e70630e 8..M.`....hB.pc. │ │ │ │ │ + 0x00000b40 b5010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ + 0x00000b50 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000b60 3883074d 0e600303 010e6842 0e70630e 8..M.`....hB.pc. │ │ │ │ │ 0x00000b70 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ 0x00000b80 420e0848 0e600000 5c000000 8c0b0000 B..H.`..\....... │ │ │ │ │ - 0x00000b90 00000000 48020000 00420e10 8f02420e ....H....B....B. │ │ │ │ │ - 0x00000ba0 188e0342 0e208d04 470e288c 05410e30 ...B. ..G.(..A.0 │ │ │ │ │ - 0x00000bb0 8606410e 38830749 0e800103 59010e88 ..A.8..I....Y... │ │ │ │ │ - 0x00000bc0 015f0e90 01620e88 01410e80 01630a0e ._...b...A...c.. │ │ │ │ │ + 0x00000b90 00000000 38020000 00420e10 8f02510e ....8....B....Q. │ │ │ │ │ + 0x00000ba0 188e034f 0e208d04 4c0e288c 05410e30 ...O. ..L.(..A.0 │ │ │ │ │ + 0x00000bb0 8606490e 38830747 0e800103 32010e88 ..I.8..G....2... │ │ │ │ │ + 0x00000bc0 015f0e90 01620e88 01410e80 015b0a0e ._...b...A...[.. │ │ │ │ │ 0x00000bd0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ - 0x00000be0 420e084d 0b000000 5c000000 ec0b0000 B..M....\....... │ │ │ │ │ - 0x00000bf0 00000000 94020000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000c00 188e0342 0e208d04 470e288c 05410e30 ...B. ..G.(..A.0 │ │ │ │ │ - 0x00000c10 8606410e 38830749 0ea00103 b1010ea8 ..A.8..I........ │ │ │ │ │ + 0x00000be0 420e0845 0b000000 5c000000 ec0b0000 B..E....\....... │ │ │ │ │ + 0x00000bf0 00000000 8c020000 00420e10 8f02510e .........B....Q. │ │ │ │ │ + 0x00000c00 188e034d 0e208d04 4d0e288c 05410e30 ...M. ..M.(..A.0 │ │ │ │ │ + 0x00000c10 8606410e 38830747 0ea00103 93010ea8 ..A.8..G........ │ │ │ │ │ 0x00000c20 015f0eb0 01620ea8 01410ea0 015b0a0e ._...b...A...[.. │ │ │ │ │ 0x00000c30 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ - 0x00000c40 420e084d 0b000000 50000000 4c0c0000 B..M....P...L... │ │ │ │ │ - 0x00000c50 00000000 cc010000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x00000c40 420e0845 0b000000 50000000 4c0c0000 B..E....P...L... │ │ │ │ │ + 0x00000c50 00000000 89010000 00420e10 8f02450e .........B....E. │ │ │ │ │ 0x00000c60 188e0345 0e208d04 420e288c 05450e30 ...E. ..B.(..E.0 │ │ │ │ │ - 0x00000c70 8606410e 38830748 0e60031d 010e6842 ..A.8..H.`....hB │ │ │ │ │ - 0x00000c80 0e705e0e 38440e30 410e2842 0e20420e .p^.8D.0A.(B. B. │ │ │ │ │ - 0x00000c90 18420e10 420e084d 0e600000 50000000 .B..B..M.`..P... │ │ │ │ │ - 0x00000ca0 a00c0000 00000000 bc010000 00420e10 .............B.. │ │ │ │ │ - 0x00000cb0 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(. │ │ │ │ │ - 0x00000cc0 05450e30 8606410e 38830748 0e60030d .E.0..A.8..H.`.. │ │ │ │ │ + 0x00000c70 8606480e 3883074a 0e6002f1 0e68420e ..H.8..J.`...hB. │ │ │ │ │ + 0x00000c80 705e0e38 440e3041 0e28420e 20420e18 p^.8D.0A.(B. B.. │ │ │ │ │ + 0x00000c90 420e1042 0e08450e 60000000 50000000 B..B..E.`...P... │ │ │ │ │ + 0x00000ca0 a00c0000 00000000 b9010000 00420e10 .............B.. │ │ │ │ │ + 0x00000cb0 8f02450e 188e0345 0e208d04 420e288c ..E....E. ..B.(. │ │ │ │ │ + 0x00000cc0 05450e30 8606480e 3883074a 0e600321 .E.0..H.8..J.`.! │ │ │ │ │ 0x00000cd0 010e6842 0e705e0e 38440e30 410e2842 ..hB.p^.8D.0A.(B │ │ │ │ │ - 0x00000ce0 0e20420e 18420e10 420e084d 0e600000 . B..B..B..M.`.. │ │ │ │ │ - 0x00000cf0 50000000 f40c0000 00000000 b5010000 P............... │ │ │ │ │ + 0x00000ce0 0e20420e 18420e10 420e0845 0e600000 . B..B..B..E.`.. │ │ │ │ │ + 0x00000cf0 50000000 f40c0000 00000000 d5010000 P............... │ │ │ │ │ 0x00000d00 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000d10 4a0e288c 05410e30 8606410e 38830748 J.(..A.0..A.8..H │ │ │ │ │ - 0x00000d20 0e600304 010e6842 0e706e0e 38440e30 .`....hB.pn.8D.0 │ │ │ │ │ + 0x00000d10 4a0e288c 05470e30 8606450e 3883074a J.(..G.0..E.8..J │ │ │ │ │ + 0x00000d20 0e600318 010e684d 0e70630e 38440e30 .`....hM.pc.8D.0 │ │ │ │ │ 0x00000d30 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E │ │ │ │ │ 0x00000d40 0e600000 3c000000 480d0000 00000000 .`..<...H....... │ │ │ │ │ - 0x00000d50 c8000000 00470e10 8e02470e 188d0346 .....G....G....F │ │ │ │ │ - 0x00000d60 0e208c04 410e2886 05410e30 8306440e . ..A.(..A.0..D. │ │ │ │ │ - 0x00000d70 6002a20e 30410e28 440e2042 0e18420e `...0A.(D. B..B. │ │ │ │ │ + 0x00000d50 c8000000 00420e10 8e024f0e 188d034e .....B....O....N │ │ │ │ │ + 0x00000d60 0e208c04 4c0e2886 05480e30 8306440e . ..L.(..H.0..D. │ │ │ │ │ + 0x00000d70 6002850e 30440e28 410e2042 0e18420e `...0D.(A. B..B. │ │ │ │ │ 0x00000d80 10420e08 3c000000 880d0000 00000000 .B..<........... │ │ │ │ │ - 0x00000d90 f7000000 00420e10 8e02470e 188d0347 .....B....G....G │ │ │ │ │ - 0x00000da0 0e208c04 410e2886 05410e30 8306490e . ..A.(..A.0..I. │ │ │ │ │ - 0x00000db0 7002d00e 30410e28 440e2042 0e18420e p...0A.(D. B..B. │ │ │ │ │ + 0x00000d90 f7000000 00420e10 8e024f0e 188d034f .....B....O....O │ │ │ │ │ + 0x00000da0 0e208c04 4c0e2886 05440e30 8306440e . ..L.(..D.0..D. │ │ │ │ │ + 0x00000db0 7002b70e 30440e28 410e2042 0e18420e p...0D.(A. B..B. │ │ │ │ │ 0x00000dc0 10420e08 50000000 c80d0000 00000000 .B..P........... │ │ │ │ │ - 0x00000dd0 a6010000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ │ - 0x00000de0 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A. │ │ │ │ │ - 0x00000df0 38830748 0e6002f4 0e68420e 706d0e38 8..H.`...hB.pm.8 │ │ │ │ │ + 0x00000dd0 a6010000 00420e10 8f02420e 188e0349 .....B....B....I │ │ │ │ │ + 0x00000de0 0e208d04 450e288c 05450e30 8606470e . ..E.(..E.0..G. │ │ │ │ │ + 0x00000df0 38830747 0e6002e8 0e684c0e 70630e38 8..G.`...hL.pc.8 │ │ │ │ │ 0x00000e00 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ │ 0x00000e10 0e08470e 60000000 3c000000 1c0e0000 ..G.`...<....... │ │ │ │ │ - 0x00000e20 00000000 cb000000 00470e10 8e02470e .........G....G. │ │ │ │ │ - 0x00000e30 188d0346 0e208c04 410e2886 05410e30 ...F. ..A.(..A.0 │ │ │ │ │ - 0x00000e40 8306440e 6002a50e 30410e28 440e2042 ..D.`...0A.(D. B │ │ │ │ │ + 0x00000e20 00000000 cb000000 00420e10 8e024f0e .........B....O. │ │ │ │ │ + 0x00000e30 188d034e 0e208c04 4c0e2886 05480e30 ...N. ..L.(..H.0 │ │ │ │ │ + 0x00000e40 8306440e 6002880e 30440e28 410e2042 ..D.`...0D.(A. B │ │ │ │ │ 0x00000e50 0e18420e 10420e08 3c000000 5c0e0000 ..B..B..<...\... │ │ │ │ │ - 0x00000e60 00000000 fa000000 00420e10 8e02470e .........B....G. │ │ │ │ │ - 0x00000e70 188d0347 0e208c04 410e2886 05410e30 ...G. ..A.(..A.0 │ │ │ │ │ - 0x00000e80 8306490e 7002d30e 30410e28 440e2042 ..I.p...0A.(D. B │ │ │ │ │ + 0x00000e60 00000000 fa000000 00420e10 8e024f0e .........B....O. │ │ │ │ │ + 0x00000e70 188d034f 0e208c04 4c0e2886 05440e30 ...O. ..L.(..D.0 │ │ │ │ │ + 0x00000e80 8306440e 7002ba0e 30440e28 410e2042 ..D.p...0D.(A. B │ │ │ │ │ 0x00000e90 0e18420e 10420e08 10000000 9c0e0000 ..B..B.......... │ │ │ │ │ 0x00000ea0 00000000 05000000 00000000 10000000 ................ │ │ │ │ │ 0x00000eb0 b00e0000 00000000 05000000 00000000 ................ │ │ │ │ │ 0x00000ec0 10000000 c40e0000 00000000 05000000 ................ │ │ │ │ │ 0x00000ed0 00000000 10000000 d80e0000 00000000 ................ │ │ │ │ │ 0x00000ee0 05000000 00000000 ........ │ │ │ ├── block.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2928 (bytes into file) │ │ │ │ │ + Start of section headers: 2848 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ Section header string table index: 10 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ -There are 11 section headers, starting at offset 0xb70: │ │ │ │ │ +There are 11 section headers, starting at offset 0xb20: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000646 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a00 000018 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000686 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000686 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 000686 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 000686 000120 00 A 0 0 8 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000a18 000108 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 0007a8 000150 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 0008f8 000104 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000b20 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0005f6 00 AX 0 0 64 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0009b0 000018 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000636 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000636 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 000636 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000636 000120 00 A 0 0 8 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 0009c8 000108 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000758 000150 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 0008a8 000104 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000ad0 000050 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -6,12 +6,12 @@ │ │ │ │ │ 2: 0000000000000000 11 FUNC GLOBAL DEFAULT 1 fftwl_mpi_num_blocks │ │ │ │ │ 3: 0000000000000010 56 FUNC GLOBAL DEFAULT 1 fftwl_mpi_num_blocks_ok │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_size │ │ │ │ │ 5: 0000000000000050 14 FUNC GLOBAL DEFAULT 1 fftwl_mpi_default_block │ │ │ │ │ 6: 0000000000000060 27 FUNC GLOBAL DEFAULT 1 fftwl_mpi_block │ │ │ │ │ 7: 0000000000000080 120 FUNC GLOBAL DEFAULT 1 fftwl_mpi_num_blocks_total │ │ │ │ │ 8: 0000000000000100 120 FUNC GLOBAL DEFAULT 1 fftwl_mpi_idle_process │ │ │ │ │ - 9: 0000000000000180 117 FUNC GLOBAL DEFAULT 1 fftwl_mpi_block_coords │ │ │ │ │ + 9: 0000000000000180 120 FUNC GLOBAL DEFAULT 1 fftwl_mpi_block_coords │ │ │ │ │ 10: 0000000000000200 524 FUNC GLOBAL DEFAULT 1 fftwl_mpi_total_block │ │ │ │ │ - 11: 0000000000000410 168 FUNC GLOBAL DEFAULT 1 fftwl_mpi_is_local_after │ │ │ │ │ - 12: 00000000000004c0 120 FUNC GLOBAL DEFAULT 1 fftwl_mpi_is_local │ │ │ │ │ - 13: 0000000000000540 262 FUNC GLOBAL DEFAULT 1 fftwl_mpi_is_block1d │ │ │ │ │ + 11: 0000000000000410 104 FUNC GLOBAL DEFAULT 1 fftwl_mpi_is_local_after │ │ │ │ │ + 12: 0000000000000480 120 FUNC GLOBAL DEFAULT 1 fftwl_mpi_is_local │ │ │ │ │ + 13: 0000000000000500 246 FUNC GLOBAL DEFAULT 1 fftwl_mpi_is_block1d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xa00 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x9b0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000025 0000000400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xa18 contains 11 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x9c8 contains 11 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000034 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 10 │ │ │ │ │ 000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ │ 0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ 0000000000000084 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ 0000000000000098 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 100 │ │ │ │ │ 00000000000000ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 180 │ │ │ │ │ 00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 200 │ │ │ │ │ 00000000000000ec 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 410 │ │ │ │ │ -0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c0 │ │ │ │ │ -0000000000000114 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 540 │ │ │ │ │ +0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 480 │ │ │ │ │ +0000000000000114 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 500 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -18,20 +18,20 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000002c 0000000000000024 00000030 FDE cie=00000000 pc=0000000000000010..0000000000000048 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000011 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000012 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000001f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000000042 │ │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000000042 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000043 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000047 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -51,46 +51,46 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000090 0000000000000010 00000094 FDE cie=00000000 pc=0000000000000100..0000000000000178 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a4 0000000000000010 000000a8 FDE cie=00000000 pc=0000000000000180..00000000000001f5 │ │ │ │ │ +000000a4 0000000000000010 000000a8 FDE cie=00000000 pc=0000000000000180..00000000000001f8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000b8 0000000000000028 000000bc FDE cie=00000000 pc=0000000000000200..000000000000040c │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000201 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000020a │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000204 │ │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000213 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000209 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc2: 440 to 00000000000003cb │ │ │ │ │ + DW_CFA_advance_loc2: 452 to 00000000000003cd │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000003d0 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000003d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000000410..00000000000004b8 │ │ │ │ │ +000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000000410..0000000000000478 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000004c0..0000000000000538 │ │ │ │ │ +000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000000480..00000000000004f8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000010c 0000000000000010 00000110 FDE cie=00000000 pc=0000000000000540..0000000000000646 │ │ │ │ │ +0000010c 0000000000000010 00000110 FDE cie=00000000 pc=0000000000000500..00000000000005f6 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,24 +10,24 @@ │ │ │ │ │ idiv %rsi │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000010 : │ │ │ │ │ fftwl_mpi_num_blocks_ok(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + mov %rdx,%rdi │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rdx,%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ call 29 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - lea -0x1(%rbp,%rbx,1),%rax │ │ │ │ │ movslq 0xc(%rsp),%rcx │ │ │ │ │ + lea -0x1(%rbp,%rbx,1),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ setge %al │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ @@ -58,393 +58,370 @@ │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ fftwl_mpi_num_blocks_total(): │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je e0 │ │ │ │ │ + je e2 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle f0 │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ mov %esi,%esi │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - mov $0x1,%r8d │ │ │ │ │ - lea 0x10(%rdi,%rsi,8),%rcx │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - neg %rsi │ │ │ │ │ - lea 0x10(%rdi,%rax,8),%r9 │ │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ │ + lea (%rdi,%rax,8),%r9 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%rdi,1),%rax │ │ │ │ │ - add $0x18,%rcx │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - dec %rax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rdi,%rsi,8),%rcx │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + mov -0x18(%rdi),%rax │ │ │ │ │ + add %rcx,%rax │ │ │ │ │ + sub $0x1,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ + idiv %rcx │ │ │ │ │ imul %rax,%r8 │ │ │ │ │ - cmp %r9,%rcx │ │ │ │ │ + cmp %r9,%rdi │ │ │ │ │ jne c0 │ │ │ │ │ mov %r8,%rax │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - jmp e0 │ │ │ │ │ + jmp e2 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ fftwl_mpi_idle_process(): │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ movslq %edx,%r10 │ │ │ │ │ xor %r8d,%r8d │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je 160 │ │ │ │ │ + je 162 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 170 │ │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ mov %esi,%esi │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - mov $0x1,%r8d │ │ │ │ │ - lea 0x10(%rdi,%rsi,8),%rcx │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - neg %rsi │ │ │ │ │ - lea 0x10(%rdi,%rax,8),%r9 │ │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%rdi,1),%rax │ │ │ │ │ + lea (%rcx,%rax,8),%r9 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + mov 0x8(%rcx,%rsi,8),%rdi │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - dec %rax │ │ │ │ │ + mov -0x18(%rcx),%rax │ │ │ │ │ + add %rdi,%rax │ │ │ │ │ + sub $0x1,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ + idiv %rdi │ │ │ │ │ imul %rax,%r8 │ │ │ │ │ cmp %r9,%rcx │ │ │ │ │ jne 140 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cmp %r8,%r10 │ │ │ │ │ setge %al │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - jmp 160 │ │ │ │ │ + jmp 162 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000180 : │ │ │ │ │ fftwl_mpi_block_coords(): │ │ │ │ │ mov %edx,%eax │ │ │ │ │ movslq (%rdi),%rdx │ │ │ │ │ mov %rcx,%r11 │ │ │ │ │ mov %edx,%r8d │ │ │ │ │ - dec %r8d │ │ │ │ │ - js 1f4 │ │ │ │ │ + sub $0x1,%r8d │ │ │ │ │ + js 1f7 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ movslq %r8d,%r8 │ │ │ │ │ mov %esi,%esi │ │ │ │ │ lea -0x10(%rdi,%rdx,8),%r9 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ mov 0x8(%r9,%rsi,8),%r10 │ │ │ │ │ - mov (%r9),%rcx │ │ │ │ │ movslq %eax,%rdi │ │ │ │ │ sub $0x18,%r9 │ │ │ │ │ + mov 0x18(%r9),%rcx │ │ │ │ │ add %r10,%rcx │ │ │ │ │ - dec %rcx │ │ │ │ │ + sub $0x1,%rcx │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r10 │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ mov %rdx,(%r11,%r8,8) │ │ │ │ │ - dec %r8 │ │ │ │ │ + sub $0x1,%r8 │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ jns 1c0 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000200 : │ │ │ │ │ fftwl_mpi_total_block(): │ │ │ │ │ push %rbp │ │ │ │ │ - mov %rdi,%r9 │ │ │ │ │ - movslq %edx,%rdi │ │ │ │ │ mov %rsp,%rbp │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbx │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ + mov %esi,%edi │ │ │ │ │ + movslq %edx,%rsi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov (%r9),%r8d │ │ │ │ │ + mov (%rbx),%r8d │ │ │ │ │ cmp $0x7fffffff,%r8d │ │ │ │ │ je 3d0 │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ jle 400 │ │ │ │ │ - mov %esi,%esi │ │ │ │ │ + lea 0x8(%rbx),%r9 │ │ │ │ │ movslq %r8d,%r12 │ │ │ │ │ mov $0x1,%r10d │ │ │ │ │ lea (%r12,%r12,2),%rax │ │ │ │ │ - mov %rsi,%r11 │ │ │ │ │ - lea 0x10(%r9,%rsi,8),%rcx │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - neg %r11 │ │ │ │ │ - lea 0x10(%r9,%rax,8),%rbx │ │ │ │ │ - shl $0x3,%r11 │ │ │ │ │ + mov %r9,%rcx │ │ │ │ │ + lea (%r9,%rax,8),%r11 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - mov (%rcx),%r13 │ │ │ │ │ - mov -0x8(%rcx,%r11,1),%rdx │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + mov 0x8(%rcx,%rdi,8),%r13 │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ + mov -0x18(%rcx),%rdx │ │ │ │ │ add %r13,%rdx │ │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r13 │ │ │ │ │ imul %rax,%r10 │ │ │ │ │ - cmp %rbx,%rcx │ │ │ │ │ + cmp %r11,%rcx │ │ │ │ │ jne 280 │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ - cmp %r10,%rdi │ │ │ │ │ - jge 3be │ │ │ │ │ + cmp %r10,%rsi │ │ │ │ │ + jge 3c0 │ │ │ │ │ lea 0x17(,%r12,8),%rax │ │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ │ sub %rax,%rsp │ │ │ │ │ - lea -0x1(%r8),%eax │ │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ │ + lea -0x1(%r8),%eax │ │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ │ - cltq │ │ │ │ │ lea -0x8(%r10),%r13 │ │ │ │ │ + cltq │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ + lea 0x8(%rbx,%rdx,8),%rbx │ │ │ │ │ lea (%r10,%rax,8),%r11 │ │ │ │ │ - lea 0x8(%r9,%rdx,8),%rbx │ │ │ │ │ jmp 303 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - movslq %eax,%rdi │ │ │ │ │ - mov 0x8(%rbx,%rsi,8),%r12 │ │ │ │ │ - mov (%rbx),%rcx │ │ │ │ │ + movslq %eax,%rsi │ │ │ │ │ + mov 0x8(%rbx,%rdi,8),%r12 │ │ │ │ │ sub $0x8,%r11 │ │ │ │ │ sub $0x18,%rbx │ │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ │ add %r12,%rcx │ │ │ │ │ - dec %rcx │ │ │ │ │ + sub $0x1,%rcx │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r12 │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ mov %rdx,0x8(%r11) │ │ │ │ │ - cmp %r13,%r11 │ │ │ │ │ + cmp %r11,%r13 │ │ │ │ │ jne 300 │ │ │ │ │ - lea 0x10(%r9,%rsi,8),%rcx │ │ │ │ │ - neg %rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x1,%r11d │ │ │ │ │ - shl $0x3,%rsi │ │ │ │ │ - jmp 397 │ │ │ │ │ + jmp 398 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - cmp %r9,%rax │ │ │ │ │ - cmovg %r9,%rax │ │ │ │ │ - inc %rdx │ │ │ │ │ - add $0x18,%rcx │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + cmp %rsi,%rax │ │ │ │ │ + cmovg %rsi,%rax │ │ │ │ │ + add $0x1,%rdx │ │ │ │ │ + add $0x18,%r9 │ │ │ │ │ imul %rax,%r11 │ │ │ │ │ cmp %edx,%r8d │ │ │ │ │ - jle 3be │ │ │ │ │ - mov (%rcx),%r9 │ │ │ │ │ - movslq (%r10,%rdx,8),%rdi │ │ │ │ │ - mov -0x8(%rcx,%rsi,1),%rax │ │ │ │ │ - imul %r9,%rdi │ │ │ │ │ - sub %rdi,%rax │ │ │ │ │ + jle 3c0 │ │ │ │ │ + mov 0x8(%r9,%rdi,8),%rsi │ │ │ │ │ + movslq (%r10,%rdx,8),%rcx │ │ │ │ │ + mov (%r9),%rax │ │ │ │ │ + imul %rsi,%rcx │ │ │ │ │ + sub %rcx,%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ jg 380 │ │ │ │ │ - inc %rdx │ │ │ │ │ + add $0x1,%rdx │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ - add $0x18,%rcx │ │ │ │ │ + add $0x18,%r9 │ │ │ │ │ cmp %edx,%r8d │ │ │ │ │ - jg 397 │ │ │ │ │ + jg 398 │ │ │ │ │ lea -0x18(%rbp),%rsp │ │ │ │ │ mov %r11,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ - test %rdi,%rdi │ │ │ │ │ - jns 3be │ │ │ │ │ + test %rsi,%rsi │ │ │ │ │ + jns 3c0 │ │ │ │ │ movabs $0x400000000,%rax │ │ │ │ │ - mov %esi,%esi │ │ │ │ │ + lea 0x8(%rbx),%r9 │ │ │ │ │ sub %rax,%rsp │ │ │ │ │ mov $0x7ffffffe,%eax │ │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ │ - jmp 2c9 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 2ca │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ xor %r11d,%r11d │ │ │ │ │ - test %rdi,%rdi │ │ │ │ │ + test %rsi,%rsi │ │ │ │ │ setle %r11b │ │ │ │ │ - jmp 3be │ │ │ │ │ + jmp 3c0 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000410 : │ │ │ │ │ fftwl_mpi_is_local_after(): │ │ │ │ │ mov (%rsi),%eax │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ - je 4a4 │ │ │ │ │ + je 465 │ │ │ │ │ cmp %edi,%eax │ │ │ │ │ - jle 4a4 │ │ │ │ │ + jle 465 │ │ │ │ │ movslq %edi,%r8 │ │ │ │ │ sub %edi,%eax │ │ │ │ │ - mov %edx,%edx │ │ │ │ │ - add %r8,%rax │ │ │ │ │ + mov %edx,%edi │ │ │ │ │ lea (%r8,%r8,2),%rcx │ │ │ │ │ + add %r8,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x2(%rdx,%rcx,1),%rcx │ │ │ │ │ - add %rdx,%rax │ │ │ │ │ - neg %rdx │ │ │ │ │ - lea (%rsi,%rcx,8),%rcx │ │ │ │ │ - lea 0x10(%rsi,%rax,8),%r8 │ │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ │ - jmp 489 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea 0x8(%rsi,%rcx,8),%rcx │ │ │ │ │ + lea 0x8(%rsi,%rax,8),%r8 │ │ │ │ │ + jmp 449 │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ cmp %r8,%rcx │ │ │ │ │ - je 4b0 │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%rdi,1),%rax │ │ │ │ │ + je 470 │ │ │ │ │ + mov 0x8(%rcx,%rdi,8),%rsi │ │ │ │ │ + mov (%rcx),%rax │ │ │ │ │ add %rsi,%rax │ │ │ │ │ - dec %rax │ │ │ │ │ + sub $0x1,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rsi │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 480 │ │ │ │ │ + jle 440 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000004c0 : │ │ │ │ │ +0000000000000480 : │ │ │ │ │ fftwl_mpi_is_local(): │ │ │ │ │ movslq (%rdi),%rax │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ │ cmp $0x7ffffffd,%ecx │ │ │ │ │ - ja 524 │ │ │ │ │ - mov %esi,%esi │ │ │ │ │ + ja 4e5 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea 0x10(%rdi,%rsi,8),%rcx │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - neg %rsi │ │ │ │ │ - lea 0x10(%rdi,%rax,8),%r8 │ │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ │ - jmp 509 │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ + mov %esi,%esi │ │ │ │ │ + lea (%rdi,%rax,8),%r8 │ │ │ │ │ + jmp 4c9 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - add $0x18,%rcx │ │ │ │ │ - cmp %r8,%rcx │ │ │ │ │ - je 530 │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%rdi,1),%rax │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - dec %rax │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + cmp %r8,%rdi │ │ │ │ │ + je 4f0 │ │ │ │ │ + mov 0x8(%rdi,%rsi,8),%rcx │ │ │ │ │ + mov (%rdi),%rax │ │ │ │ │ + add %rcx,%rax │ │ │ │ │ + sub $0x1,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ + idiv %rcx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 500 │ │ │ │ │ + jle 4c0 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000540 : │ │ │ │ │ +0000000000000500 : │ │ │ │ │ fftwl_mpi_is_block1d(): │ │ │ │ │ mov (%rdi),%r9d │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ lea -0x1(%r9),%edx │ │ │ │ │ cmp $0x7ffffffd,%edx │ │ │ │ │ - ja 632 │ │ │ │ │ - mov %esi,%r11d │ │ │ │ │ - mov %r11,%r8 │ │ │ │ │ - lea 0x10(%rdi,%r11,8),%rsi │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ - neg %r8 │ │ │ │ │ - shl $0x3,%r8 │ │ │ │ │ - jmp 58f │ │ │ │ │ + ja 5ea │ │ │ │ │ + lea 0x8(%rdi),%rdi │ │ │ │ │ + xor %r8d,%r8d │ │ │ │ │ + mov %esi,%esi │ │ │ │ │ + jmp 551 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - inc %edi │ │ │ │ │ - add $0x18,%rsi │ │ │ │ │ - cmp %edi,%r9d │ │ │ │ │ - je 630 │ │ │ │ │ - mov (%rsi),%rcx │ │ │ │ │ - mov -0x8(%rsi,%r8,1),%rax │ │ │ │ │ + add $0x1,%r8d │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + cmp %r8d,%r9d │ │ │ │ │ + je 5e8 │ │ │ │ │ + mov 0x8(%rdi,%rsi,8),%rcx │ │ │ │ │ + mov (%rdi),%rax │ │ │ │ │ add %rcx,%rax │ │ │ │ │ - dec %rax │ │ │ │ │ + sub $0x1,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - je 580 │ │ │ │ │ - cmp $0x1,%edi │ │ │ │ │ - jg 630 │ │ │ │ │ - cmp %edi,%r9d │ │ │ │ │ - jle 630 │ │ │ │ │ - cmp $0x1,%edi │ │ │ │ │ + je 540 │ │ │ │ │ + cmp $0x1,%r8d │ │ │ │ │ + jg 5e8 │ │ │ │ │ + cmp %r8d,%r9d │ │ │ │ │ + jle 5e8 │ │ │ │ │ + cmp $0x1,%r8d │ │ │ │ │ sbb %eax,%eax │ │ │ │ │ add $0x2,%eax │ │ │ │ │ cmp %eax,%r9d │ │ │ │ │ - jle 640 │ │ │ │ │ + jle 5f0 │ │ │ │ │ + movslq %r8d,%rdx │ │ │ │ │ sub $0x2,%r9d │ │ │ │ │ - movslq %edi,%rax │ │ │ │ │ - sub %edi,%r9d │ │ │ │ │ - lea (%rax,%rax,2),%rdx │ │ │ │ │ - add %r9,%rax │ │ │ │ │ - lea 0x5(%r11,%rdx,1),%rdx │ │ │ │ │ + mov %rdx,%rax │ │ │ │ │ + sub %r8d,%r9d │ │ │ │ │ + neg %rax │ │ │ │ │ + and $0x18,%eax │ │ │ │ │ + lea 0x20(%r10,%rax,1),%rcx │ │ │ │ │ + lea (%r9,%rdx,1),%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea (%r10,%rdx,8),%rcx │ │ │ │ │ - add %r11,%rax │ │ │ │ │ - lea 0x40(%r10,%rax,8),%rdi │ │ │ │ │ - jmp 609 │ │ │ │ │ + lea 0x38(%r10,%rax,8),%r8 │ │ │ │ │ + jmp 5c9 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ add $0x18,%rcx │ │ │ │ │ - cmp %rdi,%rcx │ │ │ │ │ - je 640 │ │ │ │ │ - mov (%rcx),%rsi │ │ │ │ │ - mov -0x8(%rcx,%r8,1),%rax │ │ │ │ │ - add %rsi,%rax │ │ │ │ │ - dec %rax │ │ │ │ │ + cmp %r8,%rcx │ │ │ │ │ + je 5f0 │ │ │ │ │ + mov 0x8(%rcx,%rsi,8),%rdi │ │ │ │ │ + mov (%rcx),%rax │ │ │ │ │ + add %rdi,%rax │ │ │ │ │ + sub $0x1,%rax │ │ │ │ │ cqto │ │ │ │ │ - idiv %rsi │ │ │ │ │ + idiv %rdi │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jle 600 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jle 5c0 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 10000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 0b000000 00000000 24000000 ............$... │ │ │ │ │ 0x00000030 30000000 00000000 38000000 00410e10 0.......8....A.. │ │ │ │ │ - 0x00000040 8602410e 1883034a 0e30660e 18410e10 ..A....J.0f..A.. │ │ │ │ │ + 0x00000040 8602470e 18830347 0e30630e 18410e10 ..G....G.0c..A.. │ │ │ │ │ 0x00000050 440e0800 10000000 58000000 00000000 D.......X....... │ │ │ │ │ 0x00000060 0e000000 00000000 10000000 6c000000 ............l... │ │ │ │ │ 0x00000070 00000000 1b000000 00000000 10000000 ................ │ │ │ │ │ 0x00000080 80000000 00000000 78000000 00000000 ........x....... │ │ │ │ │ 0x00000090 10000000 94000000 00000000 78000000 ............x... │ │ │ │ │ 0x000000a0 00000000 10000000 a8000000 00000000 ................ │ │ │ │ │ - 0x000000b0 75000000 00000000 28000000 bc000000 u.......(....... │ │ │ │ │ - 0x000000c0 00000000 0c020000 00410e10 8602490d .........A....I. │ │ │ │ │ - 0x000000d0 06498d03 8c048305 03b8010a 0c070845 .I.............E │ │ │ │ │ + 0x000000b0 78000000 00000000 28000000 bc000000 x.......(....... │ │ │ │ │ + 0x000000c0 00000000 0c020000 00410e10 8602430d .........A....C. │ │ │ │ │ + 0x000000d0 06458d03 8c048305 03c4010a 0c070843 .E.............C │ │ │ │ │ 0x000000e0 0b000000 10000000 e8000000 00000000 ................ │ │ │ │ │ - 0x000000f0 a8000000 00000000 10000000 fc000000 ................ │ │ │ │ │ + 0x000000f0 68000000 00000000 10000000 fc000000 h............... │ │ │ │ │ 0x00000100 00000000 78000000 00000000 10000000 ....x........... │ │ │ │ │ - 0x00000110 10010000 00000000 06010000 00000000 ................ │ │ │ │ │ + 0x00000110 10010000 00000000 f6000000 00000000 ................ │ │ │ ├── choose-radix.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 752 (bytes into file) │ │ │ │ │ + Start of section headers: 768 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ Section header string table index: 10 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ -There are 11 section headers, starting at offset 0x2f0: │ │ │ │ │ +There are 11 section headers, starting at offset 0x300: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0000dd 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000240 000048 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00011d 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00011d 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 00011d 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 00011d 000068 00 A 0 0 8 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000288 000018 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 000188 000078 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000200 00003c 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 0002a0 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0000eb 00 AX 0 0 32 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000250 000048 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00012b 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00012b 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 00012b 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 00012b 000068 00 A 0 0 8 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000298 000018 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000198 000078 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000210 00003c 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 0002b0 000050 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 5 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 221 FUNC GLOBAL DEFAULT 1 fftwl_mpi_choose_radix │ │ │ │ │ + 2: 0000000000000000 235 FUNC GLOBAL DEFAULT 1 fftwl_mpi_choose_radix │ │ │ │ │ 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_default_block │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_isqrt │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x240 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x250 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000006c 0000000300000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000000085 0000000300000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -00000000000000b4 0000000400000004 R_X86_64_PLT32 0000000000000000 fftwl_isqrt - 4 │ │ │ │ │ +0000000000000066 0000000300000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +000000000000007e 0000000300000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +00000000000000ac 0000000400000004 R_X86_64_PLT32 0000000000000000 fftwl_isqrt - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x288 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x298 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,51 +9,51 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 000000000000004c 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000dd │ │ │ │ │ +00000018 000000000000004c 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000eb │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000004 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000007 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000006 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000000f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000000b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000014 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000019 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000001d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 135 to 000000000000009b │ │ │ │ │ + DW_CFA_advance_loc1: 119 to 0000000000000094 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000a0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000099 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000009b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000009d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000009f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000000a8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,78 +2,81 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftwl_mpi_choose_radix(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %edx,%r15d │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rcx,%r14 │ │ │ │ │ + movslq %edi,%rcx │ │ │ │ │ push %r13 │ │ │ │ │ - mov %edx,%r15d │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %edi,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - movslq %edi,%rcx │ │ │ │ │ - mov %edi,%r14d │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ mov 0x40(%rsp),%rbp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jne b0 │ │ │ │ │ + jne a8 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ - jg b0 │ │ │ │ │ + jg a8 │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - je d9 │ │ │ │ │ + je da │ │ │ │ │ cmp $0x1,%rbx │ │ │ │ │ - je d9 │ │ │ │ │ + je da │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ - mov %rbx,%rbp │ │ │ │ │ - mov %r14d,%esi │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ cmp $0xffffffff,%r15d │ │ │ │ │ - cmovne %rax,%rbp │ │ │ │ │ - cmove %rax,%rbx │ │ │ │ │ + je e0 │ │ │ │ │ + mov %r12d,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 70 │ │ │ │ │ + call 6a │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - mov %r14d,%esi │ │ │ │ │ + mov %r12d,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,0x0(%r13) │ │ │ │ │ - call 89 │ │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ │ + call 82 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ - movups %xmm0,(%r12) │ │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call b8 │ │ │ │ │ + call b0 │ │ │ │ │ R_X86_64_PLT32 fftwl_isqrt-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - jmp c3 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - inc %rbx │ │ │ │ │ + jmp c4 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + add $0x1,%rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ jne c0 │ │ │ │ │ cmp %rbp,%rbx │ │ │ │ │ - jne 44 │ │ │ │ │ + jne 40 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ - jmp 97 │ │ │ │ │ + jmp 90 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + mov %rbx,%rbp │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + jmp 5f │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 4c000000 1c000000 ........L....... │ │ │ │ │ - 0x00000020 00000000 dd000000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000030 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000040 8606410e 38830747 0e400287 0a0e3844 ..A.8..G.@....8D │ │ │ │ │ + 0x00000020 00000000 eb000000 00420e10 8f02450e .........B....E. │ │ │ │ │ + 0x00000030 188e0348 0e208d04 450e288c 05440e30 ...H. ..E.(..D.0 │ │ │ │ │ + 0x00000040 8606410e 38830744 0e400277 0a0e3844 ..A.8..D.@.w..8D │ │ │ │ │ 0x00000050 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x00000060 08480b00 00000000 .H...... │ │ │ │ │ + 0x00000060 08470b00 00000000 .G...... │ │ │ ├── dtensor.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ There are 12 section headers, starting at offset 0xbf0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000416 00 AX 0 0 32 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000417 00 AX 0 0 32 │ │ │ │ │ [ 2] .rela.text RELA 0000000000000000 0008f0 0001f8 18 I 9 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000456 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000456 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000456 000020 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 000476 000000 00 0 0 1 │ │ │ │ │ - [ 7] .eh_frame PROGBITS 0000000000000000 000476 000160 00 A 0 0 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000457 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000457 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000457 000020 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 000477 000000 00 0 0 1 │ │ │ │ │ + [ 7] .eh_frame PROGBITS 0000000000000000 000477 000160 00 A 0 0 8 │ │ │ │ │ [ 8] .rela.eh_frame RELA 0000000000000000 000ae8 0000a8 18 I 9 7 8 │ │ │ │ │ [ 9] .symtab SYMTAB 0000000000000000 0005d8 0001f8 18 10 8 8 │ │ │ │ │ [10] .strtab STRTAB 0000000000000000 0007d0 00011d 00 0 0 1 │ │ │ │ │ [11] .shstrtab STRTAB 0000000000000000 000b90 00005f 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -9,16 +9,16 @@ │ │ │ │ │ 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ 6: 0000000000000012 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ 7: 0000000000000002 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 8: 0000000000000000 62 FUNC GLOBAL DEFAULT 1 fftwl_mpi_mkdtensor │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_malloc_plain │ │ │ │ │ 10: 0000000000000040 5 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dtensor_destroy │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ifree │ │ │ │ │ - 12: 0000000000000050 107 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dtensor_md5 │ │ │ │ │ + 12: 0000000000000050 108 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dtensor_md5 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_md5int │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_md5INT │ │ │ │ │ 15: 00000000000000c0 111 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dtensor_copy │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ 17: 0000000000000130 434 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dtensor_canonical │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_num_blocks │ │ │ │ │ - 19: 00000000000002f0 86 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dtensor_validp │ │ │ │ │ - 20: 0000000000000350 198 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dtensor_print │ │ │ │ │ + 19: 00000000000002f0 96 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dtensor_validp │ │ │ │ │ + 20: 0000000000000350 199 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dtensor_print │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,30 +1,30 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x8f0 contains 21 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001f 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ 0000000000000036 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ 0000000000000063 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftwl_md5int - 4 │ │ │ │ │ -000000000000008e 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_md5INT - 4 │ │ │ │ │ -000000000000009a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_md5INT - 4 │ │ │ │ │ -00000000000000a6 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_md5INT - 4 │ │ │ │ │ +000000000000008f 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_md5INT - 4 │ │ │ │ │ +000000000000009b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_md5INT - 4 │ │ │ │ │ +00000000000000a7 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_md5INT - 4 │ │ │ │ │ 00000000000000ea 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ 0000000000000114 0000001000000004 R_X86_64_PLT32 0000000000000000 memmove - 4 │ │ │ │ │ 0000000000000126 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ 00000000000001a6 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -00000000000001f4 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000000253 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000275 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +00000000000001ec 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000000254 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000276 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ 00000000000002d6 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ 000000000000036d 0000000200000002 R_X86_64_PC32 0000000000000014 .LC5 - 4 │ │ │ │ │ -000000000000037f 0000000300000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +000000000000037a 0000000300000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000393 0000000400000002 R_X86_64_PC32 0000000000000005 .LC3 - 4 │ │ │ │ │ -00000000000003a8 0000000500000002 R_X86_64_PC32 0000000000000004 .LC2 - 4 │ │ │ │ │ -00000000000003c9 0000000600000002 R_X86_64_PC32 0000000000000012 .LC4 - 4 │ │ │ │ │ -00000000000003fd 0000000700000002 R_X86_64_PC32 0000000000000002 .LC1 - 4 │ │ │ │ │ +00000000000003a7 0000000500000002 R_X86_64_PC32 0000000000000004 .LC2 - 4 │ │ │ │ │ +00000000000003c3 0000000600000002 R_X86_64_PC32 0000000000000012 .LC4 - 4 │ │ │ │ │ +00000000000003fe 0000000700000002 R_X86_64_PC32 0000000000000002 .LC1 - 4 │ │ │ │ │ 0000000000000041 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0xae8 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000040 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 40 │ │ │ │ │ 0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -27,38 +27,38 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000038 0000000000000010 0000003c FDE cie=00000000 pc=0000000000000040..0000000000000045 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000004c 0000000000000034 00000050 FDE cie=00000000 pc=0000000000000050..00000000000000bb │ │ │ │ │ +0000004c 0000000000000034 00000050 FDE cie=00000000 pc=0000000000000050..00000000000000bc │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000052 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000054 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000057 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000055 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000058 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000059 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 84 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc1: 85 to 00000000000000b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000b5 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000b6 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000ba │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000bb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 00000084 000000000000002c 00000088 FDE cie=00000000 pc=00000000000000c0..000000000000012f │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000c3 │ │ │ │ │ @@ -112,24 +112,24 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000100 0000000000000010 00000104 FDE cie=00000000 pc=00000000000002f0..0000000000000346 │ │ │ │ │ +00000100 0000000000000010 00000104 FDE cie=00000000 pc=00000000000002f0..0000000000000350 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000114 0000000000000048 00000118 FDE cie=00000000 pc=0000000000000350..0000000000000416 │ │ │ │ │ +00000114 0000000000000048 00000118 FDE cie=00000000 pc=0000000000000350..0000000000000417 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000352 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000354 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000356 │ │ │ │ │ @@ -137,31 +137,31 @@ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000358 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000359 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000035a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000035d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000361 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000361 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 164 to 0000000000000405 │ │ │ │ │ + DW_CFA_advance_loc1: 165 to 0000000000000406 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000040b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000040c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000040c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000040d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000040e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000040f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000410 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000411 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000412 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000413 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000414 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000415 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ %s(%D %D %D) │ │ │ │ │ rank-minfty │ │ │ │ │ fftwl_mpi_mkdtensor │ │ │ │ │ fftwl_malloc_plain │ │ │ │ │ fftwl_mpi_dtensor_destroy │ │ │ │ │ fftwl_ifree │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -33,61 +33,61 @@ │ │ │ │ │ jmp 45 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ fftwl_mpi_dtensor_md5(): │ │ │ │ │ push %r13 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov (%rsi),%esi │ │ │ │ │ call 67 │ │ │ │ │ R_X86_64_PLT32 fftwl_md5int-0x4 │ │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ │ - dec %eax │ │ │ │ │ + sub $0x1,%eax │ │ │ │ │ cmp $0x7ffffffd,%eax │ │ │ │ │ - ja b0 │ │ │ │ │ + ja b1 │ │ │ │ │ lea 0x8(%r13),%rbx │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov (%rbx),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - inc %r12d │ │ │ │ │ + add $0x1,%r12d │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ - call 92 │ │ │ │ │ + call 93 │ │ │ │ │ R_X86_64_PLT32 fftwl_md5INT-0x4 │ │ │ │ │ mov -0x10(%rbx),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 9e │ │ │ │ │ + call 9f │ │ │ │ │ R_X86_64_PLT32 fftwl_md5INT-0x4 │ │ │ │ │ mov -0x8(%rbx),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call aa │ │ │ │ │ + call ab │ │ │ │ │ R_X86_64_PLT32 fftwl_md5INT-0x4 │ │ │ │ │ cmp %r12d,0x0(%r13) │ │ │ │ │ jg 80 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 00000000000000c0 : │ │ │ │ │ fftwl_mpi_dtensor_copy(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ mov (%rdi),%r12d │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ lea -0x2(%r12),%eax │ │ │ │ │ cmp $0x7ffffffc,%eax │ │ │ │ │ ja 120 │ │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ lea 0x20(,%rax,8),%rdi │ │ │ │ │ @@ -97,16 +97,16 @@ │ │ │ │ │ mov %r12d,0x0(%rbp) │ │ │ │ │ mov (%rbx),%eax │ │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ │ cmp $0x7ffffffd,%edx │ │ │ │ │ ja 118 │ │ │ │ │ lea 0x3(%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x8(%rbx),%rsi │ │ │ │ │ - lea 0x8(%rbp),%rdi │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ call 118 │ │ │ │ │ R_X86_64_PLT32 memmove-0x4 │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ @@ -131,30 +131,30 @@ │ │ │ │ │ cmp $0x7fffffff,%eax │ │ │ │ │ je 1a0 │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 2d0 │ │ │ │ │ mov 0x4(%rsp),%ecx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ lea 0x8(%rdi),%rdx │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - lea 0x8(%rdi,%rax,8),%rcx │ │ │ │ │ + lea (%rdx,%rax,8),%rcx │ │ │ │ │ sete %sil │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ jmp 198 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ setne %al │ │ │ │ │ add $0x18,%rdx │ │ │ │ │ or %esi,%eax │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ add %eax,%r12d │ │ │ │ │ cmp %rcx,%rdx │ │ │ │ │ - je 1d0 │ │ │ │ │ + je 1c8 │ │ │ │ │ mov (%rdx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ jg 180 │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ call 1aa │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ @@ -164,172 +164,174 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ lea -0x2(%r12),%eax │ │ │ │ │ cmp $0x7ffffffc,%eax │ │ │ │ │ ja 2d0 │ │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ lea 0x20(,%rax,8),%rdi │ │ │ │ │ - call 1f8 │ │ │ │ │ + call 1f0 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov %r12d,(%r14) │ │ │ │ │ mov (%rbx),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 1b3 │ │ │ │ │ lea 0x8(%rbx),%r12 │ │ │ │ │ xor %r15d,%r15d │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x4(%rsp),%edx │ │ │ │ │ mov (%r12),%rdi │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 238 │ │ │ │ │ + je 239 │ │ │ │ │ cmp $0x1,%rdi │ │ │ │ │ - jg 238 │ │ │ │ │ - inc %r13d │ │ │ │ │ + jg 239 │ │ │ │ │ + add $0x1,%r13d │ │ │ │ │ add $0x18,%r12 │ │ │ │ │ cmp %eax,%r13d │ │ │ │ │ jge 1b3 │ │ │ │ │ mov (%r12),%rdi │ │ │ │ │ cmp $0x1,%rdi │ │ │ │ │ jle 222 │ │ │ │ │ movslq %r15d,%rbp │ │ │ │ │ lea 0x0(%rbp,%rbp,2),%rax │ │ │ │ │ lea (%r14,%rax,8),%rcx │ │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ │ mov 0x8(%r12),%rsi │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ - call 257 │ │ │ │ │ + call 258 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ je 2b0 │ │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ │ mov 0x10(%r12),%rsi │ │ │ │ │ mov (%r12),%rdi │ │ │ │ │ - call 279 │ │ │ │ │ + call 27a │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ je 2c0 │ │ │ │ │ mov 0x10(%r12),%rcx │ │ │ │ │ lea 0x0(%rbp,%rbp,2),%rax │ │ │ │ │ - inc %r13d │ │ │ │ │ - inc %r15d │ │ │ │ │ - add $0x18,%r12 │ │ │ │ │ + add $0x1,%r13d │ │ │ │ │ + add $0x1,%r15d │ │ │ │ │ mov %rcx,0x18(%r14,%rax,8) │ │ │ │ │ mov (%rbx),%eax │ │ │ │ │ + add $0x18,%r12 │ │ │ │ │ cmp %r13d,%eax │ │ │ │ │ jg 210 │ │ │ │ │ jmp 1b3 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov (%r12),%rax │ │ │ │ │ - jmp 267 │ │ │ │ │ + jmp 268 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov (%r12),%rcx │ │ │ │ │ - jmp 284 │ │ │ │ │ + jmp 285 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ call 2da │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - jmp 1fb │ │ │ │ │ + jmp 1f3 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 00000000000002f0 : │ │ │ │ │ fftwl_mpi_dtensor_validp(): │ │ │ │ │ - movslq (%rdi),%rdx │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ - test %edx,%edx │ │ │ │ │ + movslq (%rdi),%rax │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + test %eax,%eax │ │ │ │ │ js 33f │ │ │ │ │ - lea -0x1(%rdx),%ecx │ │ │ │ │ - mov $0x1,%eax │ │ │ │ │ + lea -0x1(%rax),%ecx │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ cmp $0x7ffffffd,%ecx │ │ │ │ │ ja 33f │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea 0x8(%rdi),%rax │ │ │ │ │ - lea 0x8(%rdi,%rdx,8),%rdx │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + add $0x8,%rdi │ │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ │ jmp 337 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ - cmpq $0x0,0x8(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cmpq $0x0,0x8(%rdi) │ │ │ │ │ jle 33d │ │ │ │ │ - cmpq $0x0,0x10(%rax) │ │ │ │ │ + cmpq $0x0,0x10(%rdi) │ │ │ │ │ jle 33d │ │ │ │ │ - add $0x18,%rax │ │ │ │ │ - cmp %rdx,%rax │ │ │ │ │ - je 340 │ │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ │ + add $0x18,%rdi │ │ │ │ │ + cmp %rax,%rdi │ │ │ │ │ + je 348 │ │ │ │ │ + cmpq $0x0,(%rdi) │ │ │ │ │ jns 320 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ ret │ │ │ │ │ - mov $0x1,%eax │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000350 : │ │ │ │ │ fftwl_mpi_dtensor_print(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ cmpl $0x7fffffff,(%rdi) │ │ │ │ │ mov (%rsi),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ - je 401 │ │ │ │ │ - mov %rdi,%r13 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ + je 402 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call *%rdx │ │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 3f6 │ │ │ │ │ + jle 3f7 │ │ │ │ │ lea 0x0(%rip),%r14 │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ mov 0x18(%r13),%r9 │ │ │ │ │ - mov 0x10(%r13),%r8 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov 0x10(%r13),%r8 │ │ │ │ │ + lea 0x20(%r13),%rbx │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ cmpl $0x1,0x0(%r13) │ │ │ │ │ - lea 0x20(%r13),%rbx │ │ │ │ │ - jle 3f6 │ │ │ │ │ - mov $0x1,%r12d │ │ │ │ │ + jle 3f7 │ │ │ │ │ lea 0x0(%rip),%r15 │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ + mov $0x1,%r12d │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov (%rbx),%rcx │ │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - inc %r12d │ │ │ │ │ - call *0x0(%rbp) │ │ │ │ │ + add $0x1,%r12d │ │ │ │ │ add $0x18,%rbx │ │ │ │ │ + mov -0x10(%rbx),%r8 │ │ │ │ │ + call *0x0(%rbp) │ │ │ │ │ cmp %r12d,0x0(%r13) │ │ │ │ │ jg 3d0 │ │ │ │ │ mov 0x0(%rbp),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,25 +2,25 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 1c000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 3e000000 00440e10 8302620a ....>....D....b. │ │ │ │ │ 0x00000030 0e084a0b 4d0e0800 10000000 3c000000 ..J.M.......<... │ │ │ │ │ 0x00000040 00000000 05000000 00000000 34000000 ............4... │ │ │ │ │ - 0x00000050 50000000 00000000 6b000000 00420e10 P.......k....B.. │ │ │ │ │ - 0x00000060 8d02420e 188c0341 0e208604 440e2883 ..B....A. ..D.(. │ │ │ │ │ - 0x00000070 05470e30 02540e28 410e2041 0e18420e .G.0.T.(A. A..B. │ │ │ │ │ + 0x00000050 50000000 00000000 6c000000 00420e10 P.......l....B.. │ │ │ │ │ + 0x00000060 8d02450e 188c0341 0e208604 440e2883 ..E....A. ..D.(. │ │ │ │ │ + 0x00000070 05440e30 02550e28 410e2041 0e18420e .D.0.U.(A. A..B. │ │ │ │ │ 0x00000080 10420e08 2c000000 88000000 00000000 .B..,........... │ │ │ │ │ 0x00000090 6f000000 00420e10 8c02410e 18860341 o....B....A....A │ │ │ │ │ 0x000000a0 0e208304 02550a0e 18440e10 420e0841 . ...U...D..B..A │ │ │ │ │ 0x000000b0 0b000000 48000000 b8000000 00000000 ....H........... │ │ │ │ │ 0x000000c0 b2010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ 0x000000d0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ 0x000000e0 38830744 0e500279 0a0e3844 0e30410e 8..D.P.y..8D.0A. │ │ │ │ │ - 0x000000f0 28420e20 420e1842 0e10420e 084c0b00 (B. B..B..B..L.. │ │ │ │ │ - 0x00000100 10000000 04010000 00000000 56000000 ............V... │ │ │ │ │ + 0x000000f0 28420e20 420e1842 0e10420e 08440b00 (B. B..B..B..D.. │ │ │ │ │ + 0x00000100 10000000 04010000 00000000 60000000 ............`... │ │ │ │ │ 0x00000110 00000000 48000000 18010000 00000000 ....H........... │ │ │ │ │ - 0x00000120 c6000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000130 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x00000140 38830747 0e4002a4 0e38460e 30410e28 8..G.@...8F.0A.( │ │ │ │ │ + 0x00000120 c7000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ + 0x00000130 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D. │ │ │ │ │ + 0x00000140 38830744 0e4002a5 0e38460e 30410e28 8..D.@...8F.0A.( │ │ │ │ │ 0x00000150 420e2042 0e18420e 10420e08 00000000 B. B..B..B...... │ │ │ ├── rearrange.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 1104 (bytes into file) │ │ │ │ │ + Start of section headers: 1056 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 14 │ │ │ │ │ Section header string table index: 13 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ -There are 14 section headers, starting at offset 0x450: │ │ │ │ │ +There are 14 section headers, starting at offset 0x420: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 00013a 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0002f0 000030 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00017a 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00017a 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .text.unlikely PROGBITS 0000000000000000 00017a 000003 00 AX 0 0 1 │ │ │ │ │ - [ 6] .rodata PROGBITS 0000000000000000 00017d 000014 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.rodata RELA 0000000000000000 000320 000078 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 000191 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 000191 000058 00 A 0 0 8 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 000398 000048 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 0001f0 0000a8 18 12 5 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 000298 000053 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 0003e0 00006c 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00010a 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0002c0 000030 18 I 11 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00014a 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00014a 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .text.unlikely PROGBITS 0000000000000000 00014a 000003 00 AX 0 0 1 │ │ │ │ │ + [ 6] .rodata PROGBITS 0000000000000000 00014d 000014 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.rodata RELA 0000000000000000 0002f0 000078 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000161 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 000161 000058 00 A 0 0 8 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 000368 000048 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 0001c0 0000a8 18 12 5 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 000268 000053 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 0003b0 00006c 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -2,9 +2,9 @@ │ │ │ │ │ Symbol table '.symtab' contains 7 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .text.unlikely │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ 4: 0000000000000000 3 FUNC LOCAL DEFAULT 5 fftwl_mpi_rearrange_ny.cold │ │ │ │ │ - 5: 0000000000000000 197 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rearrange_applicable │ │ │ │ │ - 6: 00000000000000d0 106 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rearrange_ny │ │ │ │ │ + 5: 0000000000000000 189 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rearrange_applicable │ │ │ │ │ + 6: 00000000000000c0 74 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rearrange_ny │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x2f0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x2c0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -00000000000000dc 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ -00000000000000d5 0000000200000002 R_X86_64_PC32 0000000000000000 .text.unlikely - 4 │ │ │ │ │ +00000000000000cc 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ +00000000000000c5 0000000200000002 R_X86_64_PC32 0000000000000000 .text.unlikely - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.rodata' at offset 0x320 contains 5 entries: │ │ │ │ │ +Relocation section '.rela.rodata' at offset 0x2f0 contains 5 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000000 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ -0000000000000004 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 114 │ │ │ │ │ -0000000000000008 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 128 │ │ │ │ │ -000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 13c │ │ │ │ │ -0000000000000010 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ +0000000000000000 0000000100000002 R_X86_64_PC32 0000000000000000 .text + e0 │ │ │ │ │ +0000000000000004 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f4 │ │ │ │ │ +0000000000000008 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 100 │ │ │ │ │ +000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 10c │ │ │ │ │ +0000000000000010 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f8 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x398 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x368 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000034 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d0 │ │ │ │ │ +0000000000000034 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ 0000000000000048 0000000200000002 R_X86_64_PC32 0000000000000000 .text.unlikely + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,20 +9,20 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000010 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000c5 │ │ │ │ │ +00000018 0000000000000010 0000001c FDE cie=00000000 pc=0000000000000000..00000000000000bd │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000002c 0000000000000010 00000030 FDE cie=00000000 pc=00000000000000d0..000000000000013a │ │ │ │ │ +0000002c 0000000000000010 00000030 FDE cie=00000000 pc=00000000000000c0..000000000000010a │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 0000000000000014 00000044 FDE cie=00000000 pc=0000000000000000..0000000000000003 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,101 +6,97 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftwl_mpi_rearrange_applicable(): │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ cmp $0x1,%edi │ │ │ │ │ je 50 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ cmp $0x2,%edi │ │ │ │ │ - je 30 │ │ │ │ │ + je 28 │ │ │ │ │ cmp $0x4,%edi │ │ │ │ │ - je 90 │ │ │ │ │ + je 88 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ cmp $0x3,%edi │ │ │ │ │ je 70 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ xor %esi,%esi │ │ │ │ │ cmp %r8,%rax │ │ │ │ │ jle 21 │ │ │ │ │ movslq %edx,%rcx │ │ │ │ │ cqto │ │ │ │ │ idiv %r8 │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jne 49 │ │ │ │ │ + jne 41 │ │ │ │ │ cmp %r8,%rcx │ │ │ │ │ - jl c0 │ │ │ │ │ + jl b8 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %esi,%eax │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ movslq %edx,%rcx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ cmp %rcx,%rax │ │ │ │ │ jle 21 │ │ │ │ │ cqto │ │ │ │ │ xor %esi,%esi │ │ │ │ │ idiv %rcx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ sete %sil │ │ │ │ │ mov %esi,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ movslq %edx,%rcx │ │ │ │ │ - imul 0x8(%rsp),%rcx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ + imul 0x8(%rsp),%rcx │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ jge 21 │ │ │ │ │ jmp 5a │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ cmp %r8,%rdi │ │ │ │ │ je 21 │ │ │ │ │ cmp %rdi,%rax │ │ │ │ │ jle 21 │ │ │ │ │ movslq %edx,%rcx │ │ │ │ │ cqto │ │ │ │ │ idiv %rdi │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jne 49 │ │ │ │ │ + jne 41 │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ cmp %rdi,%rcx │ │ │ │ │ jl 5a │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - jmp 4b │ │ │ │ │ + jmp 43 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %r8,%rax │ │ │ │ │ jmp 5a │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000000d0 : │ │ │ │ │ +00000000000000c0 : │ │ │ │ │ fftwl_mpi_rearrange_ny(): │ │ │ │ │ cmp $0x4,%edi │ │ │ │ │ - ja d9 │ │ │ │ │ + ja c9 │ │ │ │ │ R_X86_64_PC32 .text.unlikely-0x4 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .rodata-0x4 │ │ │ │ │ mov %edi,%edi │ │ │ │ │ movslq (%rcx,%rdi,4),%rax │ │ │ │ │ add %rcx,%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ movslq %edx,%rax │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ movslq %edx,%rax │ │ │ │ │ imul 0x8(%rsp),%rax │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 10000000 1c000000 ................ │ │ │ │ │ - 0x00000020 00000000 c5000000 00000000 10000000 ................ │ │ │ │ │ - 0x00000030 30000000 00000000 6a000000 00000000 0.......j....... │ │ │ │ │ + 0x00000020 00000000 bd000000 00000000 10000000 ................ │ │ │ │ │ + 0x00000030 30000000 00000000 4a000000 00000000 0.......J....... │ │ │ │ │ 0x00000040 14000000 44000000 00000000 03000000 ....D........... │ │ │ │ │ 0x00000050 00000000 00000000 ........ │ │ │ ├── wisdom-api.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2904 (bytes into file) │ │ │ │ │ + Start of section headers: 2888 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ Section header string table index: 10 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ -There are 11 section headers, starting at offset 0xb58: │ │ │ │ │ +There are 11 section headers, starting at offset 0xb48: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0002e4 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000700 0003d8 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000324 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000324 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 000324 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 000324 000090 00 A 0 0 8 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000ad8 000030 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 0003b8 000210 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 0005c8 000134 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000b08 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0002d4 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0006f0 0003d8 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000314 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000314 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 000314 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000314 000090 00 A 0 0 8 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000ac8 000030 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 0003a8 000210 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 0005b8 000134 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000af8 000050 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -16,10 +16,10 @@ │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ifree │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_split │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_export_wisdom_to_string │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Send │ │ │ │ │ 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Abort │ │ │ │ │ - 19: 00000000000001c0 292 FUNC GLOBAL DEFAULT 1 fftwl_mpi_broadcast_wisdom │ │ │ │ │ + 19: 00000000000001c0 276 FUNC GLOBAL DEFAULT 1 fftwl_mpi_broadcast_wisdom │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Bcast │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_free │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,49 +1,49 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x700 contains 41 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x6f0 contains 41 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000011 0000000300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ 000000000000001e 0000000400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 000000000000002d 0000000500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 000000000000004d 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -0000000000000082 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ +000000000000008e 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ 0000000000000093 0000000800000004 R_X86_64_PLT32 0000000000000000 MPI_Recv - 4 │ │ │ │ │ 000000000000009d 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -00000000000000ae 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ +00000000000000c2 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ 00000000000000c7 0000000800000004 R_X86_64_PLT32 0000000000000000 MPI_Recv - 4 │ │ │ │ │ 00000000000000cf 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftwl_import_wisdom_from_string - 4 │ │ │ │ │ 00000000000000e1 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ 000000000000010e 0000000d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ 0000000000000118 0000000200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_gather_wisdom - 4 │ │ │ │ │ 0000000000000120 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 0000000000000131 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_export_wisdom_to_string - 4 │ │ │ │ │ 000000000000013c 0000000f00000004 R_X86_64_PLT32 0000000000000000 strlen - 4 │ │ │ │ │ -0000000000000158 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ -0000000000000167 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ -0000000000000182 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ -0000000000000187 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ -000000000000018f 0000001100000004 R_X86_64_PLT32 0000000000000000 free - 4 │ │ │ │ │ +000000000000015e 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ +0000000000000168 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ +0000000000000183 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ +0000000000000188 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Send - 4 │ │ │ │ │ +0000000000000190 0000001100000004 R_X86_64_PLT32 0000000000000000 free - 4 │ │ │ │ │ 00000000000001ab 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Abort - 4 │ │ │ │ │ 00000000000001cf 0000000300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ 00000000000001de 0000000400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000001f4 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ +00000000000001f9 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ 0000000000000203 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ 000000000000020d 0000000900000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -000000000000021b 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ +0000000000000225 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ 000000000000022a 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ 0000000000000232 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftwl_import_wisdom_from_string - 4 │ │ │ │ │ 0000000000000242 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ 000000000000024a 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -0000000000000261 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_export_wisdom_to_string - 4 │ │ │ │ │ -000000000000026c 0000000f00000004 R_X86_64_PLT32 0000000000000000 strlen - 4 │ │ │ │ │ -0000000000000282 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ -0000000000000291 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ +0000000000000259 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_export_wisdom_to_string - 4 │ │ │ │ │ +0000000000000264 0000000f00000004 R_X86_64_PLT32 0000000000000000 strlen - 4 │ │ │ │ │ +0000000000000280 0000000700000002 R_X86_64_PC32 0000000000000000 ompi_mpi_unsigned_long - 4 │ │ │ │ │ +000000000000028a 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ 000000000000029f 0000000a00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_char - 4 │ │ │ │ │ -00000000000002ab 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ -00000000000002b3 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_free - 4 │ │ │ │ │ -00000000000002bb 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -00000000000002db 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Abort - 4 │ │ │ │ │ +00000000000002a4 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Bcast - 4 │ │ │ │ │ +00000000000002ac 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_free - 4 │ │ │ │ │ +00000000000002b4 0000000600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +00000000000002cb 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Abort - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xad8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xac8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1c0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -34,22 +34,22 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000059 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000000000000060 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 15 to 000000000000006f │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 000000000000008d │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000000086 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 71 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc1: 78 to 00000000000000d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ │ │ │ │ │ -00000058 0000000000000034 0000005c FDE cie=00000000 pc=00000000000001c0..00000000000002e4 │ │ │ │ │ +00000058 0000000000000034 0000005c FDE cie=00000000 pc=00000000000001c0..00000000000002d4 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001c6 │ │ │ │ │ @@ -57,19 +57,19 @@ │ │ │ │ │ DW_CFA_advance_loc1: 140 to 0000000000000252 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000253 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000254 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000258 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 99 to 00000000000002c3 │ │ │ │ │ + DW_CFA_advance_loc1: 100 to 00000000000002bc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002c4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002bd │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002c5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002be │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000002d0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -37,35 +37,35 @@ │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ je 130 │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov $0x6f,%r8d │ │ │ │ │ - mov $0x1,%ecx │ │ │ │ │ lea 0x28(%rsp),%r12 │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ + mov $0x1,%ecx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ push %r12 │ │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ call 97 │ │ │ │ │ R_X86_64_PLT32 MPI_Recv-0x4 │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ call a1 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ │ + mov %r12,(%rsp) │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ mov 0x28(%rsp),%esi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov $0xde,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %r12,(%rsp) │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ call cb │ │ │ │ │ R_X86_64_PLT32 MPI_Recv-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call d3 │ │ │ │ │ R_X86_64_PLT32 fftwl_import_wisdom_from_string-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ @@ -73,16 +73,16 @@ │ │ │ │ │ je 1a0 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call e5 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ jmp 49 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov (%rsp),%edx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ lea 0x10(%rsp),%rbp │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rbp,%rcx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ shr $0x1f,%eax │ │ │ │ │ lea (%rdx,%rax,1),%esi │ │ │ │ │ and $0x1,%esi │ │ │ │ │ sub %eax,%esi │ │ │ │ │ call 112 │ │ │ │ │ @@ -101,36 +101,36 @@ │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ call 140 │ │ │ │ │ R_X86_64_PLT32 strlen-0x4 │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ mov $0x6f,%r8d │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - call 16b │ │ │ │ │ + call 16c │ │ │ │ │ R_X86_64_PLT32 MPI_Send-0x4 │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - mov $0xde,%r8d │ │ │ │ │ - mov 0x18(%rsp),%esi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ + mov 0x18(%rsp),%esi │ │ │ │ │ + mov $0xde,%r8d │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ - call 18b │ │ │ │ │ + call 18c │ │ │ │ │ R_X86_64_PLT32 MPI_Send-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 193 │ │ │ │ │ + call 194 │ │ │ │ │ R_X86_64_PLT32 free-0x4 │ │ │ │ │ jmp 49 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ call 1af │ │ │ │ │ R_X86_64_PLT32 MPI_Abort-0x4 │ │ │ │ │ jmp dd │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ @@ -146,84 +146,84 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ call 1e2 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 260 │ │ │ │ │ + je 258 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ │ call 207 │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ call 211 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ mov 0x18(%rsp),%esi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ call 22e │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 236 │ │ │ │ │ R_X86_64_PLT32 fftwl_import_wisdom_from_string-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2d0 │ │ │ │ │ + je 2c0 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 246 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 24e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - call 265 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + call 25d │ │ │ │ │ R_X86_64_PLT32 fftwl_export_wisdom_to_string-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 270 │ │ │ │ │ + call 268 │ │ │ │ │ R_X86_64_PLT32 strlen-0x4 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ - lea 0x18(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - inc %rax │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ + lea 0x18(%rsp),%rdi │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_unsigned_long-0x4 │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - call 295 │ │ │ │ │ + call 28e │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov 0x18(%rsp),%esi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_char-0x4 │ │ │ │ │ - mov 0x18(%rsp),%esi │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ - call 2af │ │ │ │ │ + call 2a8 │ │ │ │ │ R_X86_64_PLT32 MPI_Bcast-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 2b7 │ │ │ │ │ + call 2b0 │ │ │ │ │ R_X86_64_PLT32 fftwl_free-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 2bf │ │ │ │ │ + call 2b8 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 2df │ │ │ │ │ + call 2cf │ │ │ │ │ R_X86_64_PLT32 MPI_Abort-0x4 │ │ │ │ │ jmp 23e │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 3c000000 1c000000 ........<....... │ │ │ │ │ 0x00000020 00000000 b4010000 00420e10 8c02410e .........B....A. │ │ │ │ │ 0x00000030 18860341 0e208304 440e6002 4d0a0e20 ...A. ..D.`.M.. │ │ │ │ │ - 0x00000040 410e1841 0e10420e 08470b4f 0e685e0e A..A..B..G.O.h^. │ │ │ │ │ - 0x00000050 7002470e 68410e60 34000000 5c000000 p.G.hA.`4...\... │ │ │ │ │ - 0x00000060 00000000 24010000 00410e10 8602410e ....$....A....A. │ │ │ │ │ + 0x00000040 410e1841 0e10420e 08470b4f 0e68570e A..A..B..G.O.hW. │ │ │ │ │ + 0x00000050 70024e0e 68410e60 34000000 5c000000 p.N.hA.`4...\... │ │ │ │ │ + 0x00000060 00000000 14010000 00410e10 8602410e .........A....A. │ │ │ │ │ 0x00000070 18830344 0e40028c 0a0e1841 0e10410e ...D.@.....A..A. │ │ │ │ │ - 0x00000080 084c0b02 630a0e18 410e1041 0e084b0b .L..c...A..A..K. │ │ │ │ │ + 0x00000080 08440b02 640a0e18 410e1041 0e08420b .D..d...A..A..B. │ │ │ ├── f03-wrap.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -16,27 +16,27 @@ │ │ │ │ │ 00000018 0000000000000044 0000001c FDE cie=00000000 pc=0000000000000000..000000000000007c │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000004 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000006 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000009 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000000b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000000f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000010 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000014 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_advance_loc1: 89 to 000000000000006d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000006e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000006f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ @@ -52,29 +52,29 @@ │ │ │ │ │ 00000060 0000000000000044 00000064 FDE cie=00000000 pc=0000000000000080..00000000000000d2 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000082 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000084 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000086 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000089 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000008b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000008e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000008c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000092 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000008d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000096 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000093 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000009f │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000000c3 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000000c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -89,29 +89,29 @@ │ │ │ │ │ 000000a8 0000000000000044 000000ac FDE cie=00000000 pc=00000000000000e0..0000000000000131 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000e6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000000eb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000ee │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000ed │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000000f3 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000fe │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000000122 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000122 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000123 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000124 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000126 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -123,59 +123,59 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000f0 0000000000000034 000000f4 FDE cie=00000000 pc=0000000000000140..0000000000000179 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000142 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000147 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000145 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000014b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000149 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000014f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000157 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000160 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000016c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000016d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000170 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000016f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000172 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000171 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000174 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000128 0000000000000044 0000012c FDE cie=00000000 pc=0000000000000180..00000000000001ed │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000182 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000184 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000186 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000189 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000018b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000018e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000018c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000192 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000018d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000193 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000194 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000197 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 00000000000001de │ │ │ │ │ + DW_CFA_advance_loc1: 71 to 00000000000001de │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001df │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -189,29 +189,29 @@ │ │ │ │ │ 00000170 0000000000000044 00000174 FDE cie=00000000 pc=00000000000001f0..000000000000024f │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001f6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000001f9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000001fb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000001fe │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000202 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001fd │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000205 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000203 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000209 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 61 to 0000000000000240 │ │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000000240 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000241 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000242 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000244 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -223,59 +223,59 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001b8 0000000000000034 000001bc FDE cie=00000000 pc=0000000000000250..000000000000028b │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000252 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000254 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000257 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000255 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000025b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000259 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000025f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000265 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000268 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000271 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000271 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 13 to 000000000000027e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000027f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000282 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000281 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000284 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000283 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000286 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001f0 0000000000000044 000001f4 FDE cie=00000000 pc=0000000000000290..00000000000002e3 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000292 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000294 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000296 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000299 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000029b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000029e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000029c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000029d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000002af │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000002d4 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000002d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000002d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000002d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000002d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -301,48 +301,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 26 to 000000000000031e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000031f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000322 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000321 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000324 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000323 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000326 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000328 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000328 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000274 0000000000000044 00000278 FDE cie=00000000 pc=0000000000000330..0000000000000391 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000332 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000334 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000336 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000339 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000033b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000033e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000342 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000033d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000346 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000034a │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000000382 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000382 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000383 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000384 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000386 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -354,34 +354,34 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000002bc 0000000000000044 000002c0 FDE cie=00000000 pc=00000000000003a0..000000000000040b │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000003a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003a4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000003a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000003a6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000003ac │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000003ab │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000003b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003ad │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000003b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003ba │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 69 to 00000000000003f9 │ │ │ │ │ + DW_CFA_advance_loc1: 66 to 00000000000003fc │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003fd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003fd │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000003fe │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000400 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000402 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ @@ -404,48 +404,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000424 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 27 to 000000000000043f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000443 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000442 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000445 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000444 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000447 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000449 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000449 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000340 0000000000000044 00000344 FDE cie=00000000 pc=0000000000000450..00000000000004c9 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000452 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000454 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000457 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000456 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000045c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000045b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000461 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000045c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000462 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000045d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000463 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000464 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000467 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 86 to 00000000000004ba │ │ │ │ │ + DW_CFA_advance_loc1: 83 to 00000000000004ba │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000004bb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000004bc │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000004be │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -459,29 +459,29 @@ │ │ │ │ │ 00000388 0000000000000044 0000038c FDE cie=00000000 pc=00000000000004d0..0000000000000522 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000004d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000004d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004d6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000004d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000004db │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000004de │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004dd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004e6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000004e3 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000004ef │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000513 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000513 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000514 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000515 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000517 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -507,48 +507,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000544 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 26 to 000000000000055e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000055f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000562 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000561 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000564 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000563 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000566 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000568 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000568 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000040c 0000000000000044 00000410 FDE cie=00000000 pc=0000000000000570..00000000000005c4 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000572 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000574 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000576 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000579 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000057b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000057e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000057c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000582 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000057d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000586 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000584 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000590 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 00000000000005b5 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000005b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000005b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -563,29 +563,29 @@ │ │ │ │ │ 00000454 0000000000000044 00000458 FDE cie=00000000 pc=00000000000005d0..0000000000000630 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000005d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000005d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005d6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000005d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000005db │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000005de │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005dd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005e6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000005e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005ea │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 61 to 0000000000000621 │ │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000000621 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000622 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000623 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000625 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -597,32 +597,32 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000049c 0000000000000044 000004a0 FDE cie=00000000 pc=0000000000000630..00000000000006ab │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000632 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000637 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000636 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000063c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000063b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000641 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000063c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000642 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000063d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000643 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000644 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000647 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000000069c │ │ │ │ │ + DW_CFA_advance_loc1: 85 to 000000000000069c │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000069d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000069e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000006a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -636,29 +636,29 @@ │ │ │ │ │ 000004e4 0000000000000044 000004e8 FDE cie=00000000 pc=00000000000006b0..0000000000000702 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000006b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000006b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006b6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000006b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000006bb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000006be │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006bd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000006c3 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000006cf │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000006f3 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000006f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000006f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000006f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000006f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -673,29 +673,29 @@ │ │ │ │ │ 0000052c 0000000000000044 00000530 FDE cie=00000000 pc=0000000000000710..0000000000000770 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000712 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000714 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000716 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000719 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000071b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000071e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000071c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000722 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000071d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000726 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000724 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000072a │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 61 to 0000000000000761 │ │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000000761 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000762 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000763 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000765 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -710,27 +710,27 @@ │ │ │ │ │ 00000574 0000000000000044 00000578 FDE cie=00000000 pc=0000000000000770..00000000000007ea │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000772 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000774 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000776 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000779 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000077b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000077e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000077c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000077f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000077d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000780 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000784 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000784 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_advance_loc1: 87 to 00000000000007db │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000007dc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000007dd │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ @@ -743,34 +743,34 @@ │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000007e5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 000005bc 0000000000000044 000005c0 FDE cie=00000000 pc=00000000000007f0..000000000000085b │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000007f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000007f4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000007f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000007f6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000007fc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000007fb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000801 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000007fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000805 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000007fd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000806 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000804 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000080a │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 69 to 0000000000000849 │ │ │ │ │ + DW_CFA_advance_loc1: 66 to 000000000000084c │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000084d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000084d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000084e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000850 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000852 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ @@ -793,21 +793,21 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000874 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 25 to 000000000000088d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000088e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000891 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000890 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000893 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000892 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000895 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000897 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000897 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000640 0000000000000038 00000644 FDE cie=00000000 pc=00000000000008a0..00000000000008de │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000008a2 │ │ │ │ │ @@ -823,48 +823,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 27 to 00000000000008cf │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000008d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000008d2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000008d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000008d4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000008d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000008d9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000008d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000067c 0000000000000044 00000680 FDE cie=00000000 pc=00000000000008e0..0000000000000934 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000008e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000008e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000008e6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000008e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000008eb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000008ee │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000008ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000008ed │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000008f4 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000900 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000000925 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000000925 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000926 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000927 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000929 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -876,34 +876,34 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000006c4 0000000000000044 000006c8 FDE cie=00000000 pc=0000000000000940..00000000000009ab │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000942 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000944 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000947 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000946 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000094c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000094b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000951 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000094c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000955 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000094d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000956 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000954 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000095a │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 69 to 0000000000000999 │ │ │ │ │ + DW_CFA_advance_loc1: 66 to 000000000000099c │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000099d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000099d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000099e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000009a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000009a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ @@ -926,21 +926,21 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 25 to 00000000000009dd │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009de │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009e0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009e2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009e5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000009e7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000748 0000000000000038 0000074c FDE cie=00000000 pc=00000000000009f0..0000000000000a2e │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000009f2 │ │ │ │ │ @@ -956,48 +956,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a04 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 27 to 0000000000000a1f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a20 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a23 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a22 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a25 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a24 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a27 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000a29 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a29 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000784 0000000000000044 00000788 FDE cie=00000000 pc=0000000000000a30..0000000000000a84 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000a32 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000a34 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a36 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a39 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000a3b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a3e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a3c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a42 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a3d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a46 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000a44 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000a50 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000000a75 │ │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000000a75 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000a76 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000a77 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000a79 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -3,41 +3,41 @@ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftwl_mpi_local_size_many_transposed_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x60(%rsp),%r15 │ │ │ │ │ - mov 0x68(%rsp),%rbx │ │ │ │ │ mov %edi,0xc(%rsp) │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + mov 0x70(%rsp),%rbp │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x78(%rsp),%r12 │ │ │ │ │ call 3e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ + mov %r15,0x60(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %rbx,0x68(%rsp) │ │ │ │ │ - mov %r15,0x60(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ - mov 0xc(%rsp),%edi │ │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ mov %r12,0x78(%rsp) │ │ │ │ │ + mov 0xc(%rsp),%edi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ @@ -45,26 +45,26 @@ │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_local_size_many_transposed-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ fftwl_mpi_local_size_many_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15 │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ call a9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ @@ -82,26 +82,26 @@ │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 00000000000000e0 : │ │ │ │ │ fftwl_mpi_local_size_transposed_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %edx,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15 │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ call 108 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ @@ -118,67 +118,67 @@ │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_local_size_transposed-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000140 : │ │ │ │ │ fftwl_mpi_local_size_f03(): │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ mov %rcx,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ mov %edx,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ call 15c │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ jmp 179 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_local_size-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000180 : │ │ │ │ │ fftwl_mpi_local_size_many_1d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8d,%r13d │ │ │ │ │ push %r12 │ │ │ │ │ + mov %ecx,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %ecx,%r12d │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %r8d,%r13d │ │ │ │ │ mov 0x50(%rsp),%r15 │ │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ │ mov %rdi,(%rsp) │ │ │ │ │ mov %edx,%edi │ │ │ │ │ - mov 0x60(%rsp),%rbp │ │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ + mov 0x60(%rsp),%rbp │ │ │ │ │ call 1b6 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %r14,%r9 │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ + mov %r14,%r9 │ │ │ │ │ mov %r13d,%r8d │ │ │ │ │ + mov %r15,0x50(%rsp) │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ mov %r12d,%ecx │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - mov (%rsp),%rdi │ │ │ │ │ mov %rbx,0x58(%rsp) │ │ │ │ │ - mov %r15,0x50(%rsp) │ │ │ │ │ mov %rbp,0x60(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ @@ -187,92 +187,92 @@ │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_local_size_many_1d-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 00000000000001f0 : │ │ │ │ │ fftwl_mpi_local_size_1d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %ecx,%r12d │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %edx,%ebp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %ecx,%r12d │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ mov 0x50(%rsp),%r15 │ │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ mov %esi,%edi │ │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ │ call 21f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12d,%ecx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ │ mov %r15,0x50(%rsp) │ │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 24f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_local_size_1d-0x4 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 0000000000000250 : │ │ │ │ │ fftwl_mpi_local_size_2d_f03(): │ │ │ │ │ push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ mov %rcx,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov %edx,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ call 26d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%rdx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ jmp 28b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_local_size_2d-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000290 : │ │ │ │ │ fftwl_mpi_local_size_2d_transposed_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rcx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %edx,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rcx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15 │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ call 2b9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ @@ -307,50 +307,50 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 32d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_local_size_3d-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000330 : │ │ │ │ │ fftwl_mpi_local_size_3d_transposed_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %r8,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ - mov %r8,%r13 │ │ │ │ │ mov 0x50(%rsp),%r15 │ │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ │ call 360 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ │ mov %r15,0x50(%rsp) │ │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ @@ -358,41 +358,41 @@ │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_local_size_3d_transposed-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 00000000000003a0 : │ │ │ │ │ fftwl_mpi_plan_many_transpose_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ mov %rdi,(%rsp) │ │ │ │ │ mov 0x58(%rsp),%edi │ │ │ │ │ mov 0x50(%rsp),%rbx │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ mov 0x60(%rsp),%ebp │ │ │ │ │ call 3d5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov (%rsp),%rdi │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ + mov %rbx,0x50(%rsp) │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ mov %ebp,0x60(%rsp) │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 40b │ │ │ │ │ @@ -416,54 +416,54 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 44e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_transpose-0x4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 0000000000000450 : │ │ │ │ │ fftwl_mpi_plan_many_dft_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ mov %edi,0xc(%rsp) │ │ │ │ │ mov 0x68(%rsp),%edi │ │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x70(%rsp),%ebp │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x78(%rsp),%r12d │ │ │ │ │ call 48c │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ + mov %rbx,0x60(%rsp) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %ebp,0x70(%rsp) │ │ │ │ │ mov 0xc(%rsp),%edi │ │ │ │ │ mov %r12d,0x78(%rsp) │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ @@ -471,26 +471,26 @@ │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_many_dft-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 00000000000004d0 : │ │ │ │ │ fftwl_mpi_plan_dft_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9d,%r14d │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15d │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ call 4f9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ @@ -525,39 +525,39 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13d,%r8d │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%rcx │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 56d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_dft_1d-0x4 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000570 : │ │ │ │ │ fftwl_mpi_plan_dft_2d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9d,%r14d │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15d │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ call 59a │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ @@ -575,78 +575,78 @@ │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00000000000005d0 : │ │ │ │ │ fftwl_mpi_plan_dft_3d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ mov 0x50(%rsp),%r15d │ │ │ │ │ - mov 0x58(%rsp),%ebx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ + mov 0x58(%rsp),%ebx │ │ │ │ │ call 600 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ - mov %ebx,0x58(%rsp) │ │ │ │ │ mov %r15d,0x50(%rsp) │ │ │ │ │ + mov %ebx,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 630 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_dft_3d-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000630 : │ │ │ │ │ fftwl_mpi_plan_many_r2r_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ mov %edi,0xc(%rsp) │ │ │ │ │ mov 0x68(%rsp),%edi │ │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x70(%rsp),%rbp │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x78(%rsp),%r12d │ │ │ │ │ call 66d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ + mov %rbx,0x60(%rsp) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %rbp,0x70(%rsp) │ │ │ │ │ mov 0xc(%rsp),%edi │ │ │ │ │ mov %r12d,0x78(%rsp) │ │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ @@ -654,26 +654,26 @@ │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_many_r2r-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000006b0 : │ │ │ │ │ fftwl_mpi_plan_r2r_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15d │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ call 6d9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ @@ -691,119 +691,119 @@ │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000710 : │ │ │ │ │ fftwl_mpi_plan_r2r_2d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r9d,%r14d │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ mov 0x50(%rsp),%r15d │ │ │ │ │ - mov 0x58(%rsp),%ebx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ mov %r8d,%edi │ │ │ │ │ + mov 0x58(%rsp),%ebx │ │ │ │ │ call 740 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%r8 │ │ │ │ │ - mov %ebx,0x58(%rsp) │ │ │ │ │ mov %r15d,0x50(%rsp) │ │ │ │ │ + mov %ebx,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 770 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_r2r_2d-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000770 : │ │ │ │ │ fftwl_mpi_plan_r2r_3d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x60(%rsp),%r15d │ │ │ │ │ - mov 0x68(%rsp),%ebx │ │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ - mov 0x70(%rsp),%ebp │ │ │ │ │ + mov 0x68(%rsp),%ebx │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + mov 0x70(%rsp),%ebp │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov 0x78(%rsp),%r12d │ │ │ │ │ call 7ad │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ + mov %r15d,0x60(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %ebx,0x68(%rsp) │ │ │ │ │ - mov %r15d,0x60(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ │ - mov %ebp,0x70(%rsp) │ │ │ │ │ mov %rax,%r9 │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ + mov %ebp,0x70(%rsp) │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ mov %r12d,0x78(%rsp) │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 7ea │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_r2r_3d-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000007f0 : │ │ │ │ │ fftwl_mpi_plan_many_dft_r2c_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ mov %edi,0x4(%rsp) │ │ │ │ │ mov 0x58(%rsp),%edi │ │ │ │ │ mov 0x50(%rsp),%rbx │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ mov 0x60(%rsp),%ebp │ │ │ │ │ call 825 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov 0x4(%rsp),%edi │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ + mov %rbx,0x50(%rsp) │ │ │ │ │ + mov 0x4(%rsp),%edi │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ mov %ebp,0x60(%rsp) │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 85b │ │ │ │ │ @@ -827,18 +827,18 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 89c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_dft_r2c-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 00000000000008a0 : │ │ │ │ │ fftwl_mpi_plan_dft_r2c_2d_f03(): │ │ │ │ │ @@ -857,39 +857,39 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 8de │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_dft_r2c_2d-0x4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000000000008e0 : │ │ │ │ │ fftwl_mpi_plan_dft_r2c_3d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15d │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ call 90a │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ @@ -906,41 +906,41 @@ │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_dft_r2c_3d-0x4 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 0000000000000940 : │ │ │ │ │ fftwl_mpi_plan_many_dft_c2r_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ sub $0x18,%rsp │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ mov %edi,0x4(%rsp) │ │ │ │ │ mov 0x58(%rsp),%edi │ │ │ │ │ mov 0x50(%rsp),%rbx │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ mov 0x60(%rsp),%ebp │ │ │ │ │ call 975 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov 0x4(%rsp),%edi │ │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ + mov %rbx,0x50(%rsp) │ │ │ │ │ + mov 0x4(%rsp),%edi │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ mov %ebp,0x60(%rsp) │ │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp 9ab │ │ │ │ │ @@ -964,18 +964,18 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp 9ec │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_dft_c2r-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 00000000000009f0 : │ │ │ │ │ fftwl_mpi_plan_dft_c2r_2d_f03(): │ │ │ │ │ @@ -994,39 +994,39 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14d,%r9d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ + mov %rax,%r8 │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - mov %rax,%r8 │ │ │ │ │ pop %r14 │ │ │ │ │ jmp a2e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_plan_dft_c2r_2d-0x4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 0000000000000a30 : │ │ │ │ │ fftwl_mpi_plan_dft_c2r_3d_f03(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rcx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r9d,%edi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rsp),%r15d │ │ │ │ │ - mov %rcx,%r13 │ │ │ │ │ call a5a │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_f2c-0x4 │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,132 +1,132 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 44000000 1c000000 ........D....... │ │ │ │ │ 0x00000020 00000000 7c000000 00420e10 8f02420e ....|....B....B. │ │ │ │ │ - 0x00000030 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000040 8606410e 38830747 0e600259 0e38410e ..A.8..G.`.Y.8A. │ │ │ │ │ + 0x00000030 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0 │ │ │ │ │ + 0x00000040 8606410e 38830744 0e600259 0e38410e ..A.8..D.`.Y.8A. │ │ │ │ │ 0x00000050 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ │ 0x00000060 44000000 64000000 00000000 52000000 D...d.......R... │ │ │ │ │ - 0x00000070 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000080 450e288c 05410e30 8606410e 38830746 E.(..A.0..A.8..F │ │ │ │ │ - 0x00000090 0e40700e 38410e30 410e2842 0e20420e .@p.8A.0A.(B. B. │ │ │ │ │ + 0x00000070 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 0x00000080 450e288c 05440e30 8606440e 38830749 E.(..D.0..D.8..I │ │ │ │ │ + 0x00000090 0e40640e 38410e30 410e2842 0e20420e .@d.8A.0A.(B. B. │ │ │ │ │ 0x000000a0 18420e10 420e0800 44000000 ac000000 .B..B...D....... │ │ │ │ │ 0x000000b0 00000000 51000000 00420e10 8f02420e ....Q....B....B. │ │ │ │ │ - 0x000000c0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x000000d0 8606410e 38830746 0e406f0e 38410e30 ..A.8..F.@o.8A.0 │ │ │ │ │ + 0x000000c0 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x000000d0 8606440e 38830748 0e40640e 38410e30 ..D.8..H.@d.8A.0 │ │ │ │ │ 0x000000e0 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B... │ │ │ │ │ 0x000000f0 34000000 f4000000 00000000 39000000 4...........9... │ │ │ │ │ - 0x00000100 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ │ - 0x00000110 440e2883 054b0e30 4c0e284c 0e20410e D.(..K.0L.(L. A. │ │ │ │ │ + 0x00000100 00420e10 8d02450e 188c0344 0e208604 .B....E....D. .. │ │ │ │ │ + 0x00000110 440e2883 05480e30 490e284c 0e20440e D.(..H.0I.(L. D. │ │ │ │ │ 0x00000120 18420e10 420e0800 44000000 2c010000 .B..B...D...,... │ │ │ │ │ 0x00000130 00000000 6d000000 00420e10 8f02420e ....m....B....B. │ │ │ │ │ - 0x00000140 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000150 8606410e 38830747 0e50024a 0e38410e ..A.8..G.P.J.8A. │ │ │ │ │ + 0x00000140 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x00000150 8606410e 38830744 0e500247 0e38410e ..A.8..D.P.G.8A. │ │ │ │ │ 0x00000160 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ │ 0x00000170 44000000 74010000 00000000 5f000000 D...t......._... │ │ │ │ │ - 0x00000180 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000190 450e288c 05410e30 8606410e 38830746 E.(..A.0..A.8..F │ │ │ │ │ - 0x000001a0 0e507d0e 38410e30 410e2842 0e20420e .P}.8A.0A.(B. B. │ │ │ │ │ + 0x00000180 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 0x00000190 450e288c 05440e30 8606430e 38830744 E.(..D.0..C.8..D │ │ │ │ │ + 0x000001a0 0e50770e 38410e30 410e2842 0e20420e .Pw.8A.0A.(B. B. │ │ │ │ │ 0x000001b0 18420e10 420e0800 34000000 bc010000 .B..B...4....... │ │ │ │ │ - 0x000001c0 00000000 3b000000 00420e10 8d02420e ....;....B....B. │ │ │ │ │ - 0x000001d0 188c0341 0e208604 440e2883 054c0e30 ...A. ..D.(..L.0 │ │ │ │ │ - 0x000001e0 4c0e284d 0e20410e 18420e10 420e0800 L.(M. A..B..B... │ │ │ │ │ + 0x000001c0 00000000 3b000000 00420e10 8d02450e ....;....B....E. │ │ │ │ │ + 0x000001d0 188c0344 0e208604 440e2883 05490e30 ...D. ..D.(..I.0 │ │ │ │ │ + 0x000001e0 490e284d 0e20440e 18420e10 420e0800 I.(M. D..B..B... │ │ │ │ │ 0x000001f0 44000000 f4010000 00000000 53000000 D...........S... │ │ │ │ │ - 0x00000200 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000210 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000220 0e40700e 38410e30 410e2842 0e20420e .@p.8A.0A.(B. B. │ │ │ │ │ + 0x00000200 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 0x00000210 450e288c 05440e30 8606440e 38830749 E.(..D.0..D.8..I │ │ │ │ │ + 0x00000220 0e40650e 38410e30 410e2842 0e20420e .@e.8A.0A.(B. B. │ │ │ │ │ 0x00000230 18420e10 420e0800 38000000 3c020000 .B..B...8...<... │ │ │ │ │ 0x00000240 00000000 3d000000 00420e10 8e02450e ....=....B....E. │ │ │ │ │ 0x00000250 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ │ - 0x00000260 83065a0e 28410e20 420e1842 0e10450e ..Z.(A. B..B..E. │ │ │ │ │ + 0x00000260 83065a0e 28440e20 420e1842 0e10420e ..Z.(D. B..B..B. │ │ │ │ │ 0x00000270 08000000 44000000 78020000 00000000 ....D...x....... │ │ │ │ │ - 0x00000280 61000000 00420e10 8f02420e 188e0342 a....B....B....B │ │ │ │ │ - 0x00000290 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000002a0 38830747 0e507e0e 38410e30 410e2842 8..G.P~.8A.0A.(B │ │ │ │ │ + 0x00000280 61000000 00420e10 8f02420e 188e0345 a....B....B....E │ │ │ │ │ + 0x00000290 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x000002a0 38830744 0e50780e 38410e30 410e2842 8..D.Px.8A.0A.(B │ │ │ │ │ 0x000002b0 0e20420e 18420e10 420e0800 44000000 . B..B..B...D... │ │ │ │ │ 0x000002c0 c0020000 00000000 6b000000 00420e10 ........k....B.. │ │ │ │ │ - 0x000002d0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000002e0 05410e30 8606410e 38830747 0e500245 .A.0..A.8..G.P.E │ │ │ │ │ - 0x000002f0 0e38440e 30410e28 420e2042 0e18420e .8D.0A.(B. B..B. │ │ │ │ │ + 0x000002d0 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x000002e0 05440e30 8606410e 38830744 0e500242 .D.0..A.8..D.P.B │ │ │ │ │ + 0x000002f0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ │ 0x00000300 10420e08 38000000 08030000 00000000 .B..8........... │ │ │ │ │ 0x00000310 3e000000 00420e10 8e02450e 188d0345 >....B....E....E │ │ │ │ │ 0x00000320 0e208c04 440e2886 05440e30 83065b0e . ..D.(..D.0..[. │ │ │ │ │ - 0x00000330 28410e20 420e1842 0e10450e 08000000 (A. B..B..E..... │ │ │ │ │ + 0x00000330 28440e20 420e1842 0e10420e 08000000 (D. B..B..B..... │ │ │ │ │ 0x00000340 44000000 44030000 00000000 79000000 D...D.......y... │ │ │ │ │ - 0x00000350 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000360 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x00000370 0e600256 0e38410e 30410e28 420e2042 .`.V.8A.0A.(B. B │ │ │ │ │ + 0x00000350 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ │ + 0x00000360 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ │ + 0x00000370 0e600253 0e38410e 30410e28 420e2042 .`.S.8A.0A.(B. B │ │ │ │ │ 0x00000380 0e18420e 10420e08 44000000 8c030000 ..B..B..D....... │ │ │ │ │ 0x00000390 00000000 52000000 00420e10 8f02420e ....R....B....B. │ │ │ │ │ - 0x000003a0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x000003b0 8606410e 38830746 0e40700e 38410e30 ..A.8..F.@p.8A.0 │ │ │ │ │ + 0x000003a0 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ │ + 0x000003b0 8606440e 38830749 0e40640e 38410e30 ..D.8..I.@d.8A.0 │ │ │ │ │ 0x000003c0 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B... │ │ │ │ │ 0x000003d0 38000000 d4030000 00000000 3d000000 8...........=... │ │ │ │ │ 0x000003e0 00420e10 8e02450e 188d0345 0e208c04 .B....E....E. .. │ │ │ │ │ - 0x000003f0 440e2886 05440e30 83065a0e 28410e20 D.(..D.0..Z.(A. │ │ │ │ │ - 0x00000400 420e1842 0e10450e 08000000 44000000 B..B..E.....D... │ │ │ │ │ + 0x000003f0 440e2886 05440e30 83065a0e 28440e20 D.(..D.0..Z.(D. │ │ │ │ │ + 0x00000400 420e1842 0e10420e 08000000 44000000 B..B..B.....D... │ │ │ │ │ 0x00000410 10040000 00000000 54000000 00420e10 ........T....B.. │ │ │ │ │ - 0x00000420 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000430 05410e30 8606410e 38830747 0e40710e .A.0..A.8..G.@q. │ │ │ │ │ + 0x00000420 8f02420e 188e0345 0e208d04 450e288c ..B....E. ..E.(. │ │ │ │ │ + 0x00000430 05440e30 8606440e 3883074a 0e40650e .D.0..D.8..J.@e. │ │ │ │ │ 0x00000440 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ 0x00000450 420e0800 44000000 58040000 00000000 B...D...X....... │ │ │ │ │ - 0x00000460 60000000 00420e10 8f02420e 188e0342 `....B....B....B │ │ │ │ │ - 0x00000470 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000480 38830747 0e507d0e 38410e30 410e2842 8..G.P}.8A.0A.(B │ │ │ │ │ + 0x00000460 60000000 00420e10 8f02420e 188e0345 `....B....B....E │ │ │ │ │ + 0x00000470 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000480 38830744 0e50770e 38410e30 410e2842 8..D.Pw.8A.0A.(B │ │ │ │ │ 0x00000490 0e20420e 18420e10 420e0800 44000000 . B..B..B...D... │ │ │ │ │ 0x000004a0 a0040000 00000000 7b000000 00420e10 ........{....B.. │ │ │ │ │ - 0x000004b0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000004c0 05410e30 8606410e 38830747 0e600258 .A.0..A.8..G.`.X │ │ │ │ │ + 0x000004b0 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x000004c0 05410e30 8606410e 38830744 0e600255 .A.0..A.8..D.`.U │ │ │ │ │ 0x000004d0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ │ 0x000004e0 10420e08 44000000 e8040000 00000000 .B..D........... │ │ │ │ │ - 0x000004f0 52000000 00420e10 8f02420e 188e0342 R....B....B....B │ │ │ │ │ - 0x00000500 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x00000510 38830746 0e40700e 38410e30 410e2842 8..F.@p.8A.0A.(B │ │ │ │ │ + 0x000004f0 52000000 00420e10 8f02420e 188e0345 R....B....B....E │ │ │ │ │ + 0x00000500 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x00000510 38830749 0e40640e 38410e30 410e2842 8..I.@d.8A.0A.(B │ │ │ │ │ 0x00000520 0e20420e 18420e10 420e0800 44000000 . B..B..B...D... │ │ │ │ │ 0x00000530 30050000 00000000 60000000 00420e10 0.......`....B.. │ │ │ │ │ - 0x00000540 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x00000550 05410e30 8606410e 38830747 0e507d0e .A.0..A.8..G.P}. │ │ │ │ │ + 0x00000540 8f02420e 188e0345 0e208d04 450e288c ..B....E. ..E.(. │ │ │ │ │ + 0x00000550 05440e30 8606440e 38830744 0e50770e .D.0..D.8..D.Pw. │ │ │ │ │ 0x00000560 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ 0x00000570 420e0800 44000000 78050000 00000000 B...D...x....... │ │ │ │ │ - 0x00000580 7a000000 00420e10 8f02420e 188e0342 z....B....B....B │ │ │ │ │ + 0x00000580 7a000000 00420e10 8f02420e 188e0345 z....B....B....E │ │ │ │ │ 0x00000590 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000005a0 38830747 0e600257 0e38410e 30410e28 8..G.`.W.8A.0A.( │ │ │ │ │ + 0x000005a0 38830744 0e600257 0e38410e 30410e28 8..D.`.W.8A.0A.( │ │ │ │ │ 0x000005b0 420e2042 0e18420e 10420e08 44000000 B. B..B..B..D... │ │ │ │ │ 0x000005c0 c0050000 00000000 6b000000 00420e10 ........k....B.. │ │ │ │ │ - 0x000005d0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000005e0 05410e30 8606410e 38830747 0e500245 .A.0..A.8..G.P.E │ │ │ │ │ - 0x000005f0 0e38440e 30410e28 420e2042 0e18420e .8D.0A.(B. B..B. │ │ │ │ │ + 0x000005d0 8f02450e 188e0345 0e208d04 450e288c ..E....E. ..E.(. │ │ │ │ │ + 0x000005e0 05440e30 8606410e 38830744 0e500242 .D.0..A.8..D.P.B │ │ │ │ │ + 0x000005f0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ │ 0x00000600 10420e08 38000000 08060000 00000000 .B..8........... │ │ │ │ │ 0x00000610 3c000000 00420e10 8e02450e 188d0345 <....B....E....E │ │ │ │ │ 0x00000620 0e208c04 440e2886 05440e30 8306590e . ..D.(..D.0..Y. │ │ │ │ │ - 0x00000630 28410e20 420e1842 0e10450e 08000000 (A. B..B..E..... │ │ │ │ │ + 0x00000630 28440e20 420e1842 0e10420e 08000000 (D. B..B..B..... │ │ │ │ │ 0x00000640 38000000 44060000 00000000 3e000000 8...D.......>... │ │ │ │ │ 0x00000650 00420e10 8e02450e 188d0345 0e208c04 .B....E....E. .. │ │ │ │ │ - 0x00000660 440e2886 05440e30 83065b0e 28410e20 D.(..D.0..[.(A. │ │ │ │ │ - 0x00000670 420e1842 0e10450e 08000000 44000000 B..B..E.....D... │ │ │ │ │ + 0x00000660 440e2886 05440e30 83065b0e 28440e20 D.(..D.0..[.(D. │ │ │ │ │ + 0x00000670 420e1842 0e10420e 08000000 44000000 B..B..B.....D... │ │ │ │ │ 0x00000680 80060000 00000000 54000000 00420e10 ........T....B.. │ │ │ │ │ - 0x00000690 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000006a0 05410e30 8606410e 38830747 0e40710e .A.0..A.8..G.@q. │ │ │ │ │ + 0x00000690 8f02420e 188e0345 0e208d04 450e288c ..B....E. ..E.(. │ │ │ │ │ + 0x000006a0 05440e30 8606440e 3883074a 0e40650e .D.0..D.8..J.@e. │ │ │ │ │ 0x000006b0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ 0x000006c0 420e0800 44000000 c8060000 00000000 B...D........... │ │ │ │ │ - 0x000006d0 6b000000 00420e10 8f02420e 188e0342 k....B....B....B │ │ │ │ │ - 0x000006e0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000006f0 38830747 0e500245 0e38440e 30410e28 8..G.P.E.8D.0A.( │ │ │ │ │ + 0x000006d0 6b000000 00420e10 8f02450e 188e0345 k....B....E....E │ │ │ │ │ + 0x000006e0 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ │ + 0x000006f0 38830744 0e500242 0e38410e 30410e28 8..D.P.B.8A.0A.( │ │ │ │ │ 0x00000700 420e2042 0e18420e 10420e08 38000000 B. B..B..B..8... │ │ │ │ │ 0x00000710 10070000 00000000 3c000000 00420e10 ........<....B.. │ │ │ │ │ 0x00000720 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(. │ │ │ │ │ - 0x00000730 05440e30 8306590e 28410e20 420e1842 .D.0..Y.(A. B..B │ │ │ │ │ - 0x00000740 0e10450e 08000000 38000000 4c070000 ..E.....8...L... │ │ │ │ │ + 0x00000730 05440e30 8306590e 28440e20 420e1842 .D.0..Y.(D. B..B │ │ │ │ │ + 0x00000740 0e10420e 08000000 38000000 4c070000 ..B.....8...L... │ │ │ │ │ 0x00000750 00000000 3e000000 00420e10 8e02450e ....>....B....E. │ │ │ │ │ 0x00000760 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ │ - 0x00000770 83065b0e 28410e20 420e1842 0e10450e ..[.(A. B..B..E. │ │ │ │ │ + 0x00000770 83065b0e 28440e20 420e1842 0e10420e ..[.(D. B..B..B. │ │ │ │ │ 0x00000780 08000000 44000000 88070000 00000000 ....D........... │ │ │ │ │ - 0x00000790 54000000 00420e10 8f02420e 188e0342 T....B....B....B │ │ │ │ │ - 0x000007a0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000007b0 38830747 0e40710e 38410e30 410e2842 8..G.@q.8A.0A.(B │ │ │ │ │ + 0x00000790 54000000 00420e10 8f02420e 188e0345 T....B....B....E │ │ │ │ │ + 0x000007a0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ │ + 0x000007b0 3883074a 0e40650e 38410e30 410e2842 8..J.@e.8A.0A.(B │ │ │ │ │ 0x000007c0 0e20420e 18420e10 420e0800 14000000 . B..B..B....... │ │ │ │ │ 0x000007d0 d0070000 00000000 15000000 00440e10 .............D.. │ │ │ │ │ 0x000007e0 490e0800 18000000 e8070000 00000000 I............... │ │ │ │ │ 0x000007f0 15000000 00440e10 490e0800 00000000 .....D..I....... │ │ │ ├── transpose-alltoall.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5616 (bytes into file) │ │ │ │ │ + Start of section headers: 5584 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x15f0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x15d0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000754 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000f58 0004f8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000794 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000794 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000794 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000798 000033 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0007cb 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001450 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0007eb 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 0014b0 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000803 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000803 000190 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0014c8 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000998 0003a8 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000d40 000213 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001558 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000734 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000f38 0004f8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000774 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000774 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000774 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000778 000033 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 0007ab 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001430 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0007cb 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001490 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0007e3 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0007e3 000190 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0014a8 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000978 0003a8 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000d20 000213 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001538 000098 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 39 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 75 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 3: 0000000000000050 1179 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ - 4: 00000000000004f0 387 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000050 1171 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 4: 00000000000004f0 363 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 5: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 6: 0000000000000680 59 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 7: 00000000000006c0 59 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 6: 0000000000000660 59 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 7: 00000000000006a0 59 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 12: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ @@ -32,11 +32,11 @@ │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mktensor_1d │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ompi_mpi_long_double │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Alltoallv │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Alltoall │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ifree0 │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_free │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_awake │ │ │ │ │ - 35: 0000000000000700 84 FUNC GLOBAL DEFAULT 1 fftwl_mpi_transpose_alltoall_register │ │ │ │ │ + 35: 00000000000006e0 84 FUNC GLOBAL DEFAULT 1 fftwl_mpi_transpose_alltoall_register │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mksolver │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_solver_register │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_transpose_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,76 +1,76 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xf58 contains 53 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xf38 contains 53 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000018 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000003 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000031 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 000000000000003f 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -00000000000000f0 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000000fe 0000000f00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000010f 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -000000000000017d 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkplans_posttranspose - 4 │ │ │ │ │ -0000000000000191 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000001a7 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000001b1 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -00000000000001f7 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -000000000000020e 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000000269 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -000000000000027d 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000334 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000348 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000398 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_zero - 4 │ │ │ │ │ -00000000000003b1 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -00000000000003c7 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -00000000000003dd 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -00000000000003f3 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +00000000000000e8 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000000f6 0000000f00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000107 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000175 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkplans_posttranspose - 4 │ │ │ │ │ +0000000000000189 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000001a4 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000001a9 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +00000000000001ef 0000001400000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000206 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000000261 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000275 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000325 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000339 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000390 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_zero - 4 │ │ │ │ │ +00000000000003a9 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +00000000000003bf 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +00000000000003d5 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +00000000000003eb 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ 0000000000000406 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000410 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 000000000000041a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000424 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000459 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ 000000000000046b 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ 0000000000000480 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ 0000000000000497 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ 00000000000004cb 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -0000000000000533 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ +000000000000053d 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ 000000000000054a 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ -00000000000005cc 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ -00000000000005db 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ -000000000000061d 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ -0000000000000634 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ -000000000000065c 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ -000000000000066b 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ -0000000000000689 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ -0000000000000692 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -000000000000069b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006a4 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006ad 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006d0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -00000000000006db 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -00000000000006e6 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -0000000000000704 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000719 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -000000000000072b 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ -0000000000000738 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -00000000000006b7 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006f7 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -0000000000000750 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +00000000000005ca 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ +00000000000005d3 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ +0000000000000614 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ +0000000000000624 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoallv - 4 │ │ │ │ │ +000000000000064a 0000001d00000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ +0000000000000653 0000001f00000004 R_X86_64_PLT32 0000000000000000 MPI_Alltoall - 4 │ │ │ │ │ +0000000000000669 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ +0000000000000672 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +000000000000067b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000684 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +000000000000068d 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000006b0 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000006bb 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000006c6 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000006e4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000006f9 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +000000000000070b 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +0000000000000718 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +0000000000000697 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000006d7 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +0000000000000730 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1450 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1430 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002600000001 R_X86_64_64 0000000000000000 fftwl_mpi_transpose_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 6c0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 6a0 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 680 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 660 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x14b0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1490 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 50 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x14c8 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x14a8 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000040 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ │ 00000000000000b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4f0 │ │ │ │ │ -0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 680 │ │ │ │ │ -0000000000000144 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6c0 │ │ │ │ │ -000000000000016c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 700 │ │ │ │ │ +0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 660 │ │ │ │ │ +0000000000000144 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6a0 │ │ │ │ │ +000000000000016c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -10,27 +10,27 @@ │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 000000000000001c 0000001c FDE cie=00000000 pc=0000000000000000..000000000000004b │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000007 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 50 to 0000000000000039 │ │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000000039 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000003c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 14 to 000000000000004a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000038 0000000000000074 0000003c FDE cie=00000000 pc=0000000000000050..00000000000004eb │ │ │ │ │ +00000038 0000000000000074 0000003c FDE cie=00000000 pc=0000000000000050..00000000000004e3 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000052 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000054 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000056 │ │ │ │ │ @@ -58,145 +58,145 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000bf │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000014e │ │ │ │ │ + DW_CFA_advance_loc1: 129 to 0000000000000149 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000015a │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000152 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000163 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000015b │ │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000016c │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000164 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000000187 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000000017f │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc2: 692 to 000000000000043b │ │ │ │ │ + DW_CFA_advance_loc2: 700 to 000000000000043b │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000445 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000044b │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000044a │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000450 │ │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000044e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000451 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000000461 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000461 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b0 000000000000006c 000000b4 FDE cie=00000000 pc=00000000000004f0..0000000000000673 │ │ │ │ │ +000000b0 000000000000006c 000000b4 FDE cie=00000000 pc=00000000000004f0..000000000000065b │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000004f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004f3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004fa │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000530 │ │ │ │ │ + DW_CFA_advance_loc: 58 to 0000000000000534 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000053f │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000542 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000540 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000543 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000549 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000549 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 9 to 0000000000000552 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc1: 80 to 00000000000005a2 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005a6 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000005a9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005af │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005af │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000005c0 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000005b8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005c9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000005bf │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005d1 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005cf │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000005e4 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000005dc │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005e5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005dd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000005ef │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000005e7 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005f2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005ea │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000600 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000061a │ │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000000060e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000629 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000619 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000062a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000061a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000630 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000620 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000063c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000062c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000000659 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000000063f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000661 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000064f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000670 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000658 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000671 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000659 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000120 0000000000000018 00000124 FDE cie=00000000 pc=0000000000000680..00000000000006bb │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000681 │ │ │ │ │ +00000120 0000000000000018 00000124 FDE cie=00000000 pc=0000000000000660..000000000000069b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000661 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 53 to 00000000000006b6 │ │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000000696 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000013c 0000000000000024 00000140 FDE cie=00000000 pc=00000000000006c0..00000000000006fb │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006c1 │ │ │ │ │ +0000013c 0000000000000024 00000140 FDE cie=00000000 pc=00000000000006a0..00000000000006db │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006c2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000006cb │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000006ab │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000006f2 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 00000000000006d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000006f5 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000006d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006f6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000164 0000000000000028 00000168 FDE cie=00000000 pc=0000000000000700..0000000000000754 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000701 │ │ │ │ │ +00000164 0000000000000028 00000168 FDE cie=00000000 pc=00000000000006e0..0000000000000734 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000709 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000710 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000006f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000074a │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000072a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000074e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000072e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000074f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000072f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ print(): │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ mov 0x50(%rax),%r9 │ │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ mov 0x98(%rax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 35 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ @@ -44,276 +44,275 @@ │ │ │ │ │ movq $0x0,0x70(%rsp) │ │ │ │ │ movq $0x0,0x78(%rsp) │ │ │ │ │ cmp %rax,0x20(%rsi) │ │ │ │ │ je b0 │ │ │ │ │ mov 0x30(%rsi),%eax │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ mov %eax,%edx │ │ │ │ │ and $0x4,%edx │ │ │ │ │ testb $0x10,0xd5(%rbp) │ │ │ │ │ - jne d0 │ │ │ │ │ + jne c8 │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne dd │ │ │ │ │ + jne d5 │ │ │ │ │ mov 0x10(%r12),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je dd │ │ │ │ │ + je d5 │ │ │ │ │ nopl (%rax) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0x98,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ test %edx,%edx │ │ │ │ │ je b0 │ │ │ │ │ mov 0x10(%r12),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ jne b0 │ │ │ │ │ and $0xfffffff3,%eax │ │ │ │ │ jne b0 │ │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ │ lea 0x60(%rsp),%rsi │ │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ │ - call f4 │ │ │ │ │ + mov 0x8(%r15),%rbx │ │ │ │ │ + call ec │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ │ lea 0x64(%rsp),%rsi │ │ │ │ │ - call 102 │ │ │ │ │ + call fa │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ │ - mov 0x10(%r14),%rdi │ │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ - call 113 │ │ │ │ │ + call 10b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%r14),%r13 │ │ │ │ │ - testb $0x4,0x30(%r14) │ │ │ │ │ + mov 0x28(%r15),%r13 │ │ │ │ │ + testb $0x4,0x30(%r15) │ │ │ │ │ je 430 │ │ │ │ │ mov 0x10(%r12),%esi │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ movq $0x0,0x50(%rsp) │ │ │ │ │ test %esi,%esi │ │ │ │ │ jne 4b0 │ │ │ │ │ - lea 0x88(%rsp),%rax │ │ │ │ │ - mov 0x48(%r14),%r12 │ │ │ │ │ + mov 0x48(%r15),%r12 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - push %rax │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ lea 0x88(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x88(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x88(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ + lea 0x88(%rsp),%rax │ │ │ │ │ + push %rax │ │ │ │ │ mov 0x80(%rsp),%r8d │ │ │ │ │ lea 0x88(%rsp),%r9 │ │ │ │ │ - call 181 │ │ │ │ │ + call 179 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkplans_posttranspose-0x4 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ sete %dil │ │ │ │ │ - call 195 │ │ │ │ │ + call 18d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 400 │ │ │ │ │ - lea 0x34c(%rip),%rdx │ │ │ │ │ + lea 0x354(%rip),%rdx │ │ │ │ │ + mov $0xa0,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0xa0,%edi │ │ │ │ │ - call 1b5 │ │ │ │ │ + call 1ad │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ - movq 0x80(%rsp),%xmm0 │ │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ │ movq 0x50(%rsp),%xmm1 │ │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ │ lea 0x60(%rax),%rsi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ + movq 0x80(%rsp),%xmm0 │ │ │ │ │ + movhps 0x68(%rsp),%xmm1 │ │ │ │ │ movhps 0x88(%rsp),%xmm0 │ │ │ │ │ + movups %xmm1,0x40(%rax) │ │ │ │ │ movups %xmm0,0x88(%rax) │ │ │ │ │ movq 0x70(%rsp),%xmm0 │ │ │ │ │ - movhps 0x68(%rsp),%xmm1 │ │ │ │ │ - movups %xmm1,0x40(%rax) │ │ │ │ │ movhps 0x78(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ - call 1fb │ │ │ │ │ + call 1f3 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov 0x64(%rsp),%eax │ │ │ │ │ lea 0x0(,%rax,4),%edi │ │ │ │ │ movslq %edi,%rdi │ │ │ │ │ shl $0x2,%rdi │ │ │ │ │ - call 212 │ │ │ │ │ + call 20a │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ movslq 0x64(%rsp),%rax │ │ │ │ │ - mov 0x10(%r14),%rdi │ │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ │ movq %rdx,%xmm2 │ │ │ │ │ shl $0x2,%rax │ │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ movq %rcx,%xmm6 │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ add %rax,%rcx │ │ │ │ │ add %rcx,%rax │ │ │ │ │ movq %rcx,%xmm3 │ │ │ │ │ punpcklqdq %xmm6,%xmm2 │ │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ - movaps %xmm2,0x40(%rsp) │ │ │ │ │ movhps (%rsp),%xmm3 │ │ │ │ │ + movaps %xmm2,0x40(%rsp) │ │ │ │ │ movaps %xmm3,0x30(%rsp) │ │ │ │ │ - call 26d │ │ │ │ │ + call 265 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ - mov 0x40(%r14),%rsi │ │ │ │ │ + mov 0x40(%r15),%rsi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ │ - call 281 │ │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ │ + call 279 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x64(%rsp),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jle 4e0 │ │ │ │ │ + jle 4d8 │ │ │ │ │ mov %r12d,%ecx │ │ │ │ │ mov %eax,0x28(%rsp) │ │ │ │ │ + imul %ebx,%eax │ │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ │ + imul %ebx,%ecx │ │ │ │ │ mov %r12d,0x24(%rsp) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ - imul %ebx,%ecx │ │ │ │ │ + mov %ebx,%r13d │ │ │ │ │ mov %rbp,0x58(%rsp) │ │ │ │ │ - mov %ebx,%r15d │ │ │ │ │ + mov $0x1,%r14d │ │ │ │ │ mov %r12,%rbp │ │ │ │ │ - imul %ebx,%eax │ │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ │ - mov $0x1,%r13d │ │ │ │ │ - mov %r14,%r12 │ │ │ │ │ - mov %ecx,0x2c(%rsp) │ │ │ │ │ + mov %r15,%r12 │ │ │ │ │ mov %eax,0x20(%rsp) │ │ │ │ │ - jmp 32a │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - xor %r13d,%r13d │ │ │ │ │ + mov %ecx,0x2c(%rsp) │ │ │ │ │ + jmp 31b │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + xor %r14d,%r14d │ │ │ │ │ mov 0x2c(%rsp),%ecx │ │ │ │ │ - imul %r15d,%edx │ │ │ │ │ + imul %r13d,%edx │ │ │ │ │ mov 0x20(%rsp),%r8d │ │ │ │ │ imul %ecx,%eax │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ - imul %r14d,%r8d │ │ │ │ │ + imul %r15d,%r8d │ │ │ │ │ mov %eax,(%rcx,%rbp,4) │ │ │ │ │ mov 0x24(%rsp),%eax │ │ │ │ │ mov 0x28(%rsp),%ecx │ │ │ │ │ - imul %ebx,%eax │ │ │ │ │ - imul %ecx,%ebx │ │ │ │ │ - mov (%rsp),%rcx │ │ │ │ │ imul %eax,%edx │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ + imul %ebx,%edx │ │ │ │ │ mov %edx,(%rax,%rbp,4) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ mov %r8d,(%rax,%rbp,4) │ │ │ │ │ - mov %r15d,%eax │ │ │ │ │ + mov %r13d,%eax │ │ │ │ │ imul %esi,%eax │ │ │ │ │ + imul %ecx,%eax │ │ │ │ │ imul %ebx,%eax │ │ │ │ │ - mov %eax,(%rcx,%rbp,4) │ │ │ │ │ - inc %rbp │ │ │ │ │ + mov (%rsp),%rbx │ │ │ │ │ + mov %eax,(%rbx,%rbp,4) │ │ │ │ │ + add $0x1,%rbp │ │ │ │ │ cmp %ebp,0x64(%rsp) │ │ │ │ │ - jle 370 │ │ │ │ │ + jle 368 │ │ │ │ │ mov 0x10(%r12),%rdi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %ebp,%ebx │ │ │ │ │ - call 338 │ │ │ │ │ + call 329 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x40(%r12),%rsi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov 0x18(%r12),%rdi │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ - call 34c │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + call 33d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x38(%r12),%rsi │ │ │ │ │ mov 0x40(%r12),%rdx │ │ │ │ │ - cmp %r14,%rsi │ │ │ │ │ - jne 2d0 │ │ │ │ │ + cmp %r15,%rsi │ │ │ │ │ + jne 2c0 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ sete %dil │ │ │ │ │ - and %edi,%r13d │ │ │ │ │ - jmp 2d3 │ │ │ │ │ + and %edi,%r14d │ │ │ │ │ + jmp 2c3 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x58(%rsp),%rbp │ │ │ │ │ movdqa 0x40(%rsp),%xmm4 │ │ │ │ │ - movdqa 0x30(%rsp),%xmm5 │ │ │ │ │ lea 0x8(%rbp),%rbx │ │ │ │ │ - mov %r13d,0x98(%rbp) │ │ │ │ │ + mov %r14d,0x98(%rbp) │ │ │ │ │ + movdqa 0x30(%rsp),%xmm5 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movups %xmm4,0x68(%rbp) │ │ │ │ │ movups %xmm5,0x78(%rbp) │ │ │ │ │ - call 39c │ │ │ │ │ + call 394 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_zero-0x4 │ │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 3b5 │ │ │ │ │ + je 3ad │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - call 3b5 │ │ │ │ │ + call 3ad │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 3cb │ │ │ │ │ + je 3c3 │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 3cb │ │ │ │ │ + call 3c3 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 3e1 │ │ │ │ │ + je 3d9 │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 3e1 │ │ │ │ │ + call 3d9 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 3f7 │ │ │ │ │ + je 3ef │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 3f7 │ │ │ │ │ + call 3ef │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ jmp b2 │ │ │ │ │ - nop │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ │ call 40a │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ │ call 414 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ │ call 41e │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ │ call 428 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ jmp b0 │ │ │ │ │ nopl (%rax) │ │ │ │ │ - mov 0x18(%r14),%rcx │ │ │ │ │ + mov 0x18(%r15),%rcx │ │ │ │ │ mov %rbx,%r9 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x20(%r14),%r12 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ imul %rax,%r9 │ │ │ │ │ + mov 0x20(%r15),%r12 │ │ │ │ │ + mov %rbx,%r8 │ │ │ │ │ push $0x1 │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ push $0x1 │ │ │ │ │ - mov %rbx,%r8 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ imul %rbx,%rsi │ │ │ │ │ call 45d │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ @@ -323,239 +322,235 @@ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ call 484 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ call 49b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 400 │ │ │ │ │ - mov 0x28(%r14),%rcx │ │ │ │ │ + mov 0x28(%r15),%rcx │ │ │ │ │ mov %r12,%r13 │ │ │ │ │ - jmp 13b │ │ │ │ │ + jmp 133 │ │ │ │ │ nop │ │ │ │ │ - imul 0x18(%r14),%rax │ │ │ │ │ + imul 0x18(%r15),%rax │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - mov 0x20(%r14),%r12 │ │ │ │ │ + mov 0x20(%r15),%r12 │ │ │ │ │ imul %rbx,%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call 4cf │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ jmp 464 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + mov $0x1,%r14d │ │ │ │ │ + jmp 36d │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - mov $0x1,%r13d │ │ │ │ │ - jmp 375 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000000000004f0 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 600 │ │ │ │ │ + je 5f0 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x98(%rbx),%r8d │ │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ │ mov 0x78(%rbx),%r9 │ │ │ │ │ mov 0x68(%rbx),%rsi │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - jne 5c0 │ │ │ │ │ + jne 5b8 │ │ │ │ │ + mov 0x70(%rbx),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %rbp,%r8 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_long_double-0x4 │ │ │ │ │ - mov 0x70(%rbx),%rdx │ │ │ │ │ - mov %rbp,%r8 │ │ │ │ │ push %rax │ │ │ │ │ push %rcx │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ push 0x80(%rbx) │ │ │ │ │ call 54e │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoallv-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 5ee │ │ │ │ │ + je 5e6 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 5ee │ │ │ │ │ + je 5e6 │ │ │ │ │ mov 0x90(%rbx),%rdx │ │ │ │ │ - mov 0x88(%rbx),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - shl $0x4,%rcx │ │ │ │ │ + mov 0x88(%rbx),%rcx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ + shl $0x4,%rcx │ │ │ │ │ add %r12,%rdx │ │ │ │ │ lea 0x0(%rbp,%rcx,1),%rsi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 5ee │ │ │ │ │ + je 5e6 │ │ │ │ │ pop %rbx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - pop %rbp │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ + pop %rbp │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov (%r9),%r8d │ │ │ │ │ - mov (%rsi),%esi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ + mov %rbp,%rcx │ │ │ │ │ + mov (%rsi),%esi │ │ │ │ │ lea 0x0(%rip),%r9 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_long_double-0x4 │ │ │ │ │ push %rax │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - mov %rbp,%rcx │ │ │ │ │ mov %r9,%rdx │ │ │ │ │ - call 5df │ │ │ │ │ + call 5d7 │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoall-0x4 │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ pop %rsi │ │ │ │ │ pop %rdi │ │ │ │ │ test %rax,%rax │ │ │ │ │ jne 55f │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x98(%rdi),%ecx │ │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ │ mov 0x78(%rdi),%r9 │ │ │ │ │ mov 0x68(%rdi),%rsi │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 650 │ │ │ │ │ + jne 638 │ │ │ │ │ + mov 0x70(%rdi),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_long_double-0x4 │ │ │ │ │ - mov 0x70(%rdi),%rdx │ │ │ │ │ - mov %r12,%r8 │ │ │ │ │ push %rax │ │ │ │ │ push %rcx │ │ │ │ │ push 0x80(%rdi) │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 638 │ │ │ │ │ + call 628 │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoallv-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rbp │ │ │ │ │ jmp 552 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov (%r9),%r8d │ │ │ │ │ - mov (%rsi),%esi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ + mov %rdx,%rcx │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ + mov (%rsi),%esi │ │ │ │ │ lea 0x0(%rip),%r9 │ │ │ │ │ R_X86_64_PC32 ompi_mpi_long_double-0x4 │ │ │ │ │ push %rax │ │ │ │ │ - mov %rdx,%rcx │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ mov %r9,%rdx │ │ │ │ │ - call 66f │ │ │ │ │ + call 657 │ │ │ │ │ R_X86_64_PLT32 MPI_Alltoall-0x4 │ │ │ │ │ pop %rax │ │ │ │ │ pop %rdx │ │ │ │ │ - jmp 63c │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + jmp 62c │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000680 : │ │ │ │ │ +0000000000000660 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x68(%rdi),%rdi │ │ │ │ │ - call 68d │ │ │ │ │ + call 66d │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree0-0x4 │ │ │ │ │ lea 0x60(%rbx),%rdi │ │ │ │ │ - call 696 │ │ │ │ │ + call 676 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ - call 69f │ │ │ │ │ + call 67f │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ - call 6a8 │ │ │ │ │ + call 688 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call 6b1 │ │ │ │ │ + call 691 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 6bb │ │ │ │ │ + jmp 69b │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000006c0 : │ │ │ │ │ +00000000000006a0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 6d4 │ │ │ │ │ + call 6b4 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 6df │ │ │ │ │ + call 6bf │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 6ea │ │ │ │ │ + call 6ca │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x58(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 6fb │ │ │ │ │ + jmp 6db │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000700 : │ │ │ │ │ +00000000000006e0 : │ │ │ │ │ fftwl_mpi_transpose_alltoall_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 71d │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 6fd │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 72f │ │ │ │ │ + call 70f │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 73c │ │ │ │ │ + call 71c │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 754 │ │ │ │ │ + jmp 734 │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 1c000000 1c000000 ................ │ │ │ │ │ - 0x00000020 00000000 4b000000 00470e10 720e1843 ....K....G..r..C │ │ │ │ │ + 0x00000020 00000000 4b000000 004e0e10 6b0e1843 ....K....N..k..C │ │ │ │ │ 0x00000030 0e204e0e 08000000 74000000 3c000000 . N.....t...<... │ │ │ │ │ - 0x00000040 00000000 9b040000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x00000040 00000000 93040000 00420e10 8f02420e .........B....B. │ │ │ │ │ 0x00000050 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ 0x00000060 8606410e 38830747 0ed00102 580a0e38 ..A.8..G....X..8 │ │ │ │ │ 0x00000070 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ │ - 0x00000080 0e084d0b 027e0ed8 014c0ee0 01490ee8 ..M..~...L...I.. │ │ │ │ │ - 0x00000090 01490ef0 015b0ed0 0103b402 0ed8014a .I...[.........J │ │ │ │ │ - 0x000000a0 0ee00145 0ee80144 0ef00153 0ed00100 ...E...D...S.... │ │ │ │ │ - 0x000000b0 6c000000 b4000000 00000000 83010000 l............... │ │ │ │ │ - 0x000000c0 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ │ - 0x000000d0 7c0e284f 0e30410e 38490e40 490e2002 |.(O.0A.8I.@I. . │ │ │ │ │ - 0x000000e0 500a0e18 440e1049 0e08510b 490e2848 P...D..I..Q.I.(H │ │ │ │ │ - 0x000000f0 0e30530e 28410e20 4a0a0e18 410e1042 .0S.(A. J...A..B │ │ │ │ │ - 0x00000100 0e084e0b 5a0e284f 0e30410e 38460e40 ..N.Z.(O.0A.8F.@ │ │ │ │ │ - 0x00000110 4c0e205d 0e28480e 304f0e28 410e2000 L. ].(H.0O.(A. . │ │ │ │ │ + 0x00000080 0e08450b 02810ed8 01490ee0 01490ee8 ..E......I...I.. │ │ │ │ │ + 0x00000090 01490ef0 015b0ed0 0103bc02 0ed80150 .I...[.........P │ │ │ │ │ + 0x000000a0 0ee00145 0ee80141 0ef00150 0ed00100 ...E...A...P.... │ │ │ │ │ + 0x000000b0 6c000000 b4000000 00000000 6b010000 l...........k... │ │ │ │ │ + 0x000000c0 00420e10 8c02440e 18860344 0e208304 .B....D....D. .. │ │ │ │ │ + 0x000000d0 7a0e284e 0e30410e 38460e40 490e2002 z.(N.0A.8F.@I. . │ │ │ │ │ + 0x000000e0 500a0e18 470e1046 0e08490b 470e2850 P...G..F..I.G.(P │ │ │ │ │ + 0x000000f0 0e304d0e 28410e20 4a0a0e18 410e1042 .0M.(A. J...A..B │ │ │ │ │ + 0x00000100 0e08460b 5e0e284b 0e30410e 38460e40 ..F.^.(K.0A.8F.@ │ │ │ │ │ + 0x00000110 4c0e2053 0e28500e 30490e28 410e2000 L. S.(P.0I.(A. . │ │ │ │ │ 0x00000120 18000000 24010000 00000000 3b000000 ....$.......;... │ │ │ │ │ 0x00000130 00410e10 8302750e 08000000 24000000 .A....u.....$... │ │ │ │ │ 0x00000140 40010000 00000000 3b000000 00410e10 @.......;....A.. │ │ │ │ │ - 0x00000150 8602410e 18830349 0e20670e 18430e10 ..A....I. g..C.. │ │ │ │ │ + 0x00000150 8602440e 18830346 0e20670e 18430e10 ..D....F. g..C.. │ │ │ │ │ 0x00000160 410e0800 28000000 68010000 00000000 A...(...h....... │ │ │ │ │ - 0x00000170 54000000 00410e10 8602480e 18830347 T....A....H....G │ │ │ │ │ - 0x00000180 0e207a0e 18440e10 410e0800 00000000 . z..D..A....... │ │ │ │ │ + 0x00000170 54000000 00410e10 8602480e 1883034f T....A....H....O │ │ │ │ │ + 0x00000180 0e20720e 18440e10 410e0800 00000000 . r..D..A....... │ │ │ ├── transpose-pairwise.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 9736 (bytes into file) │ │ │ │ │ + Start of section headers: 9672 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x2608: │ │ │ │ │ +There are 17 section headers, starting at offset 0x25c8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 001224 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001ca0 000780 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 001264 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 001264 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 001264 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 001268 000033 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 00129b 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 002420 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0012bb 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 002480 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0012d3 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0012d3 000300 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 002498 0000d8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0015d8 000450 18 15 16 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 001a28 000274 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 002570 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0011e4 00 AX 0 0 32 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001c60 000780 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 001224 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 001224 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 001224 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 001228 000033 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 00125b 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0023e0 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 00127b 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 002440 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 001293 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 001293 000300 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 002458 0000d8 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 001598 000450 18 15 16 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0019e8 000274 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 002530 000098 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 46 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 74 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 3: 0000000000000050 355 FUNC LOCAL DEFAULT 1 fill1_comm_sched │ │ │ │ │ - 4: 00000000000001c0 785 FUNC LOCAL DEFAULT 1 transpose_chunks │ │ │ │ │ - 5: 00000000000004e0 307 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ - 6: 0000000000000620 74 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 7: 0000000000000670 59 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ - 8: 0000000000000a90 1844 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 3: 0000000000000050 359 FUNC LOCAL DEFAULT 1 fill1_comm_sched │ │ │ │ │ + 4: 00000000000001c0 759 FUNC LOCAL DEFAULT 1 transpose_chunks │ │ │ │ │ + 5: 00000000000004c0 291 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 6: 00000000000005f0 74 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 7: 0000000000000640 59 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000a60 1826 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 9: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 10: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 12: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 14: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ @@ -23,15 +23,15 @@ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_malloc_plain │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ifree │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ifree0 │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_free │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_destroy_internal │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_awake │ │ │ │ │ - 26: 00000000000006b0 988 FUNC GLOBAL DEFAULT 1 fftwl_mpi_mkplans_posttranspose │ │ │ │ │ + 26: 0000000000000680 980 FUNC GLOBAL DEFAULT 1 fftwl_mpi_mkplans_posttranspose │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_block │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mktensor_4d │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkproblem_rdft_0_d │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkplan_f_d │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mktensor_3d │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mktensor_2d │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ @@ -39,11 +39,11 @@ │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_any_true │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkplan_rdft │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_num_blocks │ │ │ │ │ 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_imax │ │ │ │ │ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ops_zero │ │ │ │ │ 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ops_add2 │ │ │ │ │ - 42: 00000000000011d0 84 FUNC GLOBAL DEFAULT 1 fftwl_mpi_transpose_pairwise_register │ │ │ │ │ + 42: 0000000000001190 84 FUNC GLOBAL DEFAULT 1 fftwl_mpi_transpose_pairwise_register │ │ │ │ │ 43: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mksolver │ │ │ │ │ 44: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_solver_register │ │ │ │ │ 45: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_transpose_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,106 +1,106 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1ca0 contains 80 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1c60 contains 80 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000001b 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000003 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000030 0000000e00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 000000000000003e 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -0000000000000216 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ -00000000000002df 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ -0000000000000336 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ -000000000000035d 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -00000000000003d4 0000001400000004 R_X86_64_PLT32 0000000000000000 memmove - 4 │ │ │ │ │ -0000000000000437 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ -0000000000000479 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ -000000000000048c 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ -00000000000004a2 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ -00000000000004be 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -0000000000000629 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ -0000000000000635 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ -0000000000000641 0000001700000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -000000000000064a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000653 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000065c 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000680 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -000000000000068b 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -0000000000000696 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -00000000000006e9 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -000000000000079b 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_4d - 4 │ │ │ │ │ -00000000000007b1 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ -00000000000007c8 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ -0000000000000843 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ -0000000000000855 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ -000000000000086c 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ -00000000000008d2 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ -00000000000008e8 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ -00000000000008ff 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ -0000000000000985 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ -0000000000000993 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ -00000000000009aa 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ -00000000000009c9 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000009d6 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000009df 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000a44 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ -0000000000000a58 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ -0000000000000a6f 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ -0000000000000b2d 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000b3e 0000002200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000b52 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000bcb 0000001a00000004 R_X86_64_PLT32 00000000000006b0 fftwl_mpi_mkplans_posttranspose - 4 │ │ │ │ │ -0000000000000bde 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000c1b 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -0000000000000c25 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -0000000000000c88 0000002500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -0000000000000c95 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000ca5 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000cb0 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000000cca 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000000d2e 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000d45 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000d91 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000da5 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000e96 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_zero - 4 │ │ │ │ │ -0000000000000eaf 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -0000000000000ec8 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -0000000000000ee1 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -0000000000000efa 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -0000000000000f46 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ -0000000000000f58 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ -0000000000000f6d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ -0000000000000f84 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000fb6 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000fc0 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000fca 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000fd4 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000fe9 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -000000000000102d 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -0000000000001144 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ -00000000000011d4 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000011e9 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -00000000000011fb 0000002c00000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ -0000000000001208 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -0000000000000666 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006a7 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -0000000000001220 0000002c00000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +0000000000000220 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ +00000000000002ca 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ +0000000000000322 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ +000000000000034d 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +00000000000003c4 0000001400000004 R_X86_64_PLT32 0000000000000000 memmove - 4 │ │ │ │ │ +0000000000000425 0000001200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4 │ │ │ │ │ +000000000000045b 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ +0000000000000472 0000001000000002 R_X86_64_PC32 0000000000000000 ompi_mpi_long_double - 4 │ │ │ │ │ +0000000000000488 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Sendrecv - 4 │ │ │ │ │ +00000000000004a4 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +00000000000005f9 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ +0000000000000605 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ +0000000000000611 0000001700000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +000000000000061a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000623 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +000000000000062c 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000650 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +000000000000065b 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +0000000000000666 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000006bd 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +000000000000076a 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_4d - 4 │ │ │ │ │ +0000000000000780 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000797 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ +000000000000080f 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ +0000000000000821 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000838 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ +000000000000089f 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ +00000000000008b5 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ +00000000000008cc 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ +0000000000000955 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ +0000000000000963 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ +000000000000097a 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ +0000000000000999 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000009a6 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000009af 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000a0c 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ +0000000000000a20 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000a37 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ +0000000000000af5 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000b06 0000002200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000b1a 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000b93 0000001a00000004 R_X86_64_PLT32 0000000000000680 fftwl_mpi_mkplans_posttranspose - 4 │ │ │ │ │ +0000000000000ba6 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000be8 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000bed 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +0000000000000c50 0000002500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000c5d 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000c6d 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000c78 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000000c92 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000000cf6 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000d0d 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000d51 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000d65 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000e57 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_zero - 4 │ │ │ │ │ +0000000000000e70 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000e89 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000ea2 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000ebb 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000f06 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ +0000000000000f18 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ +0000000000000f2d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ +0000000000000f44 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000f76 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f80 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f8a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000f94 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000fa9 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000000fed 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +0000000000001108 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ +0000000000001194 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000011a9 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +00000000000011bb 0000002c00000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +00000000000011c8 0000002b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +0000000000000636 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000677 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000011e0 0000002c00000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x2420 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x23e0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002d00000001 R_X86_64_64 0000000000000000 fftwl_mpi_transpose_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 670 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 640 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 620 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 5f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x2480 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x2440 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + a90 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + a60 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2498 contains 9 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2458 contains 9 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000040 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ │ 0000000000000068 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1c0 │ │ │ │ │ -0000000000000104 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e0 │ │ │ │ │ -000000000000016c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 620 │ │ │ │ │ -0000000000000188 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 670 │ │ │ │ │ -00000000000001b0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6b0 │ │ │ │ │ -0000000000000268 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a90 │ │ │ │ │ -00000000000002e0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 11d0 │ │ │ │ │ +0000000000000104 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c0 │ │ │ │ │ +000000000000016c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5f0 │ │ │ │ │ +0000000000000188 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 640 │ │ │ │ │ +00000000000001b0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 680 │ │ │ │ │ +0000000000000268 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a60 │ │ │ │ │ +00000000000002e0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1190 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -10,45 +10,45 @@ │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 000000000000001c 0000001c FDE cie=00000000 pc=0000000000000000..000000000000004a │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000007 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000000038 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000003b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 14 to 0000000000000049 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000038 0000000000000024 0000003c FDE cie=00000000 pc=0000000000000050..00000000000001b3 │ │ │ │ │ +00000038 0000000000000024 0000003c FDE cie=00000000 pc=0000000000000050..00000000000001b7 │ │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000000053 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000057 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000005d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc1: 162 to 00000000000000f9 │ │ │ │ │ + DW_CFA_advance_loc1: 162 to 00000000000000ff │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000fa │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000100 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000108 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000060 0000000000000098 00000064 FDE cie=00000000 pc=00000000000001c0..00000000000004d1 │ │ │ │ │ +00000060 0000000000000098 00000064 FDE cie=00000000 pc=00000000000001c0..00000000000004b7 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c6 │ │ │ │ │ @@ -61,331 +61,332 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001ca │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001ce │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc1: 204 to 000000000000029a │ │ │ │ │ + DW_CFA_advance_loc1: 202 to 0000000000000298 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000002a1 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000029f │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 00000000000002c4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002af │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002c5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002c6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000002d3 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000002be │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000002e7 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc1: 94 to 0000000000000345 │ │ │ │ │ + DW_CFA_advance_loc1: 95 to 0000000000000331 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000346 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000332 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000347 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000333 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000349 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000335 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000034b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000337 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000034d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000339 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000034f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000033b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000340 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 267 to 000000000000045b │ │ │ │ │ + DW_CFA_advance_loc2: 268 to 000000000000044c │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000462 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000458 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000000489 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000000046f │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000491 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000477 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000492 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000478 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000049c │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000482 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000004af │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000000495 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 00000000000004c6 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000004ac │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004c7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000004ad │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004c8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000004ae │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004ca │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004cc │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004ce │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004d0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -000000fc 0000000000000064 00000100 FDE cie=00000000 pc=00000000000004e0..0000000000000613 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004e2 │ │ │ │ │ +000000fc 0000000000000064 00000100 FDE cie=00000000 pc=00000000000004c0..00000000000005e3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004e3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004ca │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000051e │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000004fe │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000520 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000500 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000526 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000506 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000052c │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000050c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000000543 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000000523 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc1: 65 to 0000000000000584 │ │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000000000000564 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000588 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000056b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000591 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000571 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000005a0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000578 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005a1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000579 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005a2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000057a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005a4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000057c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000580 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 59 to 00000000000005eb │ │ │ │ │ + DW_CFA_advance_loc: 59 to 00000000000005bb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005ec │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005bc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005ee │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000005c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005f2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005fb │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000005cb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000601 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000602 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000604 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000605 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000060e │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000005de │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000164 0000000000000018 00000168 FDE cie=00000000 pc=0000000000000620..000000000000066a │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000621 │ │ │ │ │ +00000164 0000000000000018 00000168 FDE cie=00000000 pc=00000000000005f0..000000000000063a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc1: 68 to 0000000000000665 │ │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000000635 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000180 0000000000000024 00000184 FDE cie=00000000 pc=0000000000000670..00000000000006ab │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000671 │ │ │ │ │ +00000180 0000000000000024 00000184 FDE cie=00000000 pc=0000000000000640..000000000000067b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000641 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000672 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000645 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000067b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000064b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000006a2 │ │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000000672 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000006a5 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000675 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006a6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000676 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001a8 00000000000000b4 000001ac FDE cie=00000000 pc=00000000000006b0..0000000000000a8c │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006b2 │ │ │ │ │ +000001a8 00000000000000b4 000001ac FDE cie=00000000 pc=0000000000000680..0000000000000a54 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000682 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006b4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000684 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000686 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000006b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000688 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006b9 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000068c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006ba │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000068d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000006c1 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000694 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 200 to 0000000000000789 │ │ │ │ │ + DW_CFA_advance_loc1: 196 to 0000000000000758 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000078b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000075a │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000078d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000075c │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000078e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000075d │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000790 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000762 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000795 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000764 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000007a8 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000000777 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 75 to 00000000000007f3 │ │ │ │ │ + DW_CFA_advance_loc1: 66 to 00000000000007b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc1: 64 to 0000000000000833 │ │ │ │ │ + DW_CFA_advance_loc1: 70 to 00000000000007ff │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000835 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000801 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000837 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000803 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000084b │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000817 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 68 to 000000000000088f │ │ │ │ │ + DW_CFA_advance_loc1: 68 to 000000000000085b │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000895 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000861 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000896 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000862 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000898 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000864 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000089a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000866 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000089c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000868 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000089e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000086a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000008a0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000870 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000008b0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000880 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000008b6 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000886 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000008bb │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000088e │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008bf │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000892 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000008df │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000008ac │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc2: 296 to 0000000000000a07 │ │ │ │ │ + DW_CFA_advance_loc2: 301 to 00000000000009d9 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000a0a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009da │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a0b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009db │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a0d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009dd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a0f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009df │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a11 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a13 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000000a20 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000009e8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000a28 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000009f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000a30 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000009f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a32 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000009fd │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a34 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009ff │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000000a51 │ │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000000a19 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ │ │ │ │ │ -00000260 0000000000000074 00000264 FDE cie=00000000 pc=0000000000000a90..00000000000011c4 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a92 │ │ │ │ │ +00000260 0000000000000074 00000264 FDE cie=00000000 pc=0000000000000a60..0000000000001182 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a62 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a94 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000a64 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000a96 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a69 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000a9b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a6e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a9c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a6f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a9d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a73 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000aa7 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000a7a │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc1: 64 to 0000000000000ae7 │ │ │ │ │ + DW_CFA_advance_loc: 61 to 0000000000000ab7 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000ae8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000ab8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000ae9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000ab9 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000aeb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000abb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000aed │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000abd │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000aef │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000abf │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000af1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ac1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000b00 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000ac8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 159 to 0000000000000b9f │ │ │ │ │ + DW_CFA_advance_loc1: 159 to 0000000000000b67 │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000ba8 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000b70 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000bb1 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000b79 │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000bba │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000b82 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000000bd8 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000000ba0 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc2: 851 to 0000000000000f2b │ │ │ │ │ + DW_CFA_advance_loc2: 843 to 0000000000000eeb │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000f34 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000ef4 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000f39 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000efc │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000f3e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000efe │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000f4e │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000f0e │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002d8 0000000000000024 000002dc FDE cie=00000000 pc=00000000000011d0..0000000000001224 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000011d1 │ │ │ │ │ +000002d8 0000000000000024 000002dc FDE cie=00000000 pc=0000000000001190..00000000000011e4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000001191 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000011d9 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001199 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000011e0 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000011a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000121a │ │ │ │ │ + DW_CFA_advance_loc: 50 to 00000000000011da │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000121e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000011de │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000121f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000011df │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ x[]A\A]A^A_ │ │ │ │ │ x[]A\A]A^A_ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ -[]A\A]A^A_ │ │ │ │ │ +AWAVAUATM │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ +8[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-transpose-pairwise%s%(%p%)%(%p%)%(%p%)%(%p%)) │ │ │ │ │ fill1_comm_sched │ │ │ │ │ transpose_chunks │ │ │ │ │ ompi_mpi_long_double │ │ │ │ │ MPI_Sendrecv │ │ │ │ │ fftwl_malloc_plain │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ print(): │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ + R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ cmpl $0x2,0xa8(%rax) │ │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ mov 0x50(%rax),%r9 │ │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ je 34 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ @@ -30,378 +30,370 @@ │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ fill1_comm_sched(): │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ push %rbp │ │ │ │ │ mov %esi,%r8d │ │ │ │ │ - push %rbx │ │ │ │ │ - and $0x1,%ecx │ │ │ │ │ mov %rdi,%r10 │ │ │ │ │ + and $0x1,%ecx │ │ │ │ │ + push %rbx │ │ │ │ │ mov %edx,%esi │ │ │ │ │ - jne 100 │ │ │ │ │ + jne 108 │ │ │ │ │ mov %r8d,(%rdi) │ │ │ │ │ lea -0x1(%rdx),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jle f8 │ │ │ │ │ + jle fe │ │ │ │ │ mov %edi,%r11d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ sar $1,%esi │ │ │ │ │ lea (%r8,%rdi,1),%ebx │ │ │ │ │ sub %r8d,%r11d │ │ │ │ │ - jmp e3 │ │ │ │ │ + jmp e7 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ cmp %edi,%r8d │ │ │ │ │ - jne 9f │ │ │ │ │ + jne a0 │ │ │ │ │ movslq %r9d,%rax │ │ │ │ │ - inc %r9d │ │ │ │ │ + add $0x1,%r9d │ │ │ │ │ mov %ecx,(%r10,%rax,4) │ │ │ │ │ cmp %edi,%r8d │ │ │ │ │ - jge dd │ │ │ │ │ + jge e0 │ │ │ │ │ lea (%r11,%rcx,1),%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %edi │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ - jle bf │ │ │ │ │ + jle c1 │ │ │ │ │ lea (%rdx,%rcx,1),%eax │ │ │ │ │ movslq %r9d,%rbp │ │ │ │ │ - inc %r9d │ │ │ │ │ + add $0x1,%r9d │ │ │ │ │ cltd │ │ │ │ │ idiv %edi │ │ │ │ │ mov %edx,(%r10,%rbp,4) │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ sub %ecx,%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %edi │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ - jle dd │ │ │ │ │ + jle e0 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ movslq %r9d,%rbp │ │ │ │ │ - inc %r9d │ │ │ │ │ + add $0x1,%r9d │ │ │ │ │ sub %edx,%eax │ │ │ │ │ add %edi,%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %edi │ │ │ │ │ mov %edx,(%r10,%rbp,4) │ │ │ │ │ - inc %ecx │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ cmp %edi,%ecx │ │ │ │ │ - je f8 │ │ │ │ │ + je fe │ │ │ │ │ cmp %ecx,%r8d │ │ │ │ │ jne 90 │ │ │ │ │ movslq %r9d,%rax │ │ │ │ │ - inc %ecx │ │ │ │ │ - inc %r9d │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ + add $0x1,%r9d │ │ │ │ │ mov %edi,(%r10,%rax,4) │ │ │ │ │ cmp %edi,%ecx │ │ │ │ │ - jne e3 │ │ │ │ │ + jne e7 │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jle f8 │ │ │ │ │ + jle fe │ │ │ │ │ cmp %r8d,%edx │ │ │ │ │ jg 140 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cmp %eax,%r8d │ │ │ │ │ - je 11d │ │ │ │ │ - inc %eax │ │ │ │ │ + je 126 │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ cmp %esi,%eax │ │ │ │ │ - je f8 │ │ │ │ │ + je fe │ │ │ │ │ cmp %eax,%r8d │ │ │ │ │ - jne 112 │ │ │ │ │ + jne 11a │ │ │ │ │ lea 0x1(%r8),%eax │ │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ │ mov %r8d,(%r10,%rdx,4) │ │ │ │ │ + lea 0x1(%rdx),%ecx │ │ │ │ │ cmp %eax,%esi │ │ │ │ │ - je f8 │ │ │ │ │ + je fe │ │ │ │ │ movslq %ecx,%rdx │ │ │ │ │ - jmp 10d │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + jmp 115 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ lea 0x1(%rdx),%r9d │ │ │ │ │ mov %edx,%r11d │ │ │ │ │ xor %edi,%edi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ sub %r8d,%r11d │ │ │ │ │ sar $1,%r9d │ │ │ │ │ lea (%r8,%rdx,1),%ebx │ │ │ │ │ - jmp 1a3 │ │ │ │ │ + jmp 1a6 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ lea (%r11,%rcx,1),%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %esi │ │ │ │ │ cmp %edx,%r9d │ │ │ │ │ - jle 17b │ │ │ │ │ + jle 17c │ │ │ │ │ lea (%rdx,%rcx,1),%eax │ │ │ │ │ movslq %edi,%rbp │ │ │ │ │ - inc %edi │ │ │ │ │ + add $0x1,%edi │ │ │ │ │ cltd │ │ │ │ │ idiv %esi │ │ │ │ │ mov %edx,(%r10,%rbp,4) │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ sub %ecx,%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %esi │ │ │ │ │ cmp %r9d,%edx │ │ │ │ │ - jge 199 │ │ │ │ │ + jge 19b │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ movslq %edi,%rbp │ │ │ │ │ - inc %edi │ │ │ │ │ + add $0x1,%edi │ │ │ │ │ sub %edx,%eax │ │ │ │ │ add %esi,%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %esi │ │ │ │ │ mov %edx,(%r10,%rbp,4) │ │ │ │ │ - inc %ecx │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ cmp %ecx,%esi │ │ │ │ │ - je f8 │ │ │ │ │ + je fe │ │ │ │ │ cmp %ecx,%r8d │ │ │ │ │ jne 160 │ │ │ │ │ movslq %edi,%rax │ │ │ │ │ - inc %edi │ │ │ │ │ + add $0x1,%edi │ │ │ │ │ mov %r8d,(%r10,%rax,4) │ │ │ │ │ - jmp 199 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + jmp 19b │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000001c0 : │ │ │ │ │ transpose_chunks(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x78,%rsp │ │ │ │ │ mov 0xc0(%rsp),%r12 │ │ │ │ │ - mov %r9,0x10(%rsp) │ │ │ │ │ + mov %esi,0xc(%rsp) │ │ │ │ │ + mov %r9,0x18(%rsp) │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 341 │ │ │ │ │ + je 32d │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %esi,%r15d │ │ │ │ │ - mov %edx,%r13d │ │ │ │ │ + mov %edx,%r15d │ │ │ │ │ mov %rcx,%r10 │ │ │ │ │ mov %r8,%r14 │ │ │ │ │ cmp 0xc8(%rsp),%r12 │ │ │ │ │ - je 350 │ │ │ │ │ + je 340 │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jle 341 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ + jle 32d │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ mov 0xb0(%rsp),%rbx │ │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ │ + imul %r15d,%eax │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 ompi_mpi_long_double-0x4 │ │ │ │ │ - mov %esi,0x20(%rsp) │ │ │ │ │ - imul %esi,%eax │ │ │ │ │ - mov %rdi,%r15 │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ │ - movslq %edx,%rax │ │ │ │ │ + mov %eax,0x20(%rsp) │ │ │ │ │ + movslq %r15d,%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea (%rcx,%rax,1),%rcx │ │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ │ lea (%r8,%rax,1),%rcx │ │ │ │ │ add 0xb0(%rsp),%rax │ │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ │ movslq %esi,%rax │ │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - jmp 2ee │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + lea (%rdi,%rax,4),%r13 │ │ │ │ │ + mov %r13,0x10(%rsp) │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ + jmp 2d9 │ │ │ │ │ nop │ │ │ │ │ - mov 0x18(%rsp),%esi │ │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ │ - movslq %ecx,%rax │ │ │ │ │ - lea 0x50(%rsp),%rdx │ │ │ │ │ - shl $0x3,%rax │ │ │ │ │ - add $0x4,%r15 │ │ │ │ │ - mov (%rbx,%rax,1),%r9 │ │ │ │ │ - lea (%rsi,%rcx,1),%r8d │ │ │ │ │ - mov (%rdi,%rax,1),%rsi │ │ │ │ │ - mov (%r14,%rax,1),%rdi │ │ │ │ │ - push %rdx │ │ │ │ │ - push 0xc0(%rsp) │ │ │ │ │ - mov 0x30(%rsp),%edx │ │ │ │ │ - and $0x7fff,%r8d │ │ │ │ │ + mov 0x20(%rsp),%eax │ │ │ │ │ + movslq %ecx,%rdx │ │ │ │ │ + add $0x4,%r13 │ │ │ │ │ + mov (%rbx,%rdx,8),%r9 │ │ │ │ │ + mov (%r14,%rdx,8),%rdi │ │ │ │ │ + lea (%rax,%rcx,1),%r8d │ │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ │ shl $0x4,%r9 │ │ │ │ │ + and $0x7fff,%r8d │ │ │ │ │ shl $0x4,%rdi │ │ │ │ │ - imul %ecx,%edx │ │ │ │ │ add %r12,%rdi │ │ │ │ │ - add %r13d,%edx │ │ │ │ │ - and $0x7fff,%edx │ │ │ │ │ - push %rdx │ │ │ │ │ + mov (%rax,%rdx,8),%rsi │ │ │ │ │ + lea 0x50(%rsp),%rax │ │ │ │ │ + push %rax │ │ │ │ │ + push 0xc0(%rsp) │ │ │ │ │ + mov 0x1c(%rsp),%eax │ │ │ │ │ + imul %ecx,%eax │ │ │ │ │ + add %r15d,%eax │ │ │ │ │ + and $0x7fff,%eax │ │ │ │ │ + push %rax │ │ │ │ │ push %rcx │ │ │ │ │ push %rbp │ │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ │ - mov (%rdx,%rax,1),%rax │ │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ │ + mov (%rax,%rdx,8),%rax │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ push %rax │ │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ │ add %rax,%r9 │ │ │ │ │ - call 2e3 │ │ │ │ │ + call 2ce │ │ │ │ │ R_X86_64_PLT32 MPI_Sendrecv-0x4 │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - cmp %r15,0x8(%rsp) │ │ │ │ │ - je 341 │ │ │ │ │ - mov (%r15),%ecx │ │ │ │ │ - cmp %r13d,%ecx │ │ │ │ │ - jne 270 │ │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ │ + je 32d │ │ │ │ │ + mov 0x0(%r13),%ecx │ │ │ │ │ + cmp %r15d,%ecx │ │ │ │ │ + jne 260 │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ - add $0x4,%r15 │ │ │ │ │ + add $0x4,%r13 │ │ │ │ │ mov (%rax),%rdi │ │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ │ - mov (%rax),%rdx │ │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ │ shl $0x4,%rdi │ │ │ │ │ add 0xc8(%rsp),%rdi │ │ │ │ │ - mov (%rax),%rax │ │ │ │ │ + mov (%rax),%rdx │ │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ + mov (%rax),%rax │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ add %r12,%rsi │ │ │ │ │ - call 33a │ │ │ │ │ + call 326 │ │ │ │ │ R_X86_64_PLT32 memcpy-0x4 │ │ │ │ │ - cmp %r15,0x8(%rsp) │ │ │ │ │ - jne 2ee │ │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ │ + jne 2d9 │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov (%rcx),%rdi │ │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ │ + mov %rcx,0x20(%rsp) │ │ │ │ │ shl $0x4,%rdi │ │ │ │ │ - call 361 │ │ │ │ │ + call 351 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ - test %r15d,%r15d │ │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - jle 4b8 │ │ │ │ │ - mov %r13d,%eax │ │ │ │ │ - mov %r15d,0x40(%rsp) │ │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + mov 0xc(%rsp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + jle 49e │ │ │ │ │ + movslq 0xc(%rsp),%rax │ │ │ │ │ + mov %rbx,%r12 │ │ │ │ │ + mov %r10,0x38(%rsp) │ │ │ │ │ mov 0xc8(%rsp),%rbp │ │ │ │ │ - mov %r10,0x30(%rsp) │ │ │ │ │ - imul %r15d,%eax │ │ │ │ │ - mov %eax,0x38(%rsp) │ │ │ │ │ - movslq %r15d,%rax │ │ │ │ │ - mov %rbx,%r15 │ │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ + imul %r15d,%ecx │ │ │ │ │ lea (%rbx,%rax,4),%rax │ │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ │ - jmp 3ea │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - mov (%r8),%rdi │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ + mov %ecx,0x40(%rsp) │ │ │ │ │ + jmp 3da │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov (%r14),%rdi │ │ │ │ │ cmp %rsi,%rdi │ │ │ │ │ - je 3d8 │ │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ │ + je 3c8 │ │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ shl $0x4,%rdi │ │ │ │ │ add %rbp,%rsi │ │ │ │ │ add %rbp,%rdi │ │ │ │ │ - mov (%rax,%r12,1),%rdx │ │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ - call 3d8 │ │ │ │ │ + call 3c8 │ │ │ │ │ R_X86_64_PLT32 memmove-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ │ - add $0x4,%r15 │ │ │ │ │ - cmp %rax,%r15 │ │ │ │ │ - je 4b8 │ │ │ │ │ - movslq (%r15),%rcx │ │ │ │ │ - mov 0xb0(%rsp),%r8 │ │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ │ - mov %rcx,%rbx │ │ │ │ │ - mov (%r14,%r12,1),%rsi │ │ │ │ │ - add %r12,%r8 │ │ │ │ │ - cmp %ecx,%r13d │ │ │ │ │ - je 3b0 │ │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ │ + add $0x4,%r12 │ │ │ │ │ + cmp %rax,%r12 │ │ │ │ │ + je 49e │ │ │ │ │ + movslq (%r12),%r13 │ │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ │ + mov 0xb0(%rsp),%r14 │ │ │ │ │ + lea 0x0(,%r13,8),%r9 │ │ │ │ │ + mov (%rax,%r13,8),%rsi │ │ │ │ │ + add %r9,%r14 │ │ │ │ │ + cmp %r13d,%r15d │ │ │ │ │ + je 3a0 │ │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ - mov %r8,0x28(%rsp) │ │ │ │ │ + mov %r13d,0x30(%rsp) │ │ │ │ │ + add $0x4,%r12 │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ add %rbp,%rsi │ │ │ │ │ - add $0x4,%r15 │ │ │ │ │ - lea (%rax,%r12,1),%r9 │ │ │ │ │ - mov (%r9),%rdx │ │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ │ + lea (%rax,%r9,1),%rbx │ │ │ │ │ + mov (%rbx),%rdx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ - call 43b │ │ │ │ │ + call 429 │ │ │ │ │ R_X86_64_PLT32 memcpy-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r8 │ │ │ │ │ - mov %ebx,%ecx │ │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ │ - mov (%r8),%rdx │ │ │ │ │ - lea (%rax,%rbx,1),%r8d │ │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ │ + mov 0x30(%rsp),%ecx │ │ │ │ │ + mov (%r14),%rdx │ │ │ │ │ + mov (%rbx),%rsi │ │ │ │ │ + lea (%rax,%rcx,1),%r8d │ │ │ │ │ lea 0x50(%rsp),%rax │ │ │ │ │ - mov (%r9),%rsi │ │ │ │ │ - push %rax │ │ │ │ │ - push 0xc0(%rsp) │ │ │ │ │ - and $0x7fff,%r8d │ │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ + and $0x7fff,%r8d │ │ │ │ │ + push %rax │ │ │ │ │ lea 0x0(%rbp,%rdx,1),%r9 │ │ │ │ │ + push 0xc0(%rsp) │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 ompi_mpi_long_double-0x4 │ │ │ │ │ - imul %ebx,%eax │ │ │ │ │ - add %r13d,%eax │ │ │ │ │ + mov 0x1c(%rsp),%eax │ │ │ │ │ + imul %ecx,%eax │ │ │ │ │ + add %r15d,%eax │ │ │ │ │ and $0x7fff,%eax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 ompi_mpi_long_double-0x4 │ │ │ │ │ - push %rbx │ │ │ │ │ + push %rcx │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ │ - mov (%rax,%r12,1),%rax │ │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ │ push %rax │ │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ │ - call 4a6 │ │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ │ + call 48c │ │ │ │ │ R_X86_64_PLT32 MPI_Sendrecv-0x4 │ │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ - cmp %rax,%r15 │ │ │ │ │ - jne 3ea │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - call 4c2 │ │ │ │ │ + cmp %rax,%r12 │ │ │ │ │ + jne 3da │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ + call 4a8 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000004e0 : │ │ │ │ │ +00000000000004c0 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 5b0 │ │ │ │ │ + je 580 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0xa8(%rbx),%eax │ │ │ │ │ mov 0x80(%rbx),%rcx │ │ │ │ │ mov 0x74(%rbx),%edx │ │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ │ - mov 0x78(%rbx),%rdi │ │ │ │ │ test %eax,%eax │ │ │ │ │ + mov 0x78(%rbx),%rdi │ │ │ │ │ cmovne %r12,%rbp │ │ │ │ │ push %rbp │ │ │ │ │ push %r12 │ │ │ │ │ push 0xa0(%rbx) │ │ │ │ │ push 0x98(%rbx) │ │ │ │ │ mov 0x90(%rbx),%r9 │ │ │ │ │ mov 0x88(%rbx),%r8 │ │ │ │ │ @@ -410,218 +402,215 @@ │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 5a0 │ │ │ │ │ + je 578 │ │ │ │ │ mov 0x68(%rbx),%rdx │ │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - shl $0x4,%rcx │ │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ + shl $0x4,%rcx │ │ │ │ │ add %r12,%rdx │ │ │ │ │ lea 0x0(%rbp,%rcx,1),%rsi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 5a0 │ │ │ │ │ + je 578 │ │ │ │ │ pop %rbx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - pop %rbp │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ + pop %rbp │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov 0xa8(%rbx),%r11d │ │ │ │ │ mov 0xa0(%rdi),%r10 │ │ │ │ │ mov 0x98(%rdi),%rax │ │ │ │ │ mov 0x90(%rdi),%r9 │ │ │ │ │ mov 0x88(%rdi),%r8 │ │ │ │ │ mov 0x80(%rdi),%rcx │ │ │ │ │ mov 0x74(%rdi),%edx │ │ │ │ │ mov 0x70(%rdi),%esi │ │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - je 600 │ │ │ │ │ + je 5d0 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %r10 │ │ │ │ │ mov %r12,%rbp │ │ │ │ │ + push %r10 │ │ │ │ │ push %rax │ │ │ │ │ call 1c0 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - jmp 543 │ │ │ │ │ + jmp 523 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbp │ │ │ │ │ push %r10 │ │ │ │ │ push %rax │ │ │ │ │ call 1c0 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ - jmp 543 │ │ │ │ │ + jmp 523 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -0000000000000620 : │ │ │ │ │ +00000000000005f0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ │ - call 62d │ │ │ │ │ + call 5fd │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree0-0x4 │ │ │ │ │ mov 0x80(%rbx),%rdi │ │ │ │ │ - call 639 │ │ │ │ │ + call 609 │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree0-0x4 │ │ │ │ │ lea 0xa0(%rbx),%rdi │ │ │ │ │ - call 645 │ │ │ │ │ + call 615 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ - call 64e │ │ │ │ │ + call 61e │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ - call 657 │ │ │ │ │ + call 627 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call 660 │ │ │ │ │ + call 630 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 66a │ │ │ │ │ + jmp 63a │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000670 : │ │ │ │ │ +0000000000000640 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 684 │ │ │ │ │ + call 654 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 68f │ │ │ │ │ + call 65f │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 69a │ │ │ │ │ + call 66a │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x58(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 6ab │ │ │ │ │ + jmp 67b │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000006b0 : │ │ │ │ │ +0000000000000680 : │ │ │ │ │ fftwl_mpi_mkplans_posttranspose(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r9,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x38(%rdi),%r15 │ │ │ │ │ mov 0x8(%rdi),%r14 │ │ │ │ │ - mov %r9,%r12 │ │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ │ mov %r14,%rbp │ │ │ │ │ - call 6ed │ │ │ │ │ + imul %r15,%rbp │ │ │ │ │ + call 6c1 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ │ - imul %r15,%rbp │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ mov 0x88(%rsp),%rsi │ │ │ │ │ movq $0x0,(%rdi) │ │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ │ cqto │ │ │ │ │ idiv %r15 │ │ │ │ │ + mov %rdx,%r10 │ │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ │ movq $0x0,(%rdi) │ │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ │ movq $0x0,(%r12) │ │ │ │ │ movq $0x0,(%rsi) │ │ │ │ │ movq $0x0,(%rdi) │ │ │ │ │ - mov %rdx,%r10 │ │ │ │ │ - mov %rax,%r11 │ │ │ │ │ testb $0x8,0x30(%rbx) │ │ │ │ │ - jne 75f │ │ │ │ │ + jne 731 │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - je 8a0 │ │ │ │ │ + je 870 │ │ │ │ │ mov (%rsp),%rcx │ │ │ │ │ cmp %rcx,0x8(%rsp) │ │ │ │ │ - jne 8a0 │ │ │ │ │ + jne 870 │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ mov %r14,%rax │ │ │ │ │ mov %r10,0x20(%rsp) │ │ │ │ │ imul %r13,%rsi │ │ │ │ │ - mov %r11,%rdi │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ imul %r13,%rax │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ imul %r14,%rsi │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ push %r14 │ │ │ │ │ push %rax │ │ │ │ │ - push %r14 │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + push %r14 │ │ │ │ │ push %r15 │ │ │ │ │ - mov %r11,0x48(%rsp) │ │ │ │ │ - call 79f │ │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ │ + call 76e │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_4d-0x4 │ │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 7b5 │ │ │ │ │ + call 784 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call 7cc │ │ │ │ │ + call 79b │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x18(%rsp),%r11 │ │ │ │ │ - test %rax,%rax │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ + test %rax,%rax │ │ │ │ │ mov %rax,(%r12) │ │ │ │ │ - je 9c0 │ │ │ │ │ - imul %r13,%r11 │ │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ + je 990 │ │ │ │ │ + mov 0x18(%rsp),%rbp │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - imul %r10,%rsi │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov %r10,%rcx │ │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ │ + imul %r10,%rsi │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - mov %r11,%rbp │ │ │ │ │ + imul %r13,%rbp │ │ │ │ │ imul %r15,%rbp │ │ │ │ │ imul %r14,%rbp │ │ │ │ │ mov %rbp,(%rax) │ │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ │ mov %rbp,(%rax) │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ shl $0x4,%rbp │ │ │ │ │ @@ -629,244 +618,243 @@ │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ push %r14 │ │ │ │ │ mov 0x48(%rsp),%r9 │ │ │ │ │ add %rbp,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 847 │ │ │ │ │ + call 813 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - call 859 │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ + call 825 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - mov $0x8,%r8d │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 870 │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov $0x8,%r8d │ │ │ │ │ + call 83c │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_f_d-0x4 │ │ │ │ │ mov 0x70(%rsp),%rcx │ │ │ │ │ mov %rax,(%rcx) │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 9c0 │ │ │ │ │ + je 990 │ │ │ │ │ testb $0x8,0x30(%rbx) │ │ │ │ │ - je a20 │ │ │ │ │ + je 9e8 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x10(%rbx),%r15 │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %r10,0x20(%rsp) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ imul %rbp,%rsi │ │ │ │ │ push $0x1 │ │ │ │ │ - mov %r11,%rdi │ │ │ │ │ - push $0x1 │ │ │ │ │ mov %rbp,%r8 │ │ │ │ │ - push %rbp │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ + push $0x1 │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ - mov %r11,0x38(%rsp) │ │ │ │ │ + push %rbp │ │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ │ imul %r14,%r15 │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - call 8d6 │ │ │ │ │ + call 8a3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_3d-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 8ec │ │ │ │ │ + call 8b9 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call 903 │ │ │ │ │ + call 8d0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_f_d-0x4 │ │ │ │ │ - mov 0x18(%rsp),%r11 │ │ │ │ │ - test %rax,%rax │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ + test %rax,%rax │ │ │ │ │ mov %rax,(%r12) │ │ │ │ │ - je 9c0 │ │ │ │ │ + je 990 │ │ │ │ │ test %r10,%r10 │ │ │ │ │ - jle 88b │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ - mov 0x80(%rsp),%rbx │ │ │ │ │ + jle 857 │ │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - mov $0x1,%r9d │ │ │ │ │ - imul %r11,%rax │ │ │ │ │ - mov $0x1,%r8d │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ imul %r10,%rsi │ │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ │ + mov $0x1,%r9d │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ + mov %rbx,%rax │ │ │ │ │ + imul %r13,%rax │ │ │ │ │ + imul %rbp,%rbx │ │ │ │ │ imul %rbp,%rax │ │ │ │ │ - imul %r11,%rbp │ │ │ │ │ - mov %rsi,%rcx │ │ │ │ │ - mov %rax,(%rbx) │ │ │ │ │ + mov %rbx,%rbp │ │ │ │ │ + shl $0x4,%rbp │ │ │ │ │ + mov %rax,(%rcx) │ │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ │ - mov %rbp,(%rax) │ │ │ │ │ + mov %rbx,(%rax) │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ - shl $0x4,%rbp │ │ │ │ │ - mov (%rbx),%rbx │ │ │ │ │ + mov (%rcx),%rbx │ │ │ │ │ + mov %rsi,%rcx │ │ │ │ │ add %rbp,%rax │ │ │ │ │ - shl $0x4,%rbx │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ + shl $0x4,%rbx │ │ │ │ │ add %rbx,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 989 │ │ │ │ │ + call 959 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ - mov %rbp,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 997 │ │ │ │ │ + call 967 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ - mov $0x8,%r8d │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call 9ae │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov $0x8,%r8d │ │ │ │ │ + call 97e │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_f_d-0x4 │ │ │ │ │ mov 0x70(%rsp),%rbx │ │ │ │ │ mov %rax,(%rbx) │ │ │ │ │ test %rax,%rax │ │ │ │ │ - jne 88b │ │ │ │ │ + jne 857 │ │ │ │ │ nop │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ mov (%rax),%rdi │ │ │ │ │ - call 9cd │ │ │ │ │ + call 99d │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ mov (%rax),%rdi │ │ │ │ │ - call 9da │ │ │ │ │ + call 9aa │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov (%r12),%rdi │ │ │ │ │ - call 9e3 │ │ │ │ │ + call 9b3 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ movq $0x0,(%rax) │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ movq $0x0,(%r12) │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ push $0x1 │ │ │ │ │ + mov %r14,%rdx │ │ │ │ │ push $0x1 │ │ │ │ │ push %r14 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ │ mov %rdi,%r9 │ │ │ │ │ imul %r14,%r9 │ │ │ │ │ - call a48 │ │ │ │ │ + call a10 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_3d-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ - call a5c │ │ │ │ │ + call a24 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ - mov $0x8,%r8d │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - call a73 │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov $0x8,%r8d │ │ │ │ │ + call a3b │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_f_d-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ mov %rdi,(%rax) │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - jne 88b │ │ │ │ │ - jmp 9c8 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + jne 857 │ │ │ │ │ + jmp 998 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -0000000000000a90 : │ │ │ │ │ +0000000000000a60 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r13 │ │ │ │ │ sub $0xb8,%rsp │ │ │ │ │ mov 0x10(%rdi),%esi │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ movq $0x0,0x88(%rsp) │ │ │ │ │ movq $0x0,0x90(%rsp) │ │ │ │ │ movq $0x0,0x98(%rsp) │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je b0a │ │ │ │ │ + je ad2 │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - je b00 │ │ │ │ │ + je ac8 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0xb8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x28(%r14),%rax │ │ │ │ │ cmp %rax,0x20(%r14) │ │ │ │ │ - je ade │ │ │ │ │ + je aae │ │ │ │ │ testl $0xfffffff3,0x30(%r14) │ │ │ │ │ - jne ade │ │ │ │ │ + jne aae │ │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ │ lea 0x80(%rsp),%rsi │ │ │ │ │ mov 0x8(%r14),%r15 │ │ │ │ │ mov 0x20(%r14),%rbx │ │ │ │ │ mov 0x28(%r14),%r12 │ │ │ │ │ - call b31 │ │ │ │ │ + call af9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ │ lea 0x84(%rsp),%rsi │ │ │ │ │ - call b42 │ │ │ │ │ + call b0a │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ │ mov 0x10(%r14),%rdi │ │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ │ - call b56 │ │ │ │ │ + call b1e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ movq $0x0,0x30(%rsp) │ │ │ │ │ testb $0x4,0x30(%r14) │ │ │ │ │ - je f20 │ │ │ │ │ + je ee0 │ │ │ │ │ mov 0x10(%r13),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne f10 │ │ │ │ │ + jne ed0 │ │ │ │ │ testb $0x10,0xd5(%rbp) │ │ │ │ │ cmovne %r12,%rbx │ │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ @@ -877,125 +865,125 @@ │ │ │ │ │ push %rax │ │ │ │ │ lea 0xa8(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0xa8(%rsp),%rax │ │ │ │ │ push %rax │ │ │ │ │ mov 0xa0(%rsp),%r8d │ │ │ │ │ lea 0xa8(%rsp),%r9 │ │ │ │ │ - call bcf │ │ │ │ │ + call b97 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkplans_posttranspose-0x4 │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ xor $0x1,%eax │ │ │ │ │ mov %eax,%edi │ │ │ │ │ - call be2 │ │ │ │ │ + call baa │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ │ mov 0x90(%rsp),%r12 │ │ │ │ │ mov %rbx,0x48(%rsp) │ │ │ │ │ mov 0x98(%rsp),%rbx │ │ │ │ │ mov %r12,0x70(%rsp) │ │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne fb0 │ │ │ │ │ - lea -0x738(%rip),%rdx │ │ │ │ │ + jne f70 │ │ │ │ │ + lea -0x720(%rip),%rdx │ │ │ │ │ + mov $0xb0,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0xb0,%edi │ │ │ │ │ - call c29 │ │ │ │ │ + call bf1 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ - movq 0xa0(%rsp),%xmm0 │ │ │ │ │ mov 0x10(%r13),%edx │ │ │ │ │ + movq 0xa0(%rsp),%xmm0 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ movhps 0xa8(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x60(%rax) │ │ │ │ │ movq 0x30(%rsp),%xmm0 │ │ │ │ │ movhps 0x48(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ movq %r12,%xmm0 │ │ │ │ │ movhps 0x40(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x50(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne c76 │ │ │ │ │ + jne c3e │ │ │ │ │ mov 0xd4(%rbp),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ │ lea 0xa0(%rbx),%rsi │ │ │ │ │ mov %eax,0xa8(%rbx) │ │ │ │ │ - call c8c │ │ │ │ │ + call c54 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov 0x40(%r14),%rsi │ │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ │ - call c99 │ │ │ │ │ + call c61 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ │ mov 0x10(%r14),%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call ca9 │ │ │ │ │ + call c71 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call cb4 │ │ │ │ │ + call c7c │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ lea 0x0(,%rax,4),%edi │ │ │ │ │ mov %eax,0x84(%rsp) │ │ │ │ │ movslq %edi,%rdi │ │ │ │ │ shl $0x3,%rdi │ │ │ │ │ - call cce │ │ │ │ │ + call c96 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ movslq 0x84(%rsp),%r12 │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ │ mov 0x10(%r14),%rdi │ │ │ │ │ - mov 0x80(%rsp),%edx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ + mov 0x80(%rsp),%edx │ │ │ │ │ shl $0x3,%r12 │ │ │ │ │ lea (%rax,%r12,1),%rax │ │ │ │ │ movq %rax,%xmm6 │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ add %r12,%rax │ │ │ │ │ lea (%rax,%r12,1),%rcx │ │ │ │ │ movq %rax,%xmm2 │ │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ │ - movaps %xmm1,0x60(%rsp) │ │ │ │ │ movhps 0x10(%rsp),%xmm2 │ │ │ │ │ + movaps %xmm1,0x60(%rsp) │ │ │ │ │ movaps %xmm2,0x50(%rsp) │ │ │ │ │ - call d32 │ │ │ │ │ + call cfa │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x40(%r14),%rsi │ │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ │ - call d49 │ │ │ │ │ + call d11 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ movslq 0x84(%rsp),%rax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 1150 │ │ │ │ │ + jle 1118 │ │ │ │ │ mov %rbx,0x78(%rsp) │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ + mov %r15,%rbx │ │ │ │ │ movl $0x1,0x3c(%rsp) │ │ │ │ │ movl $0xffffffff,0x38(%rsp) │ │ │ │ │ - mov %r15,%rbx │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ │ - mov 0x10(%r14),%rdi │ │ │ │ │ mov %r12d,%edx │ │ │ │ │ mov %r12d,0x8(%rsp) │ │ │ │ │ - call d95 │ │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ │ + call d55 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x8(%rsp),%edx │ │ │ │ │ mov 0x40(%r14),%rsi │ │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ - call da9 │ │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ │ + call d69 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ imul %rax,%rdx │ │ │ │ │ imul %rbx,%rdx │ │ │ │ │ mov %rdx,(%rcx,%r12,8) │ │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ │ @@ -1014,278 +1002,277 @@ │ │ │ │ │ imul %r13,%rdx │ │ │ │ │ imul %r12,%rdx │ │ │ │ │ imul %rbx,%rdx │ │ │ │ │ mov %rdx,(%rcx,%r12,8) │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ imul %rax,%rdx │ │ │ │ │ test %rdx,%rdx │ │ │ │ │ - jle e30 │ │ │ │ │ + jle df0 │ │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ │ imul 0x38(%r14),%rax │ │ │ │ │ imul %r15,%r9 │ │ │ │ │ cmp %rax,%r9 │ │ │ │ │ - je e30 │ │ │ │ │ + je df0 │ │ │ │ │ setg %al │ │ │ │ │ mov %r12d,0x38(%rsp) │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ mov %eax,0x3c(%rsp) │ │ │ │ │ movslq 0x84(%rsp),%rax │ │ │ │ │ - inc %r12 │ │ │ │ │ + add $0x1,%r12 │ │ │ │ │ cmp %r12d,%eax │ │ │ │ │ - jg d80 │ │ │ │ │ + jg d40 │ │ │ │ │ mov 0x78(%rsp),%rbx │ │ │ │ │ movd 0x80(%rsp),%xmm3 │ │ │ │ │ - movdqa 0x60(%rsp),%xmm4 │ │ │ │ │ movd %eax,%xmm0 │ │ │ │ │ + movdqa 0x60(%rsp),%xmm4 │ │ │ │ │ movdqa 0x50(%rsp),%xmm5 │ │ │ │ │ punpckldq %xmm3,%xmm0 │ │ │ │ │ - movups %xmm4,0x80(%rbx) │ │ │ │ │ movq %xmm0,0x70(%rbx) │ │ │ │ │ + movups %xmm4,0x80(%rbx) │ │ │ │ │ movups %xmm5,0x90(%rbx) │ │ │ │ │ cmp %eax,0x80(%rsp) │ │ │ │ │ - jl fe0 │ │ │ │ │ + jl fa0 │ │ │ │ │ movq $0x0,0x78(%rbx) │ │ │ │ │ lea 0x8(%rbx),%rbp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call e9a │ │ │ │ │ + call e5b │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_zero-0x4 │ │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je eb3 │ │ │ │ │ + je e74 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - call eb3 │ │ │ │ │ + call e74 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je ecc │ │ │ │ │ + je e8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - call ecc │ │ │ │ │ + call e8d │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je ee5 │ │ │ │ │ + je ea6 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - call ee5 │ │ │ │ │ + call ea6 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je efe │ │ │ │ │ + je ebf │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - call efe │ │ │ │ │ + call ebf │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ - jmp ae0 │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp ab0 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %r12,%rbx │ │ │ │ │ - jmp b81 │ │ │ │ │ + jmp b49 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r15,%r8 │ │ │ │ │ imul %rax,%r9 │ │ │ │ │ push $0x1 │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ - push $0x1 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + push $0x1 │ │ │ │ │ push %r15 │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ imul %r15,%rsi │ │ │ │ │ - call f4a │ │ │ │ │ + call f0a │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call f5c │ │ │ │ │ + call f1c │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_0_d-0x4 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call f71 │ │ │ │ │ + call f31 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_f_d-0x4 │ │ │ │ │ mov 0x48(%r14),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call f88 │ │ │ │ │ + call f48 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je b6a │ │ │ │ │ + je b32 │ │ │ │ │ movq $0x0,0x48(%rsp) │ │ │ │ │ movq $0x0,0x70(%rsp) │ │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ │ - call fba │ │ │ │ │ + call f7a │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ │ - call fc4 │ │ │ │ │ + call f84 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ │ - call fce │ │ │ │ │ + call f8e │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ - call fd8 │ │ │ │ │ + call f98 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - jmp ade │ │ │ │ │ + jmp aae │ │ │ │ │ nopl (%rax) │ │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ │ - call fed │ │ │ │ │ + call fad │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov 0x84(%rsp),%edx │ │ │ │ │ mov 0x80(%rsp),%esi │ │ │ │ │ mov %rax,0x78(%rbx) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ call 50 │ │ │ │ │ mov 0x38(%rsp),%r15d │ │ │ │ │ cmp $0xffffffff,%r15d │ │ │ │ │ - je e8e │ │ │ │ │ + je e4f │ │ │ │ │ movslq 0x84(%rsp),%r14 │ │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ - call 1031 │ │ │ │ │ + call ff1 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov %r14d,%edx │ │ │ │ │ mov %r15d,%esi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ call 50 │ │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1165 │ │ │ │ │ + jne 112d │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - jle 1140 │ │ │ │ │ + jle 1104 │ │ │ │ │ lea -0x1(%r14,%r14,1),%edi │ │ │ │ │ - lea 0x0(,%r14,4),%rcx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ + lea 0x0(,%r14,4),%rcx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov %edi,%edx │ │ │ │ │ sub (%r12,%rax,1),%edx │ │ │ │ │ mov 0x0(%rbp,%rax,1),%esi │ │ │ │ │ add $0x4,%rax │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ mov %esi,(%r12,%rdx,4) │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ - jne 1080 │ │ │ │ │ + jne 1040 │ │ │ │ │ cmp $0x3,%r13d │ │ │ │ │ - jle 11a0 │ │ │ │ │ + jle 1160 │ │ │ │ │ lea 0x4(,%r14,4),%rax │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ lea (%r12,%rax,1),%rsi │ │ │ │ │ sub %rsi,%rdx │ │ │ │ │ cmp $0x8,%rdx │ │ │ │ │ - jbe 11a0 │ │ │ │ │ - mov %r13d,%edx │ │ │ │ │ + jbe 1160 │ │ │ │ │ lea -0x4(%r12,%rax,1),%rcx │ │ │ │ │ + mov %r13d,%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shr $0x2,%edx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ movdqu (%rcx,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ │ add $0x10,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ - jne 10e0 │ │ │ │ │ + jne 10a0 │ │ │ │ │ mov %r13d,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ test $0x3,%r13b │ │ │ │ │ - je 1140 │ │ │ │ │ + je 1104 │ │ │ │ │ lea 0x0(%r13,%rax,1),%edx │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + lea 0x0(,%rsi,4),%rcx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ - shl $0x2,%rcx │ │ │ │ │ mov (%r12,%rdx,4),%edx │ │ │ │ │ - mov %edx,0x0(%rbp,%rcx,1) │ │ │ │ │ + mov %edx,0x0(%rbp,%rsi,4) │ │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ │ cmp %edx,%r13d │ │ │ │ │ - jle 1140 │ │ │ │ │ + jle 1104 │ │ │ │ │ add %r13d,%edx │ │ │ │ │ add $0x2,%eax │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ mov (%r12,%rdx,4),%edx │ │ │ │ │ mov %edx,0x4(%rbp,%rcx,1) │ │ │ │ │ cmp %eax,%r13d │ │ │ │ │ - jle 1140 │ │ │ │ │ + jle 1104 │ │ │ │ │ add %r13d,%eax │ │ │ │ │ cltq │ │ │ │ │ mov (%r12,%rax,4),%eax │ │ │ │ │ mov %eax,0x8(%rbp,%rcx,1) │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 1148 │ │ │ │ │ + call 110c │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree-0x4 │ │ │ │ │ - jmp e8e │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jmp e4f │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ movl $0x1,0x3c(%rsp) │ │ │ │ │ movl $0xffffffff,0x38(%rsp) │ │ │ │ │ - jmp e49 │ │ │ │ │ + jmp e0a │ │ │ │ │ test %r14d,%r14d │ │ │ │ │ - jle 1140 │ │ │ │ │ + jle 1104 │ │ │ │ │ lea 0x0(,%r14,4),%rcx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov (%r12,%rax,1),%edx │ │ │ │ │ mov 0x0(%rbp,%rax,1),%esi │ │ │ │ │ add $0x4,%rax │ │ │ │ │ add %r13d,%edx │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ mov %esi,(%r12,%rdx,4) │ │ │ │ │ cmp %rax,%rcx │ │ │ │ │ - jne 1180 │ │ │ │ │ - jmp 109a │ │ │ │ │ + jne 1140 │ │ │ │ │ + jmp 105a │ │ │ │ │ add %r12,%rcx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov (%rcx,%rax,4),%edx │ │ │ │ │ mov %edx,0x0(%rbp,%rax,4) │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ cmp %eax,%r13d │ │ │ │ │ - jg 11b0 │ │ │ │ │ - jmp 1140 │ │ │ │ │ + jg 1170 │ │ │ │ │ + jmp 1104 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000011d0 : │ │ │ │ │ +0000000000001190 : │ │ │ │ │ fftwl_mpi_transpose_pairwise_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 11ed │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 11ad │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 11ff │ │ │ │ │ + call 11bf │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 120c │ │ │ │ │ + call 11cc │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 1224 │ │ │ │ │ + jmp 11e4 │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,52 +1,52 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 1c000000 1c000000 ................ │ │ │ │ │ - 0x00000020 00000000 4a000000 00470e10 710e1843 ....J....G..q..C │ │ │ │ │ + 0x00000020 00000000 4a000000 004e0e10 6a0e1843 ....J....N..j..C │ │ │ │ │ 0x00000030 0e204e0e 08000000 24000000 3c000000 . N.....$...<... │ │ │ │ │ - 0x00000040 00000000 63010000 00430e10 8602440e ....c....C....D. │ │ │ │ │ - 0x00000050 18830302 a20a0e10 410e0846 0b000000 ........A..F.... │ │ │ │ │ - 0x00000060 98000000 64000000 00000000 11030000 ....d........... │ │ │ │ │ + 0x00000040 00000000 67010000 00430e10 86024a0e ....g....C....J. │ │ │ │ │ + 0x00000050 18830302 a20a0e10 410e0848 0b000000 ........A..H.... │ │ │ │ │ + 0x00000060 98000000 64000000 00000000 f7020000 ....d........... │ │ │ │ │ 0x00000070 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ 0x00000080 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ │ - 0x00000090 0eb00102 cc0eb801 470ec001 630ec801 ........G...c... │ │ │ │ │ + 0x00000090 0eb00102 ca0eb801 470ec001 500ec801 ........G...P... │ │ │ │ │ 0x000000a0 410ed001 410ed801 4d0ee001 540eb001 A...A...M...T... │ │ │ │ │ - 0x000000b0 025e0a0e 38410e30 410e2842 0e20420e .^..8A.0A.(B. B. │ │ │ │ │ - 0x000000c0 18420e10 420e0841 0b030b01 0eb80147 .B..B..A.......G │ │ │ │ │ - 0x000000d0 0ec00167 0ec80148 0ed00141 0ed8014a ...g...H...A...J │ │ │ │ │ + 0x000000b0 025f0a0e 38410e30 410e2842 0e20420e ._..8A.0A.(B. B. │ │ │ │ │ + 0x000000c0 18420e10 420e0845 0b030c01 0eb8014c .B..B..E.......L │ │ │ │ │ + 0x000000d0 0ec00157 0ec80148 0ed00141 0ed8014a ...W...H...A...J │ │ │ │ │ 0x000000e0 0ee00153 0eb00157 0e38410e 30410e28 ...S...W.8A.0A.( │ │ │ │ │ 0x000000f0 420e2042 0e18420e 10420e08 64000000 B. B..B..B..d... │ │ │ │ │ - 0x00000100 00010000 00000000 33010000 00420e10 ........3....B.. │ │ │ │ │ - 0x00000110 8c02410e 18860341 0e208304 7a0e2842 ..A....A. ..z.(B │ │ │ │ │ + 0x00000100 00010000 00000000 23010000 00420e10 ........#....B.. │ │ │ │ │ + 0x00000110 8c02440e 18860344 0e208304 740e2842 ..D....D. ..t.(B │ │ │ │ │ 0x00000120 0e30460e 38460e40 570e2002 410a0e18 .0F.8F.@W. .A... │ │ │ │ │ - 0x00000130 440e1049 0e084f0b 410a0e18 410e1042 D..I..O.A...A..B │ │ │ │ │ - 0x00000140 0e084c0b 7b0e2841 0e30420e 38440e40 ..L.{.(A.0B.8D.@ │ │ │ │ │ + 0x00000130 470e1046 0e08470b 410a0e18 410e1042 G..F..G.A...A..B │ │ │ │ │ + 0x00000140 0e08440b 7b0e2841 0e30450e 38410e40 ..D.{.(A.0E.8A.@ │ │ │ │ │ 0x00000150 490e2046 0e28410e 30420e38 410e4049 I. F.(A.0B.8A.@I │ │ │ │ │ 0x00000160 0e200000 18000000 68010000 00000000 . ......h....... │ │ │ │ │ 0x00000170 4a000000 00410e10 83020244 0e080000 J....A.....D.... │ │ │ │ │ 0x00000180 24000000 84010000 00000000 3b000000 $...........;... │ │ │ │ │ - 0x00000190 00410e10 8602410e 18830349 0e20670e .A....A....I. g. │ │ │ │ │ + 0x00000190 00410e10 8602440e 18830346 0e20670e .A....D....F. g. │ │ │ │ │ 0x000001a0 18430e10 410e0800 b4000000 ac010000 .C..A........... │ │ │ │ │ - 0x000001b0 00000000 dc030000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x000001c0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ - 0x000001d0 8606410e 38830747 0e7002c8 0e78420e ..A.8..G.p...xB. │ │ │ │ │ - 0x000001e0 8001420e 8801410e 9001420e 9801450e ..B...A...B...E. │ │ │ │ │ - 0x000001f0 a001530e 70024b0e 7802400e 8001420e ..S.p.K.x.@...B. │ │ │ │ │ + 0x000001b0 00000000 d4030000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x000001c0 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0 │ │ │ │ │ + 0x000001d0 8606410e 38830747 0e7002c4 0e78420e ..A.8..G.p...xB. │ │ │ │ │ + 0x000001e0 8001420e 8801410e 9001450e 9801420e ..B...A...E...B. │ │ │ │ │ + 0x000001f0 a001530e 7002420e 7802460e 8001420e ..S.p.B.x.F...B. │ │ │ │ │ 0x00000200 8801420e 9001540e 7002440a 0e38460e ..B...T.p.D..8F. │ │ │ │ │ 0x00000210 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ │ - 0x00000220 420b500e 78460e80 01450e88 01440e90 B.P.xF...E...D.. │ │ │ │ │ - 0x00000230 01600e70 0328010a 0e38430e 30410e28 .`.p.(...8C.0A.( │ │ │ │ │ - 0x00000240 420e2042 0e18420e 10420e08 4d0b480e B. B..B..B..M.H. │ │ │ │ │ - 0x00000250 78480e80 01420e88 01420e90 015d0e70 xH...B...B...].p │ │ │ │ │ - 0x00000260 74000000 64020000 00000000 34070000 t...d.......4... │ │ │ │ │ - 0x00000270 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x00000280 450e288c 05410e30 8606410e 3883074a E.(..A.0..A.8..J │ │ │ │ │ - 0x00000290 0ef00102 400a0e38 410e3041 0e28420e ....@..8A.0A.(B. │ │ │ │ │ - 0x000002a0 20420e18 420e1042 0e084f0b 029f0ef8 B..B..B..O..... │ │ │ │ │ - 0x000002b0 01490e80 02490e88 02490e90 025e0ef0 .I...I...I...^.. │ │ │ │ │ - 0x000002c0 01035303 0ef80149 0e800245 0e880245 ..S....I...E...E │ │ │ │ │ - 0x000002d0 0e900250 0ef00100 24000000 dc020000 ...P....$....... │ │ │ │ │ + 0x00000220 460b500e 78460e80 01480e88 01440e90 F.P.xF...H...D.. │ │ │ │ │ + 0x00000230 015a0e70 032d010a 0e38410e 30410e28 .Z.p.-...8A.0A.( │ │ │ │ │ + 0x00000240 420e2042 0e18420e 10420e08 450b480e B. B..B..B..E.H. │ │ │ │ │ + 0x00000250 78480e80 01450e88 01420e90 015a0e70 xH...E...B...Z.p │ │ │ │ │ + 0x00000260 74000000 64020000 00000000 22070000 t...d......."... │ │ │ │ │ + 0x00000270 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ │ + 0x00000280 450e288c 05410e30 8606440e 38830747 E.(..A.0..D.8..G │ │ │ │ │ + 0x00000290 0ef0017d 0a0e3841 0e30410e 28420e20 ...}..8A.0A.(B. │ │ │ │ │ + 0x000002a0 420e1842 0e10420e 08470b02 9f0ef801 B..B..B..G...... │ │ │ │ │ + 0x000002b0 490e8002 490e8802 490e9002 5e0ef001 I...I...I...^... │ │ │ │ │ + 0x000002c0 034b030e f801490e 8002480e 8802420e .K....I...H...B. │ │ │ │ │ + 0x000002d0 9002500e f0010000 24000000 dc020000 ..P.....$....... │ │ │ │ │ 0x000002e0 00000000 54000000 00410e10 8602480e ....T....A....H. │ │ │ │ │ - 0x000002f0 18830347 0e207a0e 18440e10 410e0800 ...G. z..D..A... │ │ │ │ │ + 0x000002f0 1883034f 0e20720e 18440e10 410e0800 ...O. r..D..A... │ │ │ ├── transpose-recurse.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6800 (bytes into file) │ │ │ │ │ + Start of section headers: 6768 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x1a90: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1a70: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0009f8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001320 0005a0 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000a38 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000a38 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000a38 00000f 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000a47 000032 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000a79 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 0018c0 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a99 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001920 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000ab1 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000ab1 000230 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001938 0000c0 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000ce8 000408 18 15 18 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0010f0 00022d 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0019f8 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0009de 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001300 0005a0 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000a1e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000a1e 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000a1e 00000f 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000a2d 000032 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000a5f 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0018a0 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a7f 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001900 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000a97 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000a97 000230 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001918 0000c0 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000cc8 000408 18 15 18 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0010d0 00022d 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0019d8 000098 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 43 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 101 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ - 3: 0000000000000070 72 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 4: 00000000000000c0 45 FUNC LOCAL DEFAULT 1 radix_first │ │ │ │ │ - 5: 00000000000000f0 31 FUNC LOCAL DEFAULT 1 radix_sqrt │ │ │ │ │ - 6: 0000000000000110 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 7: 0000000000000130 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ - 8: 0000000000000160 2034 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 2: 0000000000000000 93 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000060 72 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 4: 00000000000000b0 45 FUNC LOCAL DEFAULT 1 radix_first │ │ │ │ │ + 5: 00000000000000e0 32 FUNC LOCAL DEFAULT 1 radix_sqrt │ │ │ │ │ + 6: 0000000000000100 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 7: 0000000000000120 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000150 2018 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 9: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 10: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 12: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 14: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ @@ -36,11 +36,11 @@ │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkplan_d │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_free │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkplan_rdft │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ops_add2 │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mktensor_3d │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mktensor_4d │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_toobig │ │ │ │ │ - 39: 0000000000000960 152 FUNC GLOBAL DEFAULT 1 fftwl_mpi_transpose_recurse_register │ │ │ │ │ + 39: 0000000000000940 158 FUNC GLOBAL DEFAULT 1 fftwl_mpi_transpose_recurse_register │ │ │ │ │ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mksolver │ │ │ │ │ 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_solver_register │ │ │ │ │ 42: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_transpose_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,85 +1,85 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1320 contains 60 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1300 contains 60 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000088 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000000099 0000000e00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -00000000000000ac 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -00000000000000cd 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_first_divisor - 4 │ │ │ │ │ -00000000000000d8 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_isqrt - 4 │ │ │ │ │ -00000000000000f8 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_isqrt - 4 │ │ │ │ │ -0000000000000119 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000122 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000140 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -000000000000014b 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -000000000000018e 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000273 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -000000000000028a 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -000000000000029b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +0000000000000063 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000089 0000000e00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +000000000000009c 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +00000000000000bd 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_first_divisor - 4 │ │ │ │ │ +00000000000000c8 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_isqrt - 4 │ │ │ │ │ +00000000000000e8 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_isqrt - 4 │ │ │ │ │ +0000000000000109 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000112 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000130 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +000000000000013b 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +000000000000017e 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000025d 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000275 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000284 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +00000000000002a9 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ 00000000000002bf 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -00000000000002d5 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -00000000000002e4 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -0000000000000304 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +00000000000002ce 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +00000000000002ef 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000303 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ 0000000000000317 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -000000000000032c 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000348 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000359 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ -00000000000003e2 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000003f5 0000001900000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000430 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -00000000000004c6 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_5d - 4 │ │ │ │ │ -00000000000004d8 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ -00000000000004ef 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ -000000000000050e 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000567 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -000000000000058d 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ -00000000000005e3 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000005f4 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000611 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -000000000000062a 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000653 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000679 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ -000000000000069e 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ -00000000000006bc 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000006d2 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000006dc 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -0000000000000759 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -000000000000076b 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -0000000000000797 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000079f 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000007a7 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000007fb 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ -000000000000084d 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_4d - 4 │ │ │ │ │ -00000000000008aa 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000008bb 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000925 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_toobig - 4 │ │ │ │ │ -000000000000097d 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000984 0000001000000002 R_X86_64_PC32 0000000000000004 .LC3 - 4 │ │ │ │ │ -0000000000000998 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -00000000000009ae 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ -00000000000009bb 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -00000000000009cf 0000001100000002 R_X86_64_PC32 0000000000000009 .LC4 - 4 │ │ │ │ │ -00000000000009d8 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ -000000000000012c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000015c 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +0000000000000334 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000345 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_imax - 4 │ │ │ │ │ +00000000000003ce 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000003e1 0000001900000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000041c 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +00000000000004b2 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_5d - 4 │ │ │ │ │ +00000000000004c4 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ +00000000000004db 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_f_d - 4 │ │ │ │ │ +00000000000004fa 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000553 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000579 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ +00000000000005cf 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000005e0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000005ff 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +0000000000000618 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000646 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +000000000000066c 0000001e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_split - 4 │ │ │ │ │ +0000000000000688 0000002100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ +00000000000006a1 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000006bc 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000006c1 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +0000000000000742 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000754 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000777 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000781 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000789 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000007eb 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_3d - 4 │ │ │ │ │ +0000000000000835 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_4d - 4 │ │ │ │ │ +000000000000088a 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ +000000000000089b 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +0000000000000905 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_toobig - 4 │ │ │ │ │ +000000000000094e 0000001000000002 R_X86_64_PC32 0000000000000004 .LC3 - 4 │ │ │ │ │ +0000000000000960 0000001100000002 R_X86_64_PC32 0000000000000009 .LC4 - 4 │ │ │ │ │ +0000000000000968 0000000c00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000981 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +0000000000000999 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +00000000000009a6 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +00000000000009be 0000002900000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +000000000000011c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +000000000000014c 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x18c0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x18a0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002a00000001 R_X86_64_64 0000000000000000 fftwl_mpi_transpose_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 130 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 70 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 110 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 120 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 60 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 100 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1920 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1900 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 160 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 150 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1938 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1918 contains 8 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000058 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 70 │ │ │ │ │ -0000000000000078 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ -00000000000000a0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ -00000000000000bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ -00000000000000d8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 130 │ │ │ │ │ -0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 160 │ │ │ │ │ -00000000000001f0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 960 │ │ │ │ │ +0000000000000058 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ +0000000000000078 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b0 │ │ │ │ │ +00000000000000a0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + e0 │ │ │ │ │ +00000000000000bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 100 │ │ │ │ │ +00000000000000d8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 120 │ │ │ │ │ +0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 150 │ │ │ │ │ +00000000000001f0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 940 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,263 +9,263 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000034 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000065 │ │ │ │ │ +00000018 0000000000000034 0000001c FDE cie=00000000 pc=0000000000000000..000000000000005d │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000006 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000004 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000000a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 000000000000004e │ │ │ │ │ + DW_CFA_advance_loc1: 68 to 000000000000004e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000004f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000051 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000058 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000061 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000059 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000062 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000005a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000064 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000005c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000070..00000000000000b8 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000077 │ │ │ │ │ +00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000060..00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000006e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 00000000000000a6 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000096 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000000a9 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000099 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000000b7 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000000a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000070 0000000000000024 00000074 FDE cie=00000000 pc=00000000000000c0..00000000000000ed │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000c1 │ │ │ │ │ +00000070 0000000000000024 00000074 FDE cie=00000000 pc=00000000000000b0..00000000000000dd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c5 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c9 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000000bc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 00000000000000ea │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000000da │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000eb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000db │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000dc │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000098 0000000000000018 0000009c FDE cie=00000000 pc=00000000000000f0..000000000000010f │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000f1 │ │ │ │ │ +00000098 0000000000000018 0000009c FDE cie=00000000 pc=00000000000000e0..0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000000010e │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000000ff │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b4 0000000000000018 000000b8 FDE cie=00000000 pc=0000000000000110..0000000000000130 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000111 │ │ │ │ │ +000000b4 0000000000000018 000000b8 FDE cie=00000000 pc=0000000000000100..0000000000000120 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000101 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000012b │ │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000011b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d0 0000000000000024 000000d4 FDE cie=00000000 pc=0000000000000130..0000000000000160 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000131 │ │ │ │ │ +000000d0 0000000000000024 000000d4 FDE cie=00000000 pc=0000000000000120..0000000000000150 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000121 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000132 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000125 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000013b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000012b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000157 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000147 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000015a │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000014a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000015b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000014b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000f8 00000000000000ec 000000fc FDE cie=00000000 pc=0000000000000160..0000000000000952 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000162 │ │ │ │ │ +000000f8 00000000000000ec 000000fc FDE cie=00000000 pc=0000000000000150..0000000000000932 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000152 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000164 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000157 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000166 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000159 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000016b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000015b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000016c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000015c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000016d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000015d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000171 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000161 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 61 to 00000000000001ae │ │ │ │ │ + DW_CFA_advance_loc: 61 to 000000000000019e │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000001b1 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000001a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001b2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001b4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001b8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001ba │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000001aa │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000001c0 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000001b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 708 to 0000000000000484 │ │ │ │ │ + DW_CFA_advance_loc2: 708 to 0000000000000474 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000490 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000479 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000496 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000482 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000497 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000048a │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000049f │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000048f │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000004a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000493 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004a5 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000498 │ │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004c1 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000004ad │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004c3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004af │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004c5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000004ce │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000004ba │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc1: 232 to 00000000000005b6 │ │ │ │ │ + DW_CFA_advance_loc1: 232 to 00000000000005a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005c2 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000005ae │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005ca │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000005cf │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000005bb │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 00000000000005f0 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000005dc │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc2: 387 to 0000000000000773 │ │ │ │ │ + DW_CFA_advance_loc2: 384 to 000000000000075c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000777 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000760 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000778 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000761 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000077a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000763 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000077c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000765 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000077e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000767 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000780 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000769 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000790 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000770 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 80 to 00000000000007e0 │ │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000007d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000007e2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000007d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000007e7 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000007d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007f3 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000803 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000000841 │ │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000000829 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000842 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000082a │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000843 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000082b │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000848 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000830 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000084a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000832 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000084c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000834 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000085a │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000842 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000000878 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000000858 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000000088d │ │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000000086d │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000891 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000871 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000895 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000875 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 00000000000008b7 │ │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000000897 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001e8 0000000000000044 000001ec FDE cie=00000000 pc=0000000000000960..00000000000009f8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000962 │ │ │ │ │ +000001e8 0000000000000044 000001ec FDE cie=00000000 pc=0000000000000940..00000000000009de │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000942 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000964 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000094b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000966 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000954 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000096f │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000095d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000970 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000965 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000971 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000096d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000978 │ │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 117 to 00000000000009ed │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000973 │ │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000009d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009ee │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009ef │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000009d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009f1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009f3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009f5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009db │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000009f7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000009dd │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-transpose-recurse/%s/%d%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ radix_first │ │ │ │ │ radix_sqrt │ │ │ │ │ fftwl_first_divisor │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,20 +2,20 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ test %rax,%rax │ │ │ │ │ je 1c │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%rbp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ │ @@ -24,756 +24,751 @@ │ │ │ │ │ je 3a │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 60 │ │ │ │ │ + je 58 │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ jmp *%rax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000070 : │ │ │ │ │ +0000000000000060 : │ │ │ │ │ print(): │ │ │ │ │ + lea 0x0(%rip),%r8 │ │ │ │ │ + R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ cmpl $0x2,0x58(%rax) │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ mov 0x50(%rax),%r11 │ │ │ │ │ - lea 0x0(%rip),%r8 │ │ │ │ │ - R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov 0x48(%rax),%rsi │ │ │ │ │ mov 0x40(%rax),%r9 │ │ │ │ │ - je 9d │ │ │ │ │ + je 8d │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ mov 0x5c(%rax),%ecx │ │ │ │ │ mov 0x60(%rax),%rdx │ │ │ │ │ push %r11 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ push %rsi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ call *%r10 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000c0 : │ │ │ │ │ +00000000000000b0 : │ │ │ │ │ radix_first(): │ │ │ │ │ push %rbp │ │ │ │ │ movslq %edi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call d1 │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call c1 │ │ │ │ │ R_X86_64_PLT32 fftwl_first_divisor-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call dc │ │ │ │ │ + call cc │ │ │ │ │ R_X86_64_PLT32 fftwl_isqrt-0x4 │ │ │ │ │ cmp %eax,%ebx │ │ │ │ │ mov $0x0,%eax │ │ │ │ │ cmovl %ebx,%eax │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000000f0 : │ │ │ │ │ +00000000000000e0 : │ │ │ │ │ radix_sqrt(): │ │ │ │ │ push %rbx │ │ │ │ │ movslq %edi,%rdi │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - call fc │ │ │ │ │ + call ec │ │ │ │ │ R_X86_64_PLT32 fftwl_isqrt-0x4 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ - jmp 102 │ │ │ │ │ - inc %ecx │ │ │ │ │ + jmp f3 │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ cltd │ │ │ │ │ idiv %ecx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 100 │ │ │ │ │ + jne f0 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ │ │ │ │ │ -0000000000000110 : │ │ │ │ │ +0000000000000100 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x50(%rdi),%rdi │ │ │ │ │ - call 11d │ │ │ │ │ + call 10d │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call 126 │ │ │ │ │ + call 116 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp 130 │ │ │ │ │ + jmp 120 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000130 : │ │ │ │ │ +0000000000000120 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 144 │ │ │ │ │ + call 134 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 14f │ │ │ │ │ + call 13f │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 160 │ │ │ │ │ + jmp 150 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000160 : │ │ │ │ │ +0000000000000150 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r10 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r10 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x78,%rsp │ │ │ │ │ mov %rdi,0x18(%rsp) │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ lea 0x68(%rsp),%rsi │ │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ │ mov %rsi,(%rsp) │ │ │ │ │ - call 192 │ │ │ │ │ + call 182 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ movslq 0x68(%rsp),%rax │ │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ imul 0x40(%r10),%rax │ │ │ │ │ cmp 0x18(%r10),%rax │ │ │ │ │ - je 1c0 │ │ │ │ │ + je 1b0 │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ mov 0x20(%rax),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 1e4 │ │ │ │ │ + je 1d4 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 1aa │ │ │ │ │ + jne 19a │ │ │ │ │ mov 0x28(%r10),%rax │ │ │ │ │ cmp %rax,0x20(%r10) │ │ │ │ │ - je 1aa │ │ │ │ │ + je 19a │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ │ call *0x10(%rax) │ │ │ │ │ - mov %eax,%r13d │ │ │ │ │ + mov %eax,%r14d │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1aa │ │ │ │ │ + je 19a │ │ │ │ │ mov 0x68(%rsp),%edi │ │ │ │ │ cmp %edi,%eax │ │ │ │ │ - jge 1aa │ │ │ │ │ + jge 19a │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jle 1aa │ │ │ │ │ + jle 19a │ │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ │ mov %edi,%eax │ │ │ │ │ cltd │ │ │ │ │ - idiv %r13d │ │ │ │ │ + idiv %r14d │ │ │ │ │ mov 0x40(%r10),%r11 │ │ │ │ │ mov 0x38(%r10),%r9 │ │ │ │ │ - mov 0x18(%r10),%r12 │ │ │ │ │ + mov 0x18(%r10),%r13 │ │ │ │ │ mov 0x10(%r10),%r15 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jle 375 │ │ │ │ │ - movslq %r13d,%rdx │ │ │ │ │ + jle 361 │ │ │ │ │ + movslq %r14d,%rdx │ │ │ │ │ cltq │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ - mov %r13d,0x50(%rsp) │ │ │ │ │ + mov %r14d,0x50(%rsp) │ │ │ │ │ imul %r9,%rdx │ │ │ │ │ mov %edi,0x54(%rsp) │ │ │ │ │ + imul %r11,%rax │ │ │ │ │ mov %r11,0x40(%rsp) │ │ │ │ │ mov %r9,0x30(%rsp) │ │ │ │ │ - imul %r11,%rax │ │ │ │ │ mov %r10,0x58(%rsp) │ │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ - jmp 2b4 │ │ │ │ │ + jmp 29e │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%rsp),%r14d │ │ │ │ │ + mov 0x20(%rsp),%edx │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ - call 277 │ │ │ │ │ + call 261 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ - imul %r15,%rax │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - call 28e │ │ │ │ │ + mov 0x20(%rsp),%edx │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + imul %r15,%r12 │ │ │ │ │ + call 279 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ - imul %rax,%rdi │ │ │ │ │ - call 29f │ │ │ │ │ + imul %rax,%rbx │ │ │ │ │ + mov %r12,%rsi │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ + call 288 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - cmp %rax,%rbx │ │ │ │ │ - jl 1aa │ │ │ │ │ - inc %ebp │ │ │ │ │ + cmp %rax,%r14 │ │ │ │ │ + jl 19a │ │ │ │ │ + add $0x1,%ebp │ │ │ │ │ cmp %ebp,0x54(%rsp) │ │ │ │ │ - je 36b │ │ │ │ │ + je 357 │ │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - call 2c3 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 2ad │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ imul %r15,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ - call 2d9 │ │ │ │ │ + call 2c3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - imul %r12,%rax │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ + imul %r13,%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 2e8 │ │ │ │ │ + call 2d2 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ cltd │ │ │ │ │ idivl 0x50(%rsp) │ │ │ │ │ - mov %edx,%r14d │ │ │ │ │ + mov %edx,0x8(%rsp) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ │ - call 308 │ │ │ │ │ + mov %eax,0x20(%rsp) │ │ │ │ │ + call 2f3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ + mov 0x8(%rsp),%edx │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - call 31b │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + call 307 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ + mov 0x8(%rsp),%edx │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ │ - call 330 │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ + call 31b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ │ - mov %r13,%rdi │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ - imul %r13,%rcx │ │ │ │ │ + mov 0x8(%rsp),%edx │ │ │ │ │ + imul %r12,%rcx │ │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ │ - call 34c │ │ │ │ │ + call 338 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - imul %r12,%rdi │ │ │ │ │ - call 35d │ │ │ │ │ + imul %r13,%rdi │ │ │ │ │ + call 349 │ │ │ │ │ R_X86_64_PLT32 fftwl_imax-0x4 │ │ │ │ │ - cmp %rbx,%rax │ │ │ │ │ - jle 260 │ │ │ │ │ - jmp 1aa │ │ │ │ │ - mov 0x50(%rsp),%r13d │ │ │ │ │ + cmp %r14,%rax │ │ │ │ │ + jle 250 │ │ │ │ │ + jmp 19a │ │ │ │ │ + mov 0x50(%rsp),%r14d │ │ │ │ │ mov 0x58(%rsp),%r10 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ and $0xfffff,%edx │ │ │ │ │ test $0x40,%ah │ │ │ │ │ - je 397 │ │ │ │ │ - cmp $0x8,%r13d │ │ │ │ │ - jle 8fc │ │ │ │ │ + je 383 │ │ │ │ │ + cmp $0x8,%r14d │ │ │ │ │ + jle 8dc │ │ │ │ │ and $0x8,%edx │ │ │ │ │ - je 3c5 │ │ │ │ │ + je 3b1 │ │ │ │ │ mov 0x18(%r10),%rax │ │ │ │ │ movslq 0x68(%rsp),%rcx │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ imul 0x10(%r10),%rax │ │ │ │ │ imul 0x8(%r10),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ cmp $0x800,%rax │ │ │ │ │ - jg 1aa │ │ │ │ │ + jg 19a │ │ │ │ │ testl $0xfffffff3,0x30(%r10) │ │ │ │ │ - jne 1aa │ │ │ │ │ + jne 19a │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ - lea 0x64(%rsp),%rsi │ │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ │ - call 3e6 │ │ │ │ │ + lea 0x64(%rsp),%rsi │ │ │ │ │ + call 3d2 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ │ lea 0x60(%rsp),%rsi │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ - call 3f9 │ │ │ │ │ + call 3e5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x64(%rsp),%eax │ │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ │ cltd │ │ │ │ │ - idiv %r13d │ │ │ │ │ + idiv %r14d │ │ │ │ │ mov 0x10(%r10),%rdi │ │ │ │ │ - mov 0x38(%r10),%rsi │ │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ │ + mov 0x38(%r10),%rsi │ │ │ │ │ mov 0x60(%rsp),%edx │ │ │ │ │ movslq %eax,%r15 │ │ │ │ │ mov 0x20(%r10),%rax │ │ │ │ │ mov %r15,%rbx │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x28(%r10),%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ - call 434 │ │ │ │ │ + call 420 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ - movslq %r13d,%rcx │ │ │ │ │ + movslq %r14d,%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ mov 0x8(%r10),%rdx │ │ │ │ │ mov 0x40(%r10),%rax │ │ │ │ │ testb $0x4,0x30(%r10) │ │ │ │ │ - jne 7d0 │ │ │ │ │ + jne 7c0 │ │ │ │ │ mov 0x8(%rsp),%rbp │ │ │ │ │ - mov 0x20(%rsp),%r12 │ │ │ │ │ mov %rdx,%r11 │ │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ │ + mov 0x20(%rsp),%r12 │ │ │ │ │ imul %rax,%r11 │ │ │ │ │ cmp %r12,%rbp │ │ │ │ │ - je 820 │ │ │ │ │ + je 808 │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ - imul %r13d,%ebx │ │ │ │ │ - movslq %r13d,%r14 │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ + imul %r14d,%ebx │ │ │ │ │ + movslq %r14d,%r10 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov %rdi,%r9 │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ push $0x1 │ │ │ │ │ imul %rax,%r9 │ │ │ │ │ + mov %r10,%r8 │ │ │ │ │ push $0x1 │ │ │ │ │ - push %rdx │ │ │ │ │ - movslq %ebx,%rsi │ │ │ │ │ imul %rax,%r8 │ │ │ │ │ - push %rcx │ │ │ │ │ + movslq %ebx,%rsi │ │ │ │ │ + push %rdx │ │ │ │ │ imul %rax,%rsi │ │ │ │ │ + push %rcx │ │ │ │ │ + mov %r15,%rcx │ │ │ │ │ push %rdx │ │ │ │ │ + imul %rdx,%r9 │ │ │ │ │ push %rax │ │ │ │ │ imul %r15,%rax │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - imul %rdx,%r9 │ │ │ │ │ imul %rdx,%rsi │ │ │ │ │ - imul %rdi,%rax │ │ │ │ │ imul %rdx,%r8 │ │ │ │ │ + imul %rdi,%rax │ │ │ │ │ imul %rdx,%rax │ │ │ │ │ push %rax │ │ │ │ │ push %r11 │ │ │ │ │ - push %r14 │ │ │ │ │ - call 4ca │ │ │ │ │ + push %r10 │ │ │ │ │ + call 4b6 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_5d-0x4 │ │ │ │ │ add $0x50,%rsp │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 4dc │ │ │ │ │ + call 4c8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_0_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov $0x8,%r8d │ │ │ │ │ - call 4f3 │ │ │ │ │ + call 4df │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_f_d-0x4 │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ mov 0x48(%r10),%rsi │ │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ │ - call 512 │ │ │ │ │ + call 4fe │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8e0 │ │ │ │ │ + jne 8b8 │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ mov 0x20(%rax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 7c0 │ │ │ │ │ + jne 7b0 │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ cmovne 0x20(%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - movslq %r13d,%rsi │ │ │ │ │ + movslq %r14d,%rsi │ │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ │ imul 0x38(%r10),%rsi │ │ │ │ │ mov 0x10(%r10),%rdi │ │ │ │ │ cltd │ │ │ │ │ - idiv %r13d │ │ │ │ │ + idiv %r14d │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - call 56b │ │ │ │ │ + call 557 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x60(%rsp),%r8d │ │ │ │ │ - mov %rax,%r12 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ mov (%rsp),%rcx │ │ │ │ │ mov %r8d,%eax │ │ │ │ │ cltd │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ - idiv %r13d │ │ │ │ │ + idiv %r14d │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - call 591 │ │ │ │ │ + call 57d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_split-0x4 │ │ │ │ │ - test %r12,%r12 │ │ │ │ │ + test %r13,%r13 │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ - je 7b0 │ │ │ │ │ + je 798 │ │ │ │ │ mov 0x28(%r10),%rcx │ │ │ │ │ mov $0x4,%eax │ │ │ │ │ cmp %rcx,0x20(%r10) │ │ │ │ │ - je 8f0 │ │ │ │ │ + je 8d0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x18(%r10),%rsi │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov 0x8(%r10),%rdx │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x40(%r10),%rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ imul %r15,%rax │ │ │ │ │ push %rax │ │ │ │ │ mov 0x28(%rsp),%r8 │ │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ │ + mov %r10,0x50(%rsp) │ │ │ │ │ mov 0x38(%r10),%r9 │ │ │ │ │ - mov %r10,0x48(%rsp) │ │ │ │ │ - call 5e7 │ │ │ │ │ + call 5d3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 5f8 │ │ │ │ │ + call 5e4 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ │ sete %bpl │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ - call 615 │ │ │ │ │ + mov %r10,0x30(%rsp) │ │ │ │ │ + call 603 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - test %r12,%r12 │ │ │ │ │ + test %r13,%r13 │ │ │ │ │ setne %dil │ │ │ │ │ and %ebp,%edi │ │ │ │ │ mov 0x48(%r10),%rsi │ │ │ │ │ - call 62e │ │ │ │ │ + call 61c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 790 │ │ │ │ │ + jne 770 │ │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + mov $0x1,%ebp │ │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ │ cltd │ │ │ │ │ - imul 0x40(%r10),%rsi │ │ │ │ │ + idiv %r14d │ │ │ │ │ mov 0x18(%r10),%rdi │ │ │ │ │ - idiv %r13d │ │ │ │ │ - call 657 │ │ │ │ │ + imul 0x40(%r10),%rsi │ │ │ │ │ + call 64a │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x60(%rsp),%r8d │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ │ mov (%rsp),%rcx │ │ │ │ │ mov %r8d,%eax │ │ │ │ │ cltd │ │ │ │ │ mov 0x48(%r10),%rdi │ │ │ │ │ - idiv %r13d │ │ │ │ │ + idiv %r14d │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov %r8d,%edx │ │ │ │ │ - call 67d │ │ │ │ │ + call 670 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_split-0x4 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ - jne 870 │ │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ │ + jne 850 │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ │ - mov %dl,0x8(%rsp) │ │ │ │ │ - call 6a2 │ │ │ │ │ + mov %r10,0x8(%rsp) │ │ │ │ │ + call 68c │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_free-0x4 │ │ │ │ │ - mov 0x20(%rsp),%r10 │ │ │ │ │ + mov 0x8(%rsp),%r10 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - movzbl 0x8(%rsp),%edx │ │ │ │ │ setne %dil │ │ │ │ │ + and %ebp,%edi │ │ │ │ │ mov 0x48(%r10),%rsi │ │ │ │ │ - and %edx,%edi │ │ │ │ │ - call 6c0 │ │ │ │ │ + call 6a5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 793 │ │ │ │ │ - lea -0x6cf(%rip),%rdx │ │ │ │ │ + jne 773 │ │ │ │ │ + lea -0x6b4(%rip),%rdx │ │ │ │ │ + mov $0x68,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x68,%edi │ │ │ │ │ - call 6e0 │ │ │ │ │ + call 6c5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ movq %rbx,%xmm0 │ │ │ │ │ - movq %r14,%xmm1 │ │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ │ + movhps 0x28(%rsp),%xmm0 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - mov %r15,0x50(%rax) │ │ │ │ │ + mov %r13,0x50(%rax) │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ mov 0x20(%rcx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 71a │ │ │ │ │ + jne 6fb │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ movd %eax,%xmm0 │ │ │ │ │ - movd %r13d,%xmm2 │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ - punpckldq %xmm2,%xmm0 │ │ │ │ │ + movd %r14d,%xmm1 │ │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ │ movq %xmm0,0x58(%rbp) │ │ │ │ │ movdqu 0x8(%rbx),%xmm0 │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ - mov %rax,0x60(%rbp) │ │ │ │ │ movups %xmm0,0x8(%rbp) │ │ │ │ │ movdqu 0x18(%rbx),%xmm0 │ │ │ │ │ movups %xmm0,0x18(%rbp) │ │ │ │ │ - test %r14,%r14 │ │ │ │ │ - je 75d │ │ │ │ │ + mov %rax,0x60(%rbp) │ │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ │ + test %rax,%rax │ │ │ │ │ + je 746 │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ - lea 0x8(%r14),%rdi │ │ │ │ │ - call 75d │ │ │ │ │ + add $0x8,%rax │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ + call 746 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ - test %r15,%r15 │ │ │ │ │ - je 76f │ │ │ │ │ + test %r13,%r13 │ │ │ │ │ + je 758 │ │ │ │ │ lea 0x8(%rbp),%rsi │ │ │ │ │ - lea 0x8(%r15),%rdi │ │ │ │ │ - call 76f │ │ │ │ │ + lea 0x8(%r13),%rdi │ │ │ │ │ + call 758 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - mov %r15,%rdi │ │ │ │ │ - call 79b │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 77b │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 7a3 │ │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ │ + call 785 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 7ab │ │ │ │ │ + call 78d │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 1aa │ │ │ │ │ + jmp 19a │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ - jmp 607 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jmp 5f5 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ - jmp 54b │ │ │ │ │ + jmp 537 │ │ │ │ │ nop │ │ │ │ │ imul %rdi,%rdx │ │ │ │ │ mov %rcx,%rsi │ │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ push $0x1 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ push $0x1 │ │ │ │ │ imul %rax,%rdx │ │ │ │ │ - mov %rdx,%r9 │ │ │ │ │ imul %rdx,%rsi │ │ │ │ │ + mov %rdx,%r9 │ │ │ │ │ push %rdx │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ imul %r15,%r9 │ │ │ │ │ - call 7ff │ │ │ │ │ + call 7ef │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_3d-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ - jmp 4d7 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 4c3 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ movslq 0x64(%rsp),%rax │ │ │ │ │ - movslq %r13d,%rcx │ │ │ │ │ + movslq %r14d,%rcx │ │ │ │ │ mov %r11,%r9 │ │ │ │ │ mov %r11,%rdx │ │ │ │ │ - mov %rcx,%rsi │ │ │ │ │ imul %r15,%r9 │ │ │ │ │ + mov %rcx,%rsi │ │ │ │ │ mov %r11,%r8 │ │ │ │ │ imul %r11,%rsi │ │ │ │ │ imul %r11,%rax │ │ │ │ │ push %rax │ │ │ │ │ push %rax │ │ │ │ │ push %rdi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ push $0x1 │ │ │ │ │ push $0x1 │ │ │ │ │ push %r11 │ │ │ │ │ - call 851 │ │ │ │ │ + call 839 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_4d-0x4 │ │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ │ add $0x30,%rsp │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ - jmp 4d7 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 4c3 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov 0x30(%r10),%eax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x8(%r10),%rdx │ │ │ │ │ - movslq %r13d,%r9 │ │ │ │ │ - mov 0x10(%r10),%rdi │ │ │ │ │ + movslq %r14d,%r9 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ + mov 0x10(%r10),%rdi │ │ │ │ │ + mov 0x8(%r10),%rdx │ │ │ │ │ and $0x8,%eax │ │ │ │ │ or $0x4,%eax │ │ │ │ │ push %rax │ │ │ │ │ push 0x78(%rsp) │ │ │ │ │ push 0x40(%r10) │ │ │ │ │ imul 0x38(%r10),%r9 │ │ │ │ │ mov 0x40(%rsp),%r8 │ │ │ │ │ + mov %r10,0x50(%rsp) │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ - mov %r10,0x48(%rsp) │ │ │ │ │ - call 8ae │ │ │ │ │ + call 88e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 8bf │ │ │ │ │ + call 89f │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r15 │ │ │ │ │ - sete %dl │ │ │ │ │ - jmp 690 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - xor %r15d,%r15d │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ - jmp 793 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + sete %bpl │ │ │ │ │ + jmp 67e │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ + jmp 773 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x30(%r10),%eax │ │ │ │ │ and $0x4,%eax │ │ │ │ │ - jmp 5b2 │ │ │ │ │ + jmp 59e │ │ │ │ │ mov 0x18(%r10),%rax │ │ │ │ │ - movslq 0x68(%rsp),%rcx │ │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ │ + movslq 0x68(%rsp),%rcx │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ - movslq %r13d,%rcx │ │ │ │ │ imul 0x10(%r10),%rax │ │ │ │ │ + movslq %r14d,%rcx │ │ │ │ │ imul 0x8(%r10),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 929 │ │ │ │ │ + call 909 │ │ │ │ │ R_X86_64_PLT32 fftwl_toobig-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1aa │ │ │ │ │ + jne 19a │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov %eax,0x20(%rsp) │ │ │ │ │ and $0xfffff,%edx │ │ │ │ │ - jmp 397 │ │ │ │ │ + jmp 383 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000960 : │ │ │ │ │ +0000000000000940 : │ │ │ │ │ fftwl_mpi_transpose_recurse_register(): │ │ │ │ │ push %r15 │ │ │ │ │ + lea -0x869(%rip),%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + lea 0x0(%rip),%r14 │ │ │ │ │ + R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ push %r13 │ │ │ │ │ - lea -0x87d(%rip),%r15 │ │ │ │ │ + lea -0x8ab(%rip),%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + lea 0x0(%rip),%r12 │ │ │ │ │ + R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ push %rbp │ │ │ │ │ + lea 0x0(%rip),%rbp │ │ │ │ │ + R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ - lea 0x0(%rip),%r12 │ │ │ │ │ - R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - lea 0x0(%rip),%r14 │ │ │ │ │ - R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ - lea -0x8cf(%rip),%r13 │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov $0x28,%edi │ │ │ │ │ - call 99c │ │ │ │ │ + call 985 │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %ebx,0x20(%rax) │ │ │ │ │ mov %r15,0x10(%rax) │ │ │ │ │ mov %r14,0x18(%rax) │ │ │ │ │ - call 9b2 │ │ │ │ │ + call 99d │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ mov $0x28,%edi │ │ │ │ │ - call 9bf │ │ │ │ │ + call 9aa │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ mov %ebx,0x20(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r13,0x10(%rax) │ │ │ │ │ - lea 0x0(%rip),%rax │ │ │ │ │ - R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ - mov %rax,0x18(%rsi) │ │ │ │ │ - call 9dc │ │ │ │ │ + mov %r12,0x18(%rax) │ │ │ │ │ + call 9c2 │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne 98f │ │ │ │ │ - add $0x8,%rsp │ │ │ │ │ + jne 978 │ │ │ │ │ + add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,39 +1,39 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 34000000 1c000000 ........4....... │ │ │ │ │ - 0x00000020 00000000 65000000 00420e10 8c02410e ....e....B....A. │ │ │ │ │ - 0x00000030 18860341 0e208304 024a0a0e 18410e10 ...A. ...J...A.. │ │ │ │ │ - 0x00000040 420e084f 0b410e18 410e1042 0e080000 B..O.A..A..B.... │ │ │ │ │ + 0x00000020 00000000 5d000000 00420e10 8c02440e ....]....B....D. │ │ │ │ │ + 0x00000030 18860344 0e208304 02440a0e 18410e10 ...D. ...D...A.. │ │ │ │ │ + 0x00000040 420e0847 0b410e18 410e1042 0e080000 B..G.A..A..B.... │ │ │ │ │ 0x00000050 1c000000 54000000 00000000 48000000 ....T.......H... │ │ │ │ │ - 0x00000060 00470e10 6f0e1843 0e204e0e 08000000 .G..o..C. N..... │ │ │ │ │ + 0x00000060 004e0e10 680e1843 0e204e0e 08000000 .N..h..C. N..... │ │ │ │ │ 0x00000070 24000000 74000000 00000000 2d000000 $...t.......-... │ │ │ │ │ - 0x00000080 00410e10 8602440e 18830344 0e20610e .A....D....D. a. │ │ │ │ │ + 0x00000080 00410e10 8602440e 18830347 0e205e0e .A....D....G. ^. │ │ │ │ │ 0x00000090 18410e10 410e0800 18000000 9c000000 .A..A........... │ │ │ │ │ - 0x000000a0 00000000 1f000000 00410e10 83025d0e .........A....]. │ │ │ │ │ + 0x000000a0 00000000 20000000 00410e10 83025e0e .... ....A....^. │ │ │ │ │ 0x000000b0 08000000 18000000 b8000000 00000000 ................ │ │ │ │ │ 0x000000c0 20000000 00410e10 83025a0e 08000000 ....A....Z..... │ │ │ │ │ 0x000000d0 24000000 d4000000 00000000 30000000 $...........0... │ │ │ │ │ - 0x000000e0 00410e10 8602410e 18830349 0e205c0e .A....A....I. \. │ │ │ │ │ + 0x000000e0 00410e10 8602440e 18830346 0e205c0e .A....D....F. \. │ │ │ │ │ 0x000000f0 18430e10 410e0800 ec000000 fc000000 .C..A........... │ │ │ │ │ - 0x00000100 00000000 f2070000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000110 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ + 0x00000100 00000000 e2070000 00420e10 8f02450e .........B....E. │ │ │ │ │ + 0x00000110 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ 0x00000120 8606410e 38830744 0eb0017d 0a0e3843 ..A.8..D...}..8C │ │ │ │ │ 0x00000130 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x00000140 08460b03 c4020eb8 014c0ec0 01460ec8 .F.......L...F.. │ │ │ │ │ - 0x00000150 01410ed0 01480ed8 01450ee0 01410ee8 .A...H...E...A.. │ │ │ │ │ - 0x00000160 015c0ef0 01420ef8 01420e80 02490eb0 .\...B...B...I.. │ │ │ │ │ + 0x00000140 08460b03 c4020eb8 01450ec0 01490ec8 .F.......E...I.. │ │ │ │ │ + 0x00000150 01480ed0 01450ed8 01440ee0 01450ee8 .H...E...D...E.. │ │ │ │ │ + 0x00000160 01550ef0 01420ef8 01420e80 02490eb0 .U...B...B...I.. │ │ │ │ │ 0x00000170 0102e80e b8014c0e c001480e c801450e ......L...H...E. │ │ │ │ │ - 0x00000180 d001610e b0010383 010a0e38 440e3041 ..a........8D.0A │ │ │ │ │ - 0x00000190 0e28420e 20420e18 420e1042 0e08500b .(B. B..B..B..P. │ │ │ │ │ - 0x000001a0 02500eb8 01420ec0 01450ec8 014c0ed0 .P...B...E...L.. │ │ │ │ │ - 0x000001b0 01500eb0 017e0eb8 01410ec0 01410ec8 .P...~...A...A.. │ │ │ │ │ + 0x00000180 d001610e b0010380 010a0e38 440e3041 ..a........8D.0A │ │ │ │ │ + 0x00000190 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G. │ │ │ │ │ + 0x000001a0 02600eb8 01420ec0 01450ec8 014c0ed0 .`...B...E...L.. │ │ │ │ │ + 0x000001b0 01500eb0 01760eb8 01410ec0 01410ec8 .P...v...A...A.. │ │ │ │ │ 0x000001c0 01450ed0 01420ed8 01420ee0 014e0eb0 .E...B...B...N.. │ │ │ │ │ - 0x000001d0 015e0eb8 01550ec0 01440ec8 01440ed0 .^...U...D...D.. │ │ │ │ │ + 0x000001d0 01560eb8 01550ec0 01440ec8 01440ed0 .V...U...D...D.. │ │ │ │ │ 0x000001e0 01620eb0 01000000 44000000 ec010000 .b......D....... │ │ │ │ │ - 0x000001f0 00000000 98000000 00420e10 8f02420e .........B....B. │ │ │ │ │ - 0x00000200 188e0342 0e208d04 490e288c 05410e30 ...B. ..I.(..A.0 │ │ │ │ │ - 0x00000210 8606410e 38830747 0e400275 0e38410e ..A.8..G.@.u.8A. │ │ │ │ │ + 0x000001f0 00000000 9e000000 00420e10 8f02490e .........B....I. │ │ │ │ │ + 0x00000200 188e0349 0e208d04 490e288c 05480e30 ...I. ..I.(..H.0 │ │ │ │ │ + 0x00000210 8606480e 38830746 0e500260 0e38410e ..H.8..F.P.`.8A. │ │ │ │ │ 0x00000220 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ ├── transpose-problem.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x798 contains 22 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000009 0000000a00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 000000000000003e 0000000c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 0000000000000073 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftwl_ialignment_of - 4 │ │ │ │ │ 0000000000000080 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftwl_ialignment_of - 4 │ │ │ │ │ -000000000000008e 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000092 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000105 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 0000000000000116 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ 0000000000000130 0000001000000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -0000000000000152 0000000900000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ +000000000000014b 0000000900000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ 0000000000000157 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_md5puts - 4 │ │ │ │ │ 000000000000016d 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_md5int - 4 │ │ │ │ │ 0000000000000179 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_md5INT - 4 │ │ │ │ │ 0000000000000185 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_md5INT - 4 │ │ │ │ │ 0000000000000191 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_md5INT - 4 │ │ │ │ │ 000000000000019d 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_md5INT - 4 │ │ │ │ │ 00000000000001a9 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_md5INT - 4 │ │ │ │ │ 00000000000001b7 0000000c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 00000000000001c3 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_md5int - 4 │ │ │ │ │ -0000000000000203 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000207 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 0000000000000223 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem - 4 │ │ │ │ │ 000000000000028b 0000001600000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ 0000000000000012 0000000b00000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0x9a8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 140 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -35,20 +35,20 @@ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000028 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000029 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000002a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000002d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000031 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000009f │ │ │ │ │ + DW_CFA_advance_loc1: 107 to 000000000000009f │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000ab │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00000000000000b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ @@ -93,48 +93,48 @@ │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000013c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 000000c4 0000000000000024 000000c8 FDE cie=00000000 pc=0000000000000140..00000000000001ce │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000141 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000142 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000145 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000014c │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000153 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 127 to 00000000000001cb │ │ │ │ │ + DW_CFA_advance_loc1: 120 to 00000000000001cb │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001cc │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001cd │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 000000ec 0000000000000048 000000f0 FDE cie=00000000 pc=00000000000001d0..00000000000002a1 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001d9 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000001e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001ed │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001e7 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000001fb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000001ed │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000200 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001ee │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000204 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000001f9 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000020f │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 154 to 0000000000000293 │ │ │ │ │ + DW_CFA_advance_loc1: 132 to 0000000000000293 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000297 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000298 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000029a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ L$ AQAVATAWL │ │ │ │ │ h[]A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-transpose %d %d %d %D %D %D %D %D %d) │ │ │ │ │ mpi-transpose │ │ │ │ │ MPI_Comm_free │ │ │ │ │ fftwl_ifree │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -19,44 +19,44 @@ │ │ │ │ │ 0000000000000020 : │ │ │ │ │ print(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ call 42 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x2c(%rsp),%r10d │ │ │ │ │ mov 0x40(%rbx),%r9 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ │ + mov %r10d,0x1c(%rsp) │ │ │ │ │ mov 0x0(%rbp),%r13 │ │ │ │ │ + mov %r9,0x10(%rsp) │ │ │ │ │ mov 0x38(%rbx),%r14 │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x18(%rbx),%r12 │ │ │ │ │ - mov %r10d,0x1c(%rsp) │ │ │ │ │ mov 0x10(%rbx),%r15 │ │ │ │ │ - mov %r9,0x10(%rsp) │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ call 77 │ │ │ │ │ R_X86_64_PLT32 fftwl_ialignment_of-0x4 │ │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ │ mov %eax,0x18(%rsp) │ │ │ │ │ call 84 │ │ │ │ │ R_X86_64_PLT32 fftwl_ialignment_of-0x4 │ │ │ │ │ mov 0x28(%rbx),%rdx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + cmp %rdx,0x20(%rbx) │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - cmp %rdx,0x20(%rbx) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ sete %dl │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov 0x24(%rsp),%r10d │ │ │ │ │ movzbl %dl,%edx │ │ │ │ │ push %r10 │ │ │ │ │ @@ -85,16 +85,16 @@ │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ │ imul 0x18(%rdi),%rdx │ │ │ │ │ mov 0x20(%rdi),%r12 │ │ │ │ │ - mov 0x48(%rdi),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ call 109 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ │ call 11a │ │ │ │ │ @@ -114,21 +114,21 @@ │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000140 : │ │ │ │ │ hash(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ call 15b │ │ │ │ │ R_X86_64_PLT32 fftwl_md5puts-0x4 │ │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ cmp %rax,0x20(%rbp) │ │ │ │ │ sete %sil │ │ │ │ │ @@ -168,62 +168,62 @@ │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 00000000000001d0 : │ │ │ │ │ fftwl_mpi_mkproblem_transpose(): │ │ │ │ │ push %r15 │ │ │ │ │ movq %rdi,%xmm3 │ │ │ │ │ - push %r14 │ │ │ │ │ + mov %r9,%r15 │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ - push %r13 │ │ │ │ │ + push %r14 │ │ │ │ │ movq %r8,%xmm2 │ │ │ │ │ - push %r12 │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ + mov $0x50,%edi │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ + push %r12 │ │ │ │ │ punpcklqdq %xmm3,%xmm1 │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov $0x50,%edi │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ mov 0x60(%rsp),%r14 │ │ │ │ │ - mov %r9,%r15 │ │ │ │ │ - mov 0x70(%rsp),%r13d │ │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ │ + mov 0x70(%rsp),%r12d │ │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ │ call 227 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem-0x4 │ │ │ │ │ + cmp %r15,%r13 │ │ │ │ │ movdqa 0x10(%rsp),%xmm0 │ │ │ │ │ - cmp %r15,%r12 │ │ │ │ │ + cmovg %r15,%r13 │ │ │ │ │ mov %rbp,0x18(%rax) │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ movdqa (%rsp),%xmm1 │ │ │ │ │ - cmovg %r15,%r12 │ │ │ │ │ - lea 0x48(%rbx),%rsi │ │ │ │ │ + mov %rax,%rbx │ │ │ │ │ cmp %r14,%rbp │ │ │ │ │ + movups %xmm0,0x20(%rax) │ │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ │ cmovg %r14,%rbp │ │ │ │ │ + movq %r13,%xmm0 │ │ │ │ │ + movups %xmm1,0x8(%rax) │ │ │ │ │ + lea 0x48(%rbx),%rsi │ │ │ │ │ movq %rbp,%xmm4 │ │ │ │ │ - movups %xmm0,0x20(%rax) │ │ │ │ │ - movq %r12,%xmm0 │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ - movups %xmm1,0x8(%rax) │ │ │ │ │ movups %xmm0,0x38(%rax) │ │ │ │ │ - mov %r13d,%eax │ │ │ │ │ + mov %r12d,%eax │ │ │ │ │ or $0x4,%eax │ │ │ │ │ - cmp $0x1,%r12 │ │ │ │ │ - cmove %eax,%r13d │ │ │ │ │ - mov %r13d,%eax │ │ │ │ │ + cmp $0x1,%r13 │ │ │ │ │ + cmove %eax,%r12d │ │ │ │ │ + mov %r12d,%eax │ │ │ │ │ or $0x8,%eax │ │ │ │ │ cmp $0x1,%rbp │ │ │ │ │ - cmove %eax,%r13d │ │ │ │ │ - mov %r13d,0x30(%rbx) │ │ │ │ │ + cmove %eax,%r12d │ │ │ │ │ + mov %r12d,0x30(%rbx) │ │ │ │ │ call 28f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 18000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 16000000 00410e10 8302500e .........A....P. │ │ │ │ │ 0x00000030 08000000 5c000000 38000000 00000000 ....\...8....... │ │ │ │ │ 0x00000040 b4000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000050 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ - 0x00000060 38830747 0e70026e 0e784c0e 8001470e 8..G.p.n.xL...G. │ │ │ │ │ + 0x00000050 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D. │ │ │ │ │ + 0x00000060 38830747 0e70026b 0e784c0e 8001470e 8..G.p.k.xL...G. │ │ │ │ │ 0x00000070 8801420e 9001420e 9801420e a001510e ..B...B...B...Q. │ │ │ │ │ 0x00000080 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ 0x00000090 420e0800 2c000000 98000000 00000000 B...,........... │ │ │ │ │ 0x000000a0 5d000000 00420e10 8c02410e 18860341 ]....B....A....A │ │ │ │ │ 0x000000b0 0e208304 470e3002 4d0e2041 0e18410e . ..G.0.M. A..A. │ │ │ │ │ 0x000000c0 10420e08 24000000 c8000000 00000000 .B..$........... │ │ │ │ │ - 0x000000d0 8e000000 00410e10 8602410e 1883034a .....A....A....J │ │ │ │ │ - 0x000000e0 0e30027f 0e18410e 10410e08 48000000 .0....A..A..H... │ │ │ │ │ + 0x000000d0 8e000000 00410e10 8602440e 1883034e .....A....D....N │ │ │ │ │ + 0x000000e0 0e300278 0e18410e 10410e08 48000000 .0.x..A..A..H... │ │ │ │ │ 0x000000f0 f0000000 00000000 d1000000 00420e10 .............B.. │ │ │ │ │ - 0x00000100 8f02470e 188e0347 0e208d04 470e288c ..G....G. ..G.(. │ │ │ │ │ - 0x00000110 05460e30 8606410e 3883074b 0e60029a .F.0..A.8..K.`.. │ │ │ │ │ + 0x00000100 8f024f0e 188e034c 0e208d04 4e0e288c ..O....L. ..N.(. │ │ │ │ │ + 0x00000110 05450e30 8606440e 3883074b 0e600284 .E.0..D.8..K.`.. │ │ │ │ │ 0x00000120 0e38440e 30410e28 420e2042 0e18420e .8D.0A.(B. B..B. │ │ │ │ │ 0x00000130 10420e08 00000000 .B...... │ │ │ ├── dft-serial.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x990 contains 23 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000004c 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000050 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000000ab 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ 00000000000000d4 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ 00000000000000ea 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ 00000000000000f8 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 000000000000012f 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ 0000000000000137 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_0d - 4 │ │ │ │ │ 0000000000000150 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ 000000000000015b 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ 0000000000000170 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000182 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000187 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ 000000000000018c 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ 00000000000001c5 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_cpy - 4 │ │ │ │ │ -000000000000020b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ +0000000000000203 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ 00000000000002d2 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ 00000000000002fa 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ 000000000000032b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ 000000000000034a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ 0000000000000364 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 0000000000000371 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ 0000000000000065 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -45,20 +45,20 @@ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000098 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000099 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000009a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000009d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000000a1 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000000a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 300 to 00000000000001cd │ │ │ │ │ + DW_CFA_advance_loc2: 297 to 00000000000001cd │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001d4 │ │ │ │ │ @@ -82,15 +82,15 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001ec │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001ee │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000200 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001f8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000d0 000000000000001c 000000d4 FDE cie=00000000 pc=0000000000000310..0000000000000359 │ │ │ │ │ DW_CFA_advance_loc: 17 to 0000000000000321 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-dft-serial %(%p%)) │ │ │ │ │ fftwl_plan_destroy_internal │ │ │ │ │ fftwl_plan_awake │ │ │ │ │ fftwl_mpi_is_local │ │ │ │ │ fftwl_extract_reim │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -4,36 +4,36 @@ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ │ mov 0x48(%rdi),%rcx │ │ │ │ │ mov 0x40(%rdi),%r9 │ │ │ │ │ - shl $0x4,%rcx │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ │ + shl $0x4,%rcx │ │ │ │ │ lea (%rdx,%rcx,1),%r11 │ │ │ │ │ add %rcx,%rsi │ │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ │ mov 0x38(%r9),%r10 │ │ │ │ │ - mov %rdi,%rdx │ │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ │ mov %r11,%rcx │ │ │ │ │ + mov %rdi,%rdx │ │ │ │ │ mov %r9,%rdi │ │ │ │ │ jmp *%r10 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 0000000000000040 : │ │ │ │ │ print(): │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ mov (%rsi),%rcx │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ + mov 0x40(%rax),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov 0x40(%rax),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%rcx │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ destroy(): │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ @@ -57,63 +57,63 @@ │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0x48,%rsp │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ call af │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 2f0 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ jne 1e0 │ │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ │ - mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x28(%rsp),%rcx │ │ │ │ │ + mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x20(%rsp),%rdx │ │ │ │ │ call d8 │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ │ - lea 0x30(%rsp),%rdx │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ + lea 0x30(%rsp),%rdx │ │ │ │ │ call ee │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ call fc │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x1c(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 10f │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jg 200 │ │ │ │ │ + jg 1f8 │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ mov 0x38(%rsp),%r15 │ │ │ │ │ mov 0x30(%rsp),%r14 │ │ │ │ │ mov 0x20(%rsp),%r13 │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ call 133 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ call 13b │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_0d-0x4 │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ mov %r14,%r8 │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ call 154 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_dft_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ @@ -125,17 +125,17 @@ │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ call 174 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 1e0 │ │ │ │ │ lea -0x17f(%rip),%rdx │ │ │ │ │ + mov $0x58,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x58,%edi │ │ │ │ │ call 190 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %r12,0x40(%rax) │ │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ │ @@ -164,47 +164,47 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%r13d │ │ │ │ │ mov %r13d,%edi │ │ │ │ │ - call 20f │ │ │ │ │ + call 207 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor-0x4 │ │ │ │ │ - mov 0x8(%rbx),%r9 │ │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ │ lea -0x1(%r13),%edx │ │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ movslq %edx,%rax │ │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ - movq 0x8(%r9,%rax,1),%xmm0 │ │ │ │ │ lea (%rdi,%rdi,1),%rcx │ │ │ │ │ + movq 0x8(%r9,%rax,1),%xmm0 │ │ │ │ │ movq %rcx,%xmm2 │ │ │ │ │ mov %rcx,0x18(%r12,%rax,1) │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r12,%rax,1) │ │ │ │ │ test %edx,%edx │ │ │ │ │ jle 2ae │ │ │ │ │ - movslq %r13d,%rsi │ │ │ │ │ lea -0x2(%r13),%r8d │ │ │ │ │ + movslq %r13d,%rsi │ │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ │ sub %r8,%rsi │ │ │ │ │ - shl $0x3,%rax │ │ │ │ │ lea (%rsi,%rsi,2),%r8 │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ mov -0x10(%r12,%rax,1),%rcx │ │ │ │ │ - mov -0x8(%r12,%rax,1),%rdx │ │ │ │ │ shl $0x3,%r8 │ │ │ │ │ + mov -0x8(%r12,%rax,1),%rdx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rdx,-0x18(%r12,%rax,1) │ │ │ │ │ mov -0x28(%r9,%rax,1),%rcx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ @@ -218,17 +218,17 @@ │ │ │ │ │ mov 0x30(%rsp),%r15 │ │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ │ mov 0x20(%rsp),%r13 │ │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ │ call 2d6 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ mov 0x8(%rsp),%r9 │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %r15,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ jmp 14f │ │ │ │ │ nop │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ call 2fe │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -6,16 +6,16 @@ │ │ │ │ │ 0x00000020 00000000 33000000 00000000 10000000 ....3........... │ │ │ │ │ 0x00000030 30000000 00000000 18000000 00000000 0............... │ │ │ │ │ 0x00000040 10000000 44000000 00000000 09000000 ....D........... │ │ │ │ │ 0x00000050 00000000 10000000 58000000 00000000 ........X....... │ │ │ │ │ 0x00000060 09000000 00000000 64000000 6c000000 ........d...l... │ │ │ │ │ 0x00000070 00000000 8b020000 00520e10 8f02420e .........R....B. │ │ │ │ │ 0x00000080 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ - 0x00000090 8606410e 38830747 0e800103 2c010a0e ..A.8..G....,... │ │ │ │ │ + 0x00000090 8606440e 38830747 0e800103 29010a0e ..D.8..G....)... │ │ │ │ │ 0x000000a0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ │ 0x000000b0 420e0846 0b440a0e 38430e30 410e2842 B..F.D..8C.0A.(B │ │ │ │ │ - 0x000000c0 0e20420e 18420e10 420e0850 0b000000 . B..B..B..P.... │ │ │ │ │ + 0x000000c0 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H.... │ │ │ │ │ 0x000000d0 1c000000 d4000000 00000000 49000000 ............I... │ │ │ │ │ 0x000000e0 00510e10 83025a0a 0e08450b 580e0800 .Q....Z...E.X... │ │ │ │ │ 0x000000f0 1c000000 f4000000 00000000 21000000 ............!... │ │ │ │ │ 0x00000100 00410e10 8302580e 08000000 00000000 .A....X......... │ │ │ ├── dft-rank-geq2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xcf8 contains 35 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000007c 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000076 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 0000000000000091 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000098 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 00000000000000b9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000013a 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000151 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -000000000000017c 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ -0000000000000196 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ -00000000000001d2 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000001e0 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000001ed 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ +0000000000000132 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000149 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000174 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ +000000000000018e 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ +00000000000001ca 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000001d8 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000001e6 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ 0000000000000331 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_tensor_sz - 4 │ │ │ │ │ 0000000000000359 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ 00000000000003a3 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ 00000000000003c1 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ 00000000000003cc 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ 00000000000003e1 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ 00000000000003f3 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ 000000000000042e 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ 0000000000000439 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ 000000000000044e 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000466 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +000000000000046b 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ 0000000000000470 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ 00000000000004d7 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ 0000000000000507 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 000000000000050f 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000524 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dft_serial_applicable - 4 │ │ │ │ │ 0000000000000550 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ 0000000000000574 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,24 +13,24 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 000000000000002c 0000001c FDE cie=00000000 pc=0000000000000000..000000000000006b │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000006 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000004 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000000a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 70 to 000000000000004a │ │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000000004d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000004e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000004e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000050 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000060 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ @@ -51,21 +51,21 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000078 0000000000000074 0000007c FDE cie=00000000 pc=00000000000000d0..0000000000000535 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000d6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000000db │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000db │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000dc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000dd │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ @@ -83,19 +83,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000ff │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000101 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000103 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000108 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 752 to 0000000000000400 │ │ │ │ │ + DW_CFA_advance_loc2: 773 to 000000000000040d │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000000429 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000429 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_advance_loc: 42 to 0000000000000453 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000454 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc1: 139 to 00000000000004df │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ @@ -117,18 +117,18 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000f0 0000000000000024 000000f4 FDE cie=00000000 pc=0000000000000540..0000000000000565 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000541 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000542 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000545 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000054b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000054b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 17 to 000000000000055c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000055f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000560 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -137,17 +137,17 @@ │ │ │ │ │ 00000118 0000000000000024 0000011c FDE cie=00000000 pc=0000000000000570..00000000000005c4 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000571 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000579 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000588 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 00000000000005ba │ │ │ │ │ + DW_CFA_advance_loc: 50 to 00000000000005ba │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005be │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000005bf │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-dft-rank-geq2%s%(%p%)%(%p%)) │ │ │ │ │ fftwl_plan_destroy_internal │ │ │ │ │ fftwl_mpi_is_local_after │ │ │ │ │ fftwl_extract_reim │ │ │ │ │ MPI_Comm_rank │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,56 +2,56 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ + mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ │ mov 0x50(%rbx),%rcx │ │ │ │ │ - mov %rsi,%rbp │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ - mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x60(%rbx),%r8d │ │ │ │ │ + mov 0x38(%rdi),%r9 │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ - shl $0x4,%rcx │ │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ │ - mov 0x38(%rdi),%r9 │ │ │ │ │ + shl $0x4,%rcx │ │ │ │ │ add %rcx,%rsi │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ je 60 │ │ │ │ │ - add %r12,%rcx │ │ │ │ │ lea (%r12,%rax,1),%r8 │ │ │ │ │ + add %r12,%rcx │ │ │ │ │ mov %r12,%rbp │ │ │ │ │ call *%r9 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ call *%r9 │ │ │ │ │ jmp 42 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000070 : │ │ │ │ │ print(): │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ mov (%rsi),%r9 │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ cmpl $0x2,0x60(%rax) │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ jne 95 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ @@ -73,139 +73,138 @@ │ │ │ │ │ jmp c7 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000d0 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ jle f3 │ │ │ │ │ mov 0x2c(%r15),%r9d │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ - je 110 │ │ │ │ │ + je 108 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rdi),%r8d │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 132 │ │ │ │ │ + je 12a │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ jne f3 │ │ │ │ │ mov 0x20(%r15),%rax │ │ │ │ │ cmp %rax,0x18(%r15) │ │ │ │ │ je f3 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 13e │ │ │ │ │ + call 136 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je f3 │ │ │ │ │ mov 0x8(%r15),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 155 │ │ │ │ │ + call 14d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je f3 │ │ │ │ │ testb $0x8,0xd4(%rbp) │ │ │ │ │ jne 520 │ │ │ │ │ mov 0x18(%r15),%r13 │ │ │ │ │ mov 0x28(%r15),%edi │ │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ - call 180 │ │ │ │ │ + call 178 │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ mov 0x20(%r15),%r14 │ │ │ │ │ lea 0x58(%rsp),%rcx │ │ │ │ │ - lea 0x50(%rsp),%rdx │ │ │ │ │ mov 0x28(%r15),%edi │ │ │ │ │ + lea 0x50(%rsp),%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - call 19a │ │ │ │ │ + call 192 │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ mov 0x10(%r12),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ jne 4f0 │ │ │ │ │ testb $0x10,0xd5(%rbp) │ │ │ │ │ jne 4f0 │ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ │ - call 1d6 │ │ │ │ │ + call 1ce │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x3c(%rsp),%rsi │ │ │ │ │ - call 1e4 │ │ │ │ │ + call 1dc │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ - dec %edi │ │ │ │ │ - call 1f1 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + call 1ea │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor-0x4 │ │ │ │ │ mov 0x8(%r15),%r9 │ │ │ │ │ mov 0x10(%r15),%rdx │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov (%r9),%r11d │ │ │ │ │ add %rdx,%rdx │ │ │ │ │ movq %rdx,%xmm3 │ │ │ │ │ lea -0x1(%r11),%ecx │ │ │ │ │ - lea -0x2(%r11),%eax │ │ │ │ │ mov %r11d,%esi │ │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ - cltq │ │ │ │ │ lea (%rcx,%rcx,2),%rcx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ + cltq │ │ │ │ │ movq 0x8(%r9,%rcx,8),%xmm0 │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ sub $0x3,%esi │ │ │ │ │ - mov %rdx,0x18(%rbx,%rax,1) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + mov %rdx,0x18(%rbx,%rax,1) │ │ │ │ │ movups %xmm0,0x8(%rbx,%rax,1) │ │ │ │ │ js 32d │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea -0x20(%rbx,%rax,1),%rcx │ │ │ │ │ lea -0x28(%rbx,%rax,1),%rdx │ │ │ │ │ cmp $0x4,%r11d │ │ │ │ │ jle 518 │ │ │ │ │ mov (%rcx),%rcx │ │ │ │ │ - mov (%rdx),%rdi │ │ │ │ │ sub $0x5,%r11d │ │ │ │ │ + mov (%rdx),%rdi │ │ │ │ │ and $0x1,%r11d │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul %rdi,%rcx │ │ │ │ │ - mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ sub $0x2,%esi │ │ │ │ │ + mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + movq %r8,%xmm2 │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ - movq %r8,%xmm2 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x58(%rbx,%rax,1) │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,-0x48(%rbx,%rax,1) │ │ │ │ │ @@ -216,27 +215,27 @@ │ │ │ │ │ cmp %esi,%r11d │ │ │ │ │ jne 270 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea (%rbx,%rdx,1),%rcx │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ - movq 0x20(%r9),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ + movq 0x20(%r9),%xmm0 │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ lea -0x1(%r11),%edx │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ je 32d │ │ │ │ │ - movq 0x8(%r9),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%r9),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ movq %rax,%xmm6 │ │ │ │ │ mov %rax,0x18(%rbx,%rdx,1) │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ @@ -248,17 +247,17 @@ │ │ │ │ │ imul 0x10(%rbx),%r11 │ │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ mov %r11,0x20(%rsp) │ │ │ │ │ call 35d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ + mov 0x40(%rsp),%r11 │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ - mov 0x40(%rsp),%r11 │ │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ │ mov 0x48(%rsp),%r10 │ │ │ │ │ mov %r11,0x18(%rsp) │ │ │ │ │ mov 0x20(%rsp),%r11 │ │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ │ @@ -268,16 +267,16 @@ │ │ │ │ │ mov %r11,%rdx │ │ │ │ │ mov %r11,%rsi │ │ │ │ │ call 3a7 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ mov (%rsp),%r9 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ call 3c5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_dft_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 3d0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ @@ -290,20 +289,20 @@ │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 500 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ call 3f7 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ imul 0x10(%r15),%rsi │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ mov 0x30(%r15),%r8 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rdi) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ │ push $0x10 │ │ │ │ │ mov 0x28(%r15),%r9d │ │ │ │ │ @@ -320,35 +319,35 @@ │ │ │ │ │ sete %dil │ │ │ │ │ call 452 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ pop %rcx │ │ │ │ │ pop %rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 503 │ │ │ │ │ - lea -0x463(%rip),%rdx │ │ │ │ │ + mov $0x68,%edi │ │ │ │ │ + lea -0x468(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x68,%edi │ │ │ │ │ call 474 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ mov 0x10(%r12),%edx │ │ │ │ │ movq %rbx,%xmm0 │ │ │ │ │ movq %r14,%xmm5 │ │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 4a2 │ │ │ │ │ mov 0xd4(%rbp),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x18(%r15),%rdx │ │ │ │ │ mov %eax,0x60(%r13) │ │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ │ lea 0x8(%r14),%rsi │ │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x4,%rax │ │ │ │ │ mov %rax,0x50(%r13) │ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ lea 0x8(%r13),%rdx │ │ │ │ │ @@ -363,15 +362,15 @@ │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ - jmp 1c8 │ │ │ │ │ + jmp 1c0 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ call 50b │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 513 │ │ │ │ │ @@ -379,23 +378,23 @@ │ │ │ │ │ jmp f3 │ │ │ │ │ mov %esi,%r11d │ │ │ │ │ jmp 2c8 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ call 528 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 166 │ │ │ │ │ + je 15e │ │ │ │ │ jmp f3 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000540 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ call 554 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ @@ -408,18 +407,18 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000570 : │ │ │ │ │ fftwl_mpi_dft_rank_geq2_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ call 58d │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ call 59f │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 2c000000 1c000000 ........,....... │ │ │ │ │ - 0x00000020 00000000 6b000000 00420e10 8c02410e ....k....B....A. │ │ │ │ │ - 0x00000030 18860341 0e208304 02460a0e 18440e10 ...A. ...F...D.. │ │ │ │ │ + 0x00000020 00000000 6b000000 00420e10 8c02440e ....k....B....D. │ │ │ │ │ + 0x00000030 18860344 0e208304 02430a0e 18410e10 ...D. ...C...A.. │ │ │ │ │ 0x00000040 420e0850 0b000000 10000000 4c000000 B..P........L... │ │ │ │ │ 0x00000050 00000000 31000000 00000000 18000000 ....1........... │ │ │ │ │ 0x00000060 60000000 00000000 17000000 00410e10 `............A.. │ │ │ │ │ 0x00000070 8302510e 08000000 74000000 7c000000 ..Q.....t...|... │ │ │ │ │ - 0x00000080 00000000 65040000 00420e10 8f02420e ....e....B....B. │ │ │ │ │ - 0x00000090 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ + 0x00000080 00000000 65040000 00420e10 8f02450e ....e....B....E. │ │ │ │ │ + 0x00000090 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ 0x000000a0 8606410e 38830744 0ea00156 0a0e3843 ..A.8..D...V..8C │ │ │ │ │ 0x000000b0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x000000c0 084d0b03 f0020ea8 01690eb0 016a0ea8 .M.......i...j.. │ │ │ │ │ + 0x000000c0 08450b03 05030ea8 015c0eb0 016a0ea8 .E.......\...j.. │ │ │ │ │ 0x000000d0 01410ea0 01028b0a 0e38440e 30410e28 .A.......8D.0A.( │ │ │ │ │ 0x000000e0 420e2042 0e18420e 10420e08 440b0000 B. B..B..B..D... │ │ │ │ │ 0x000000f0 24000000 f4000000 00000000 25000000 $...........%... │ │ │ │ │ - 0x00000100 00410e10 8602410e 18830349 0e20510e .A....A....I. Q. │ │ │ │ │ + 0x00000100 00410e10 8602440e 18830346 0e20510e .A....D....F. Q. │ │ │ │ │ 0x00000110 18430e10 410e0800 24000000 1c010000 .C..A...$....... │ │ │ │ │ 0x00000120 00000000 54000000 00410e10 8602480e ....T....A....H. │ │ │ │ │ - 0x00000130 18830347 0e207a0e 18440e10 410e0800 ...G. z..D..A... │ │ │ │ │ + 0x00000130 1883034f 0e20720e 18440e10 410e0800 ...O. r..D..A... │ │ │ ├── dft-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5312 (bytes into file) │ │ │ │ │ + Start of section headers: 5280 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x14c0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x14a0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000754 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000ee8 000438 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000794 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000794 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000794 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000798 000033 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0007cb 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001320 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0007eb 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001380 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000803 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000803 000158 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001398 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000960 000378 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000cd8 000210 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001428 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000734 00 AX 0 0 32 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000ec8 000438 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000774 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000774 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000774 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000778 000033 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 0007ab 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001300 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0007cb 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001360 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0007e3 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0007e3 000158 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001378 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000940 000378 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000cb8 000210 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001408 000098 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -2,17 +2,17 @@ │ │ │ │ │ Symbol table '.symtab' contains 37 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 138 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000090 53 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000d0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 00000000000000f0 1490 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 5: 00000000000000f0 1466 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 00000000000006d0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 00000000000006b0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_destroy_internal │ │ │ │ │ @@ -30,11 +30,11 @@ │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_mkproblem_transpose │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mktensor_1d │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkplan_rdft │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ops_add │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ops_add2 │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_dft_serial_applicable │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_awake │ │ │ │ │ - 33: 0000000000000700 84 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dft_rank_geq2_transposed_register │ │ │ │ │ + 33: 00000000000006e0 84 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dft_rank_geq2_transposed_register │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mksolver │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_solver_register │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_dft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,68 +1,68 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xee8 contains 45 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xec8 contains 45 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000009c 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000096 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 00000000000000b5 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000000bc 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 00000000000000d9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 00000000000000e2 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000152 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ 0000000000000169 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ 000000000000017e 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ 00000000000001b1 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ 00000000000001d7 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ 000000000000021a 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 0000000000000228 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000235 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ +0000000000000236 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ 00000000000003ef 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ 0000000000000435 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ 0000000000000452 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ 000000000000045e 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ 0000000000000473 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ 00000000000004af 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ 00000000000004c0 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ 00000000000004d5 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ 00000000000004f2 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ -0000000000000517 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000548 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ -000000000000055e 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -000000000000057a 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000000589 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -000000000000059e 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000005b4 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000005be 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -0000000000000630 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ -000000000000063c 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000518 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000546 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ +000000000000055c 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +0000000000000578 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000587 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +000000000000059c 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000005b7 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000005bc 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +000000000000062e 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ +000000000000063a 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +000000000000066a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000672 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 000000000000067a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000682 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000068a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006b1 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dft_serial_applicable - 4 │ │ │ │ │ -00000000000006e0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -00000000000006eb 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -0000000000000704 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000719 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -000000000000072b 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ -0000000000000738 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +0000000000000699 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dft_serial_applicable - 4 │ │ │ │ │ +00000000000006c0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000006cb 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000006e4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000006f9 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +000000000000070b 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +0000000000000718 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ 00000000000000ec 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000006fc 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -0000000000000750 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +00000000000006dc 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +0000000000000730 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1320 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1300 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002400000001 R_X86_64_64 0000000000000000 fftwl_mpi_dft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 6d0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 6b0 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 90 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + d0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1380 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1360 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1398 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1378 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 90 │ │ │ │ │ 0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d0 │ │ │ │ │ 0000000000000090 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ -000000000000010c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6d0 │ │ │ │ │ -0000000000000134 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 700 │ │ │ │ │ +000000000000010c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6b0 │ │ │ │ │ +0000000000000134 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 6e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,38 +13,38 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 000000000000003c 0000001c FDE cie=00000000 pc=0000000000000000..000000000000008a │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000004 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000007 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000006 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000000c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000000a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000000d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 86 to 0000000000000061 │ │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000000064 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000006b │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000006b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000006d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000006f │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000073 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000071 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000075 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000000080 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000058 0000000000000010 0000005c FDE cie=00000000 pc=0000000000000090..00000000000000c5 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ @@ -57,15 +57,15 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 26 to 00000000000000eb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000088 0000000000000078 0000008c FDE cie=00000000 pc=00000000000000f0..00000000000006c2 │ │ │ │ │ +00000088 0000000000000078 0000008c FDE cie=00000000 pc=00000000000000f0..00000000000006aa │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000f6 │ │ │ │ │ @@ -95,74 +95,74 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000127 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000129 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000000000000130 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 860 to 000000000000048c │ │ │ │ │ + DW_CFA_advance_loc2: 855 to 0000000000000487 │ │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000004a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000004a3 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000004a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000004a6 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000004ae │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000004bc │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000004bc │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc2: 392 to 0000000000000644 │ │ │ │ │ + DW_CFA_advance_loc2: 390 to 0000000000000642 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000646 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000649 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000647 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000064b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000649 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000064d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000064b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000064f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000064d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000651 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000064f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000660 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000650 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000104 0000000000000024 00000108 FDE cie=00000000 pc=00000000000006d0..0000000000000700 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006d1 │ │ │ │ │ +00000104 0000000000000024 00000108 FDE cie=00000000 pc=00000000000006b0..00000000000006e0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006d2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000006db │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000006bb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000006f7 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000006d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000006fa │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000006da │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006fb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006db │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000012c 0000000000000028 00000130 FDE cie=00000000 pc=0000000000000700..0000000000000754 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000701 │ │ │ │ │ +0000012c 0000000000000028 00000130 FDE cie=00000000 pc=00000000000006e0..0000000000000734 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000006e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000709 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000710 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000006f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000074a │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000072a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000074e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000072e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000074f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000072f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -]A\A]A^H │ │ │ │ │ AWAVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-dft-rank-geq2-transposed%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ fftwl_plan_destroy_internal │ │ │ │ │ fftwl_mpi_is_local_after │ │ │ │ │ fftwl_mpi_num_blocks │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,69 +2,69 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ push %r13 │ │ │ │ │ - push %r12 │ │ │ │ │ mov %rsi,%r13 │ │ │ │ │ + push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %rdx,%r14 │ │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ │ mov 0x68(%rbx),%ecx │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ - shl $0x4,%rsi │ │ │ │ │ lea (%r14,%rdx,1),%r12 │ │ │ │ │ - lea (%r14,%rsi,1),%rbp │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ + shl $0x4,%rsi │ │ │ │ │ add %r13,%rdx │ │ │ │ │ + lea (%r14,%rsi,1),%rbp │ │ │ │ │ add %r13,%rsi │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ je 80 │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ mov %rbp,%rcx │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ call *%rax │ │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ - pop %rbx │ │ │ │ │ mov %rbp,%rcx │ │ │ │ │ + pop %rbx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rdx,%r8 │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ call *%rax │ │ │ │ │ jmp 49 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000090 : │ │ │ │ │ print(): │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ cmpl $0x2,0x68(%rax) │ │ │ │ │ mov 0x50(%rax),%r9 │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ jne b9 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ @@ -143,184 +143,184 @@ │ │ │ │ │ call 182 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ jne 119 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 6ad │ │ │ │ │ + jne 695 │ │ │ │ │ mov 0x18(%rbx),%r13 │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x58(%rsp),%rcx │ │ │ │ │ lea 0x50(%rsp),%rdx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ call 1b5 │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ - mov 0x20(%rbx),%r15 │ │ │ │ │ + mov 0x20(%rbx),%r14 │ │ │ │ │ lea 0x60(%rsp),%rax │ │ │ │ │ - lea 0x68(%rsp),%rcx │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ + lea 0x68(%rsp),%rcx │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ call 1db │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ mov 0x10(%rax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 660 │ │ │ │ │ + jne 650 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 660 │ │ │ │ │ + jne 650 │ │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x48(%rsp),%rsi │ │ │ │ │ call 21e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x4c(%rsp),%rsi │ │ │ │ │ call 22c │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ - dec %edi │ │ │ │ │ - call 239 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + call 23a │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor-0x4 │ │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - mov (%r9),%r10d │ │ │ │ │ + mov (%r9),%r11d │ │ │ │ │ add %rdx,%rdx │ │ │ │ │ movq %rdx,%xmm3 │ │ │ │ │ - lea -0x1(%r10),%ecx │ │ │ │ │ - lea -0x2(%r10),%eax │ │ │ │ │ - mov %r10d,%esi │ │ │ │ │ + lea -0x1(%r11),%ecx │ │ │ │ │ + mov %r11d,%esi │ │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ - cltq │ │ │ │ │ lea (%rcx,%rcx,2),%rcx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ + cltq │ │ │ │ │ movq 0x8(%r9,%rcx,8),%xmm0 │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ sub $0x3,%esi │ │ │ │ │ - mov %rdx,0x18(%r12,%rax,1) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + mov %rdx,0x18(%r12,%rax,1) │ │ │ │ │ movups %xmm0,0x8(%r12,%rax,1) │ │ │ │ │ - js 381 │ │ │ │ │ - movslq %r10d,%rax │ │ │ │ │ + js 380 │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea -0x20(%r12,%rax,1),%rcx │ │ │ │ │ lea -0x28(%r12,%rax,1),%rdx │ │ │ │ │ - cmp $0x4,%r10d │ │ │ │ │ - jle 6a5 │ │ │ │ │ + cmp $0x4,%r11d │ │ │ │ │ + jle 68d │ │ │ │ │ mov (%rcx),%rcx │ │ │ │ │ + sub $0x5,%r11d │ │ │ │ │ mov (%rdx),%rdi │ │ │ │ │ - sub $0x5,%r10d │ │ │ │ │ - and $0x1,%r10d │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ + and $0x1,%r11d │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul %rdi,%rcx │ │ │ │ │ - mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ sub $0x2,%esi │ │ │ │ │ + mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + movq %r8,%xmm2 │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ - movq %r8,%xmm2 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x58(%r12,%rax,1) │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,-0x48(%r12,%rax,1) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x38(%r12,%rax,1) │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ - cmp %esi,%r10d │ │ │ │ │ + cmp %esi,%r11d │ │ │ │ │ jne 2c0 │ │ │ │ │ - movslq %r10d,%rax │ │ │ │ │ - lea (%rax,%rax,2),%rdx │ │ │ │ │ - shl $0x3,%rdx │ │ │ │ │ - lea (%r12,%rdx,1),%rsi │ │ │ │ │ - lea (%r9,%rdx,1),%rcx │ │ │ │ │ + movslq %r11d,%rax │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + lea (%r12,%rax,1),%rsi │ │ │ │ │ + mov 0x20(%rsi),%rdx │ │ │ │ │ + lea (%r9,%rax,1),%rcx │ │ │ │ │ + imul 0x28(%rsi),%rdx │ │ │ │ │ movq 0x20(%rcx),%xmm0 │ │ │ │ │ - mov 0x20(%rsi),%rax │ │ │ │ │ - imul 0x28(%rsi),%rax │ │ │ │ │ - movq %rax,%xmm4 │ │ │ │ │ - mov %rax,0x18(%rsi) │ │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ │ + mov %rdx,0x18(%rsi) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rdx,1) │ │ │ │ │ - lea -0x1(%r10),%edx │ │ │ │ │ - test %r10d,%r10d │ │ │ │ │ - je 381 │ │ │ │ │ + movups %xmm0,0x8(%r12,%rax,1) │ │ │ │ │ + lea -0x1(%r11),%eax │ │ │ │ │ + test %r11d,%r11d │ │ │ │ │ + je 380 │ │ │ │ │ + imul 0x8(%rsi),%rdx │ │ │ │ │ + cltq │ │ │ │ │ movq 0x8(%rcx),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ - imul 0x8(%rsi),%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - shl $0x3,%rdx │ │ │ │ │ - movq %rax,%xmm5 │ │ │ │ │ - mov %rax,0x18(%r12,%rdx,1) │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ │ + mov %rdx,0x18(%r12,%rax,1) │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r12,%rdx,1) │ │ │ │ │ + movups %xmm0,0x8(%r12,%rax,1) │ │ │ │ │ mov (%r12),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jle 3d2 │ │ │ │ │ - sub $0x2,%edx │ │ │ │ │ lea 0x20(%r12),%rax │ │ │ │ │ + sub $0x2,%edx │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%r12,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ je 3c0 │ │ │ │ │ mov (%rax),%rbp │ │ │ │ │ lea 0x38(%r12),%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ je 3d2 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl (%rax) │ │ │ │ │ imul (%rax),%rbp │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rbp │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ jne 3c0 │ │ │ │ │ - mov 0x8(%r12),%r10 │ │ │ │ │ - imul 0x10(%r12),%r10 │ │ │ │ │ + mov 0x8(%r12),%r11 │ │ │ │ │ + imul 0x10(%r12),%r11 │ │ │ │ │ mov 0x10(%r9),%rsi │ │ │ │ │ mov 0x8(%r9),%rdi │ │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ │ + mov %r11,0x28(%rsp) │ │ │ │ │ call 3f3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ │ - mov %r10,%rsi │ │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ │ - mov %r10,%rdx │ │ │ │ │ + mov 0x60(%rsp),%r15 │ │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ │ + mov %r11,%rdx │ │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ │ + mov %r11,%rsi │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ call 439 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ - mov %r12,%rdi │ │ │ │ │ - mov %r14,%r8 │ │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ │ + mov %r12,%rdi │ │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + mov %r15,%r8 │ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ │ call 456 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_dft_d-0x4 │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 462 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ @@ -328,28 +328,28 @@ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ call 477 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 670 │ │ │ │ │ - imul 0x10(%rbx),%rbp │ │ │ │ │ + jne 660 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ - mov %r15,%r8 │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ + imul 0x10(%rbx),%rbp │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ mov 0x20(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ + lea 0x0(%rbp,%rbp,1),%r15 │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x30(%rbx) │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ push 0x30(%rax) │ │ │ │ │ - lea 0x0(%rbp,%rbp,1),%r14 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ call 4b3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 4c4 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ @@ -357,197 +357,192 @@ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ call 4d9 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 6a0 │ │ │ │ │ + jne 688 │ │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ │ + mov %r14,%rsi │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ - mov %r15,%rsi │ │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ │ call 4f6 │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ │ - mov 0x8(%rax),%r11 │ │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ │ mov 0x20(%rax),%rdi │ │ │ │ │ - imul %rbp,%r11 │ │ │ │ │ - add %r11,%r11 │ │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ │ - call 51b │ │ │ │ │ + imul %rbp,%r14 │ │ │ │ │ + lea (%r14,%r14,1),%rdx │ │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ │ + call 51c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x18(%rsp),%r11 │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ mov %rbp,%rcx │ │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ + mov 0x68(%rsp),%r11 │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x60(%rsp),%r15 │ │ │ │ │ - mov %r11,%rdx │ │ │ │ │ - mov %r11,%rsi │ │ │ │ │ - mov %r10,0x10(%rsp) │ │ │ │ │ - call 54c │ │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ + mov %r11,0x18(%rsp) │ │ │ │ │ + call 54a │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ + mov %r15,%rsi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 562 │ │ │ │ │ + call 560 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ - mov 0x10(%rsp),%r10 │ │ │ │ │ - mov %r15,%r8 │ │ │ │ │ - mov %r15,%rdx │ │ │ │ │ + mov 0x18(%rsp),%r11 │ │ │ │ │ + mov %r14,%r8 │ │ │ │ │ + mov %r14,%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - mov %r10,%r9 │ │ │ │ │ - mov %r10,%rcx │ │ │ │ │ - call 57e │ │ │ │ │ + mov %r11,%r9 │ │ │ │ │ + mov %r11,%rcx │ │ │ │ │ + call 57c │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_dft_d-0x4 │ │ │ │ │ mov (%rsp),%r15 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 58d │ │ │ │ │ + call 58b │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ sete %dil │ │ │ │ │ - call 5a2 │ │ │ │ │ + call 5a0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 676 │ │ │ │ │ - lea -0x5b1(%rip),%rdx │ │ │ │ │ + jne 666 │ │ │ │ │ + lea -0x5af(%rip),%rdx │ │ │ │ │ + mov $0x70,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x70,%edi │ │ │ │ │ - call 5c2 │ │ │ │ │ + call 5c0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ movq %r12,%xmm0 │ │ │ │ │ movq %r13,%xmm6 │ │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov %r14,0x50(%rax) │ │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ mov 0x10(%rsi),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 5f8 │ │ │ │ │ + jne 5f6 │ │ │ │ │ mov 0xd4(%r15),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ │ mov %eax,0x68(%rbp) │ │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ │ lea 0x8(%rbp),%rbx │ │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ │ lea 0x8(%r14),%rsi │ │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x4,%rax │ │ │ │ │ mov %rax,0x58(%rbp) │ │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ sar $0x4,%rax │ │ │ │ │ mov %rax,0x60(%rbp) │ │ │ │ │ - call 634 │ │ │ │ │ + call 632 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add-0x4 │ │ │ │ │ lea 0x8(%r13),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 640 │ │ │ │ │ + call 63e │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ add $0x78,%rsp │ │ │ │ │ mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - mov %r15,%r13 │ │ │ │ │ + mov %r14,%r13 │ │ │ │ │ jmp 210 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 67e │ │ │ │ │ + call 66e │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 686 │ │ │ │ │ + call 676 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 68e │ │ │ │ │ + call 67e │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ jmp 119 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ - jmp 676 │ │ │ │ │ - mov %esi,%r10d │ │ │ │ │ + jmp 666 │ │ │ │ │ + mov %esi,%r11d │ │ │ │ │ jmp 31b │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 6b5 │ │ │ │ │ + call 69d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 19c │ │ │ │ │ jmp 119 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000006d0 : │ │ │ │ │ +00000000000006b0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 6e4 │ │ │ │ │ + call 6c4 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 6ef │ │ │ │ │ + call 6cf │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 700 │ │ │ │ │ + jmp 6e0 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000700 : │ │ │ │ │ +00000000000006e0 : │ │ │ │ │ fftwl_mpi_dft_rank_geq2_transposed_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 71d │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 6fd │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 72f │ │ │ │ │ + call 70f │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 73c │ │ │ │ │ + call 71c │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 754 │ │ │ │ │ + jmp 734 │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 3c000000 1c000000 ........<....... │ │ │ │ │ - 0x00000020 00000000 8a000000 00420e10 8e02420e .........B....B. │ │ │ │ │ - 0x00000030 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ │ - 0x00000040 83060256 0a0e284a 0e20420e 18420e10 ...V..(J. B..B.. │ │ │ │ │ - 0x00000050 420e084f 0b000000 10000000 5c000000 B..O........\... │ │ │ │ │ + 0x00000020 00000000 8a000000 00420e10 8e02450e .........B....E. │ │ │ │ │ + 0x00000030 188d0345 0e208c04 410e2886 05410e30 ...E. ..A.(..A.0 │ │ │ │ │ + 0x00000040 83060256 0a0e2847 0e20420e 18460e10 ...V..(G. B..F.. │ │ │ │ │ + 0x00000050 420e084b 0b000000 10000000 5c000000 B..K........\... │ │ │ │ │ 0x00000060 00000000 35000000 00000000 18000000 ....5........... │ │ │ │ │ 0x00000070 70000000 00000000 20000000 00410e10 p....... ....A.. │ │ │ │ │ 0x00000080 83025a0e 08000000 78000000 8c000000 ..Z.....x....... │ │ │ │ │ - 0x00000090 00000000 d2050000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x00000090 00000000 ba050000 00420e10 8f02420e .........B....B. │ │ │ │ │ 0x000000a0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ 0x000000b0 8606410e 38830747 0eb0015c 0a0e3843 ..A.8..G...\..8C │ │ │ │ │ 0x000000c0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x000000d0 08470b03 5c030eb8 01540ec0 01430ec8 .G..\....T...C.. │ │ │ │ │ - 0x000000e0 01430ed0 01560eb0 01038801 0a0e3844 .C...V........8D │ │ │ │ │ + 0x000000d0 08470b03 57030eb8 015e0ec0 01430ec8 .G..W....^...C.. │ │ │ │ │ + 0x000000e0 01460ed0 014e0eb0 01038601 0a0e3844 .F...N........8D │ │ │ │ │ 0x000000f0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x00000100 084f0b00 24000000 08010000 00000000 .O..$........... │ │ │ │ │ - 0x00000110 30000000 00410e10 8602410e 18830349 0....A....A....I │ │ │ │ │ + 0x00000100 08410b00 24000000 08010000 00000000 .A..$........... │ │ │ │ │ + 0x00000110 30000000 00410e10 8602440e 18830346 0....A....D....F │ │ │ │ │ 0x00000120 0e205c0e 18430e10 410e0800 28000000 . \..C..A...(... │ │ │ │ │ 0x00000130 30010000 00000000 54000000 00410e10 0.......T....A.. │ │ │ │ │ - 0x00000140 8602480e 18830347 0e207a0e 18440e10 ..H....G. z..D.. │ │ │ │ │ + 0x00000140 8602480e 1883034f 0e20720e 18440e10 ..H....O. r..D.. │ │ │ │ │ 0x00000150 410e0800 00000000 A....... │ │ │ ├── dft-rank1.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 7552 (bytes into file) │ │ │ │ │ + Start of section headers: 7480 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x1d80: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1d38: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000dc4 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0016f0 0004c8 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000e04 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000e04 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000e04 000011 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000e15 000029 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000e3e 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001bb8 000060 18 I 15 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000e5e 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001c18 000018 18 I 15 9 8 │ │ │ │ │ - [11] .rodata.cst16 PROGBITS 0000000000000000 000e76 000010 10 AM 0 0 16 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 000e86 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000e86 000238 00 A 0 0 8 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001c30 0000a8 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 0010c0 0003f0 18 16 18 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 0014b0 00023f 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 001cd8 0000a6 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000d84 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0016a8 0004c8 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000dc4 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000dc4 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000dc4 000011 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000dd5 000029 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000dfe 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001b70 000060 18 I 15 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000e1e 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001bd0 000018 18 I 15 9 8 │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 000e36 000010 10 AM 0 0 16 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 000e46 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000e46 000230 00 A 0 0 8 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001be8 0000a8 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 001078 0003f0 18 16 18 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 001468 00023f 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001c90 0000a6 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -2,18 +2,18 @@ │ │ │ │ │ Symbol table '.symtab' contains 42 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 626 FUNC LOCAL DEFAULT 1 apply_ddft_first │ │ │ │ │ 3: 0000000000000280 105 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000002f0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 0000000000000310 1848 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ - 6: 0000000000000ad0 596 FUNC LOCAL DEFAULT 1 apply_ddft_last │ │ │ │ │ + 5: 0000000000000310 1816 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 6: 0000000000000aa0 582 FUNC LOCAL DEFAULT 1 apply_ddft_last │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 8: 0000000000000a50 116 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000a30 108 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 9: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 13: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ 14: 000000000000000b 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC5 │ │ │ │ │ @@ -35,11 +35,11 @@ │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkplan_rdft │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ops_add │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ops_add2 │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_dft_serial_applicable │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_awake │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_triggen_destroy │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mktriggen │ │ │ │ │ - 38: 0000000000000d30 148 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dft_rank1_register │ │ │ │ │ + 38: 0000000000000cf0 148 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dft_rank1_register │ │ │ │ │ 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mksolver │ │ │ │ │ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_solver_register │ │ │ │ │ 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_dft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,75 +1,75 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x16f0 contains 51 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x16a8 contains 51 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000299 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ +0000000000000283 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC1 - 4 │ │ │ │ │ 00000000000002a6 0000000d00000002 R_X86_64_PC32 0000000000000003 .LC2 - 4 │ │ │ │ │ 00000000000002ad 0000000e00000002 R_X86_64_PC32 000000000000000b .LC4 - 4 │ │ │ │ │ -00000000000002ce 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC5 - 4 │ │ │ │ │ +00000000000002d0 0000000f00000002 R_X86_64_PC32 0000000000000000 .LC5 - 4 │ │ │ │ │ 00000000000002e3 0000001000000002 R_X86_64_PC32 0000000000000004 .LC3 - 4 │ │ │ │ │ 00000000000002f9 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000302 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000033a 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000404 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_choose_radix - 4 │ │ │ │ │ -0000000000000427 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000435 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000487 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -00000000000004ea 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -0000000000000529 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000000534 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000549 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -000000000000059c 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ -00000000000005ba 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ -00000000000005fc 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -0000000000000616 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -0000000000000635 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ -0000000000000640 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000655 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000006ba 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ -00000000000006c9 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -00000000000006de 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000006f2 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000006fc 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -0000000000000732 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ -00000000000007f1 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ -0000000000000802 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -0000000000000841 0000001100000002 R_X86_64_PC32 0000000000000000 .LC6 - 4 │ │ │ │ │ -000000000000089a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000008a5 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -00000000000008ba 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000929 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000931 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000939 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000999 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000a34 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dft_serial_applicable - 4 │ │ │ │ │ -0000000000000a60 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -0000000000000a6b 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -0000000000000a76 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -0000000000000a83 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_triggen_destroy - 4 │ │ │ │ │ -0000000000000ab5 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mktriggen - 4 │ │ │ │ │ -0000000000000d42 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000d75 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -0000000000000d8b 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ -0000000000000d98 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -0000000000000dae 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +000000000000033f 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000003f8 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_choose_radix - 4 │ │ │ │ │ +0000000000000422 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000430 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000047b 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +00000000000004dd 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +000000000000051b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000526 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +000000000000053b 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000587 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ +00000000000005a7 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ +00000000000005e9 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +0000000000000602 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +0000000000000621 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ +000000000000062c 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +0000000000000641 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000006a6 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000006b5 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000006ca 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000006de 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000006e8 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +0000000000000720 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_extract_reim - 4 │ │ │ │ │ +00000000000007d7 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ +00000000000007e8 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +000000000000082e 0000001100000002 R_X86_64_PC32 0000000000000000 .LC6 - 4 │ │ │ │ │ +000000000000088a 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000895 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000008aa 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000911 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000919 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000921 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000971 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000a14 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dft_serial_applicable - 4 │ │ │ │ │ +0000000000000a40 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +0000000000000a4b 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +0000000000000a56 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +0000000000000a63 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_triggen_destroy - 4 │ │ │ │ │ +0000000000000a8d 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mktriggen - 4 │ │ │ │ │ +0000000000000d00 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000d35 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +0000000000000d4b 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +0000000000000d58 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +0000000000000d6e 0000002800000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ 000000000000030c 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1bb8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1b70 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002900000001 R_X86_64_64 0000000000000000 fftwl_mpi_dft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + a50 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + a30 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 280 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 2f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1c18 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1bd0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 310 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1c30 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1be8 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000098 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 280 │ │ │ │ │ -00000000000000bc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2f0 │ │ │ │ │ -00000000000000d8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 310 │ │ │ │ │ -0000000000000168 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a50 │ │ │ │ │ -000000000000019c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + ad0 │ │ │ │ │ -00000000000001fc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d30 │ │ │ │ │ +00000000000000b8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2f0 │ │ │ │ │ +00000000000000d4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 310 │ │ │ │ │ +0000000000000164 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a30 │ │ │ │ │ +0000000000000198 0000000100000002 R_X86_64_PC32 0000000000000000 .text + aa0 │ │ │ │ │ +00000000000001f8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + cf0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -16,33 +16,33 @@ │ │ │ │ │ 00000018 0000000000000074 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000272 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000004 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000006 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000009 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000000b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000000f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000010 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000017 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000001a │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc2: 331 to 0000000000000162 │ │ │ │ │ + DW_CFA_advance_loc2: 314 to 0000000000000154 │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000166 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000000161 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000016d │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000016d │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000171 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ DW_CFA_advance_loc: 30 to 000000000000018f │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_advance_loc1: 183 to 0000000000000246 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ @@ -73,211 +73,204 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000026f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000271 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 0000000000000020 00000094 FDE cie=00000000 pc=0000000000000280..00000000000002e9 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000284 │ │ │ │ │ +00000090 000000000000001c 00000094 FDE cie=00000000 pc=0000000000000280..00000000000002e9 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000028b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc1: 67 to 00000000000002c7 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000002c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002c8 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000002cd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000002db │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000002db │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 5 to 00000000000002e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b4 0000000000000018 000000b8 FDE cie=00000000 pc=00000000000002f0..0000000000000310 │ │ │ │ │ +000000b0 0000000000000018 000000b4 FDE cie=00000000 pc=00000000000002f0..0000000000000310 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000002f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 26 to 000000000000030b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d0 000000000000008c 000000d4 FDE cie=00000000 pc=0000000000000310..0000000000000a48 │ │ │ │ │ +000000cc 000000000000008c 000000d0 FDE cie=00000000 pc=0000000000000310..0000000000000a28 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000312 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000314 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000316 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000318 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000319 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000031c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000031a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000324 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000032a │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000000355 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000351 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000356 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000352 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000357 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000354 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000359 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000356 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000035b │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000035d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000035a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000035f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000360 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 134 to 00000000000003e6 │ │ │ │ │ + DW_CFA_advance_loc1: 122 to 00000000000003da │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000000414 │ │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000000408 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc2: 274 to 0000000000000526 │ │ │ │ │ + DW_CFA_advance_loc2: 272 to 0000000000000518 │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000528 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000051a │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000000054e │ │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000000540 │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000054f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000541 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc2: 341 to 00000000000006a4 │ │ │ │ │ + DW_CFA_advance_loc2: 335 to 0000000000000690 │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000006aa │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000696 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006ab │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000697 │ │ │ │ │ DW_CFA_def_cfa_offset: 280 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000006ac │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000698 │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000006c5 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 00000000000006b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc2: 463 to 0000000000000894 │ │ │ │ │ + DW_CFA_advance_loc2: 467 to 0000000000000884 │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000899 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000889 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 38 to 00000000000008bf │ │ │ │ │ + DW_CFA_advance_loc: 38 to 00000000000008af │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000008c0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000008b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000160 0000000000000030 00000164 FDE cie=00000000 pc=0000000000000a50..0000000000000ac4 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a51 │ │ │ │ │ +0000015c 0000000000000030 00000160 FDE cie=00000000 pc=0000000000000a30..0000000000000a9c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a31 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a52 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000a34 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000a5b │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000a3b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000000a91 │ │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000000a71 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a92 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a72 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000a93 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a73 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000000aa0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000a78 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000000ac1 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000000a99 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000ac2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a9a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000ac3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000a9b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000194 000000000000005c 00000198 FDE cie=00000000 pc=0000000000000ad0..0000000000000d24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ad2 │ │ │ │ │ +00000190 000000000000005c 00000194 FDE cie=00000000 pc=0000000000000aa0..0000000000000ce6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000aa2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ad4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000aa7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000ad6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000aa9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000adb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000aae │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000adc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000aaf │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000add │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000ab0 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000ae7 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000000aba │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc2: 379 to 0000000000000c62 │ │ │ │ │ + DW_CFA_advance_loc2: 346 to 0000000000000c14 │ │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c66 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000000c21 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000c6d │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000c2d │ │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c71 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c31 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000000c8f │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000000c4f │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc1: 137 to 0000000000000d18 │ │ │ │ │ + DW_CFA_advance_loc1: 139 to 0000000000000cda │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d19 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000cdb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d1a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000cdc │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d1c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cde │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d1e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ce0 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d20 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ce2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d22 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000ce4 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001f4 0000000000000040 000001f8 FDE cie=00000000 pc=0000000000000d30..0000000000000dc4 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d32 │ │ │ │ │ +000001f0 000000000000003c 000001f4 FDE cie=00000000 pc=0000000000000cf0..0000000000000d84 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cf2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d34 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000cfb │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000d36 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000cfd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000d3e │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000d05 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000d3f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000d06 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000d4d │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000d0d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 110 to 0000000000000dbb │ │ │ │ │ + DW_CFA_advance_loc1: 110 to 0000000000000d7b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000dbc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000d7c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000dbd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000d7d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000dbf │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000d7f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000dc1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000d81 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000dc3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000d83 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ -\$@H9t$p │ │ │ │ │ +\$HH9D$p │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -AWAVAUATUSI │ │ │ │ │ +AWAVAUATI │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ -D$xH9T$( │ │ │ │ │ +D$xL9t$( │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^ │ │ │ │ │ (mpi-dft-rank1/%D%s%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ apply_ddft_first │ │ │ │ │ apply_ddft_last │ │ │ │ │ fftwl_plan_destroy_internal │ │ │ │ │ MPI_Comm_size │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -3,193 +3,192 @@ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_ddft_first(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rdi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ + mov %rdx,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ sub $0xb8,%rsp │ │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ │ - mov 0x48(%r14),%rbx │ │ │ │ │ - mov (%rsp),%rdx │ │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 258 │ │ │ │ │ - test %rbx,%rbx │ │ │ │ │ + test %rdi,%rdi │ │ │ │ │ je 258 │ │ │ │ │ - mov 0xa0(%r14),%r11 │ │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ │ - mov 0x88(%r14),%rdi │ │ │ │ │ + mov 0x88(%r14),%rcx │ │ │ │ │ + mov 0xa0(%r14),%r11 │ │ │ │ │ mov 0x78(%r14),%r9 │ │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ │ - mov 0x68(%r14),%rsi │ │ │ │ │ - mov 0x40(%r14),%r12 │ │ │ │ │ - mov %r11,0x30(%rsp) │ │ │ │ │ - mov 0x80(%r14),%r11 │ │ │ │ │ + mov 0x80(%r14),%r10 │ │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ │ - mov 0x90(%r14),%rax │ │ │ │ │ - mov %rdi,0x70(%rsp) │ │ │ │ │ + mov 0x68(%r14),%rdx │ │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ │ + mov %r11,0x30(%rsp) │ │ │ │ │ + mov 0x90(%r14),%rsi │ │ │ │ │ mov %r9,(%rsp) │ │ │ │ │ - mov %r11,0x28(%rsp) │ │ │ │ │ - cmp %r11,%rdi │ │ │ │ │ + mov 0x40(%r14),%r12 │ │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ │ + cmp %r10,%rcx │ │ │ │ │ jl 236 │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ - sub %rsi,%rcx │ │ │ │ │ + mov %rdx,%rcx │ │ │ │ │ + sub %rdx,%rax │ │ │ │ │ + shl $0x4,%rsi │ │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ │ + shl $0x4,%rcx │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ + mov %rsi,0x60(%rsp) │ │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ │ + lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ │ shl $0x5,%r9 │ │ │ │ │ - shl $0x4,%rdi │ │ │ │ │ - shl $0x4,%rcx │ │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ │ - mov %r9,0x38(%rsp) │ │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ │ + add %rbx,%rcx │ │ │ │ │ + lea 0x90(%rsp),%rax │ │ │ │ │ + mov %rsi,0x40(%rsp) │ │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ │ - add %r13,%rdi │ │ │ │ │ - lea 0x90(%rsp),%rcx │ │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ │ - mov %r13,0x80(%rsp) │ │ │ │ │ - mov %rdx,0x88(%rsp) │ │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ │ - add %rax,%rsi │ │ │ │ │ + mov %r9,0x38(%rsp) │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ + mov %rbx,0x80(%rsp) │ │ │ │ │ + mov %r13,0x88(%rsp) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ │ + add %rdi,%rax │ │ │ │ │ cmpq $0x0,0x30(%rsp) │ │ │ │ │ - jle 1d3 │ │ │ │ │ + jle 1cf │ │ │ │ │ cmpq $0x0,(%rsp) │ │ │ │ │ - jle 1d3 │ │ │ │ │ + jle 1cf │ │ │ │ │ mov 0x10(%r12),%r13 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ │ mov %rdx,%rax │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ - mov %r10,%r15 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - mov %r10,0x18(%rsp) │ │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ + push 0x8(%r15) │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ add $0x20,%r14 │ │ │ │ │ + push (%r15) │ │ │ │ │ + add $0x1,%rbp │ │ │ │ │ add $0x20,%r15 │ │ │ │ │ - push -0x18(%r15) │ │ │ │ │ - push -0x20(%r15) │ │ │ │ │ - inc %rbp │ │ │ │ │ push -0x18(%r14) │ │ │ │ │ push -0x20(%r14) │ │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ │ call *%r13 │ │ │ │ │ fldt 0xb0(%rsp) │ │ │ │ │ fstpt -0x20(%r14) │ │ │ │ │ fldt 0xc0(%rsp) │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ fstpt -0x20(%r15) │ │ │ │ │ cmp %rbp,(%rsp) │ │ │ │ │ jne 150 │ │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ add %rcx,%rdi │ │ │ │ │ - add %rcx,%r10 │ │ │ │ │ + add %rcx,%rsi │ │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ add %rcx,%rbx │ │ │ │ │ cmp %rax,0x30(%rsp) │ │ │ │ │ jne 130 │ │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ - lea (%rbx,%rdx,1),%rcx │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ │ + mov 0x40(%rsp),%r15 │ │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ + lea (%rbx,%rdx,1),%rcx │ │ │ │ │ + mov %r15,%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ - incq 0x28(%rsp) │ │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ │ + addq $0x1,0x28(%rsp) │ │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ │ + add %rcx,%r15 │ │ │ │ │ add %rcx,%rbx │ │ │ │ │ - add %rcx,%rax │ │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ │ - cmp %rsi,0x70(%rsp) │ │ │ │ │ + mov %r15,0x40(%rsp) │ │ │ │ │ + mov %rbx,0x48(%rsp) │ │ │ │ │ + cmp %rax,0x70(%rsp) │ │ │ │ │ jge f0 │ │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ │ - mov 0x80(%rsp),%r13 │ │ │ │ │ - mov 0x88(%rsp),%rdx │ │ │ │ │ - test %rbx,%rbx │ │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ │ + mov 0x80(%rsp),%rbx │ │ │ │ │ + mov 0x88(%rsp),%r13 │ │ │ │ │ + test %rdi,%rdi │ │ │ │ │ je 260 │ │ │ │ │ - mov 0x38(%rbx),%rax │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ add $0xb8,%rsp │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp *%rax │ │ │ │ │ - mov %rdx,%r13 │ │ │ │ │ - jmp 42 │ │ │ │ │ + mov %r13,%rbx │ │ │ │ │ + jmp 3d │ │ │ │ │ add $0xb8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000280 : │ │ │ │ │ print(): │ │ │ │ │ + lea 0x0(%rip),%r8 │ │ │ │ │ + R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ cmpl $0x2,0x70(%rdi) │ │ │ │ │ - mov (%rsi),%r10 │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ + mov (%rsi),%r10 │ │ │ │ │ mov 0x48(%rdi),%r11 │ │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ │ - lea 0x0(%rip),%r8 │ │ │ │ │ - R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ mov 0x50(%rdi),%r9 │ │ │ │ │ je 2aa │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ lea -0x2b8(%rip),%rdx │ │ │ │ │ cmp %rdx,0x38(%rdi) │ │ │ │ │ je 2e0 │ │ │ │ │ mov 0xa0(%rdi),%rdx │ │ │ │ │ push %r11 │ │ │ │ │ - push %rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + push %rsi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ call *%r10 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ jmp 2be │ │ │ │ │ @@ -212,692 +211,681 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000310 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ sub $0xc8,%rsp │ │ │ │ │ mov 0x30(%rsi),%rdi │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ - lea 0x98(%rsp),%r13 │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ - call 33e │ │ │ │ │ + lea 0x98(%rsp),%rax │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + call 343 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ je 360 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0xc8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x2c(%rbx),%esi │ │ │ │ │ cmp $0x3,%esi │ │ │ │ │ - ja 347 │ │ │ │ │ + ja 34c │ │ │ │ │ mov 0x18(%r12),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ je 384 │ │ │ │ │ testb $0x10,0xd5(%rbp) │ │ │ │ │ - jne 347 │ │ │ │ │ + jne 34c │ │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ │ cmp %rax,0x18(%rbx) │ │ │ │ │ - je 347 │ │ │ │ │ + je 34c │ │ │ │ │ test $0x1,%sil │ │ │ │ │ - je 870 │ │ │ │ │ - lea 0x73b(%rip),%rax │ │ │ │ │ + je 858 │ │ │ │ │ + lea 0x70b(%rip),%rax │ │ │ │ │ cmp %rax,0x10(%r12) │ │ │ │ │ - jne 347 │ │ │ │ │ + jne 34c │ │ │ │ │ test $0x2,%sil │ │ │ │ │ - jne 347 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jne 34c │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ testb $0x8,0xd4(%rbp) │ │ │ │ │ - jne a30 │ │ │ │ │ + jne a10 │ │ │ │ │ movslq 0x98(%rsp),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ cmp %rax,0x10(%rbx) │ │ │ │ │ - jl 3d6 │ │ │ │ │ + jl 3ca │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 347 │ │ │ │ │ + je 34c │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ lea 0xa0(%rsp),%rcx │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x28(%rbx),%edx │ │ │ │ │ lea 0xd0(%rsp),%r8 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 408 │ │ │ │ │ + call 3fc │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_choose_radix-0x4 │ │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je 347 │ │ │ │ │ + je 34c │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x78(%rsp),%rsi │ │ │ │ │ - call 42b │ │ │ │ │ + lea -0x421(%rip),%r14 │ │ │ │ │ + call 426 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x7c(%rsp),%rsi │ │ │ │ │ - call 439 │ │ │ │ │ + call 434 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ - lea -0x444(%rip),%rcx │ │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ │ cqto │ │ │ │ │ idiv %r15 │ │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ │ - cmp %rcx,%rax │ │ │ │ │ + mov 0x78(%rsp),%edx │ │ │ │ │ + cmp %r14,%rax │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ sete 0x47(%rsp) │ │ │ │ │ - je 980 │ │ │ │ │ - mov 0xa0(%rsp),%r14 │ │ │ │ │ + je 958 │ │ │ │ │ + mov 0xa0(%rsp),%r13 │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ mov 0xa8(%rsp),%r15 │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ - call 48b │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + call 47f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - movq 0x20(%rsp),%xmm0 │ │ │ │ │ - movq %r14,%xmm2 │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ mov 0x18(%r12),%esi │ │ │ │ │ + movq %r13,%xmm2 │ │ │ │ │ + movq 0x20(%rsp),%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 900 │ │ │ │ │ + jne 8f0 │ │ │ │ │ mov 0xd4(%rbp),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ - mov %eax,%r14d │ │ │ │ │ + mov %eax,%r13d │ │ │ │ │ mov %eax,0x40(%rsp) │ │ │ │ │ - shr $0xc,%r14d │ │ │ │ │ - xor $0x1,%r14d │ │ │ │ │ - or 0x47(%rsp),%r14b │ │ │ │ │ + shr $0xc,%r13d │ │ │ │ │ + xor $0x1,%r13d │ │ │ │ │ + or 0x47(%rsp),%r13b │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ │ - call 4ee │ │ │ │ │ + call 4e1 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ movdqa 0x30(%rsp),%xmm0 │ │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ │ + mov (%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r15,0x18(%rax) │ │ │ │ │ + movups %xmm0,0x8(%rax) │ │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ │ + imul 0x10(%rbx),%rsi │ │ │ │ │ mov 0x28(%rbx),%r9d │ │ │ │ │ mov 0x30(%rbx),%r8 │ │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ │ - imul 0x10(%rbx),%rsi │ │ │ │ │ - test %r14b,%r14b │ │ │ │ │ - je 890 │ │ │ │ │ + test %r13b,%r13b │ │ │ │ │ + je 880 │ │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ push $0x10 │ │ │ │ │ - call 52d │ │ │ │ │ + call 51f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 538 │ │ │ │ │ + call 52a │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ sete %dil │ │ │ │ │ - call 54d │ │ │ │ │ + call 53f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 920 │ │ │ │ │ - lea -0x55e(%rip),%rcx │ │ │ │ │ - cmp %rcx,0x28(%rsp) │ │ │ │ │ - jne a00 │ │ │ │ │ + jne 908 │ │ │ │ │ + cmp %r14,0x28(%rsp) │ │ │ │ │ + jne 9e0 │ │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 588 │ │ │ │ │ + jne 573 │ │ │ │ │ mov 0x2c(%rbx),%r9d │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ - jne 588 │ │ │ │ │ - mov 0x18(%rbx),%r14 │ │ │ │ │ + jne 573 │ │ │ │ │ + mov 0x18(%rbx),%r13 │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x88(%rsp),%rcx │ │ │ │ │ lea 0x80(%rsp),%rdx │ │ │ │ │ - call 5a0 │ │ │ │ │ + call 58b │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ lea 0x90(%rsp),%rax │ │ │ │ │ - mov %r14,%rsi │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ │ mov %rax,%rdx │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ │ - call 5be │ │ │ │ │ + call 5ab │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ - mov 0x98(%rsp),%r9 │ │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ │ mov $0x2,%edx │ │ │ │ │ mov $0x2,%esi │ │ │ │ │ + mov 0x98(%rsp),%r9 │ │ │ │ │ mov 0x90(%rsp),%r8 │ │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ │ mov %r9,0x58(%rsp) │ │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ │ - call 600 │ │ │ │ │ + call 5ed │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ + mov (%rsp),%rdi │ │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ │ lea (%rcx,%rcx,1),%rsi │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ - call 61a │ │ │ │ │ + call 606 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ │ - mov %r14,%rdx │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ │ - call 639 │ │ │ │ │ + call 625 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_dft_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 644 │ │ │ │ │ + call 630 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%r14 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 659 │ │ │ │ │ + call 645 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne a20 │ │ │ │ │ + jne a00 │ │ │ │ │ mov 0x2c(%rbx),%r8d │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - jne 9e0 │ │ │ │ │ + jne 9c0 │ │ │ │ │ mov 0x40(%rsp),%edi │ │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 950 │ │ │ │ │ + je 930 │ │ │ │ │ cmpb $0x0,0x47(%rsp) │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ - je 950 │ │ │ │ │ + je 930 │ │ │ │ │ mov 0xa8(%rsp),%rax │ │ │ │ │ mov 0xb8(%rsp),%r9 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ │ push $0x0 │ │ │ │ │ push %rsi │ │ │ │ │ push %rax │ │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ │ add %rdx,%rdx │ │ │ │ │ - call 6be │ │ │ │ │ + call 6aa │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 6cd │ │ │ │ │ + call 6b9 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 6e2 │ │ │ │ │ + call 6ce │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 925 │ │ │ │ │ + jne 90d │ │ │ │ │ mov 0x10(%r12),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0xa8,%edi │ │ │ │ │ - call 700 │ │ │ │ │ + call 6ec │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ movq %r15,%xmm3 │ │ │ │ │ movq %rbp,%xmm0 │ │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ │ - punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - mov %r14,0x58(%rax) │ │ │ │ │ + mov %r13,0x58(%rax) │ │ │ │ │ + punpcklqdq %xmm3,%xmm0 │ │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ │ movups %xmm0,0x48(%rax) │ │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ │ mov 0x28(%rbx),%edi │ │ │ │ │ mov %eax,0x70(%r12) │ │ │ │ │ - call 736 │ │ │ │ │ + call 724 │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ │ mov 0x90(%rsp),%rax │ │ │ │ │ - movq 0x10(%rsp),%xmm0 │ │ │ │ │ + movq 0x8(%rsp),%xmm0 │ │ │ │ │ mov 0xa0(%rsp),%rcx │ │ │ │ │ + movhps 0x18(%rsp),%xmm0 │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x4,%rax │ │ │ │ │ mov %rax,0x60(%r12) │ │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ │ - movhps 0x18(%rsp),%xmm0 │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ - lea -0x773(%rip),%rdx │ │ │ │ │ sar $0x4,%rax │ │ │ │ │ mov %rax,0x68(%r12) │ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ │ movups %xmm0,0x98(%r12) │ │ │ │ │ mov %rax,0x78(%r12) │ │ │ │ │ - cmp %rdx,0x28(%rsp) │ │ │ │ │ - je 9f0 │ │ │ │ │ + cmp %r14,0x28(%rsp) │ │ │ │ │ + je 9d0 │ │ │ │ │ + movq $0x0,0x40(%r12) │ │ │ │ │ movslq 0x78(%rsp),%rdx │ │ │ │ │ lea 0x8(%r12),%rbx │ │ │ │ │ - movq $0x0,0x40(%r12) │ │ │ │ │ - lea 0x8(%r14),%rsi │ │ │ │ │ + lea 0x8(%r13),%rsi │ │ │ │ │ lea 0x8(%r15),%rdi │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ │ lea -0x1(%rdx,%rcx,1),%rcx │ │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ movq %rcx,%xmm4 │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ + mov (%rsp),%rcx │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x80(%r12) │ │ │ │ │ imul %rcx,%rax │ │ │ │ │ add %rax,%rax │ │ │ │ │ mov %rax,0x90(%r12) │ │ │ │ │ - call 7f5 │ │ │ │ │ + call 7db │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add-0x4 │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ - je 806 │ │ │ │ │ + je 7ec │ │ │ │ │ lea 0x8(%rbp),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 806 │ │ │ │ │ + call 7ec │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov 0x88(%r12),%rax │ │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ │ - movups 0x8(%r12),%xmm1 │ │ │ │ │ - inc %rax │ │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ │ + mov 0x20(%rsp),%r14 │ │ │ │ │ + movupd 0x8(%r12),%xmm1 │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ sub 0x80(%r12),%rax │ │ │ │ │ - dec %rdx │ │ │ │ │ - imul %rdx,%rax │ │ │ │ │ - imul 0x78(%r12),%rax │ │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ │ + sub $0x1,%r14 │ │ │ │ │ + imul %rax,%r14 │ │ │ │ │ + mov %r12,%rax │ │ │ │ │ + imul 0x78(%r12),%r14 │ │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ │ mulpd 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC6-0x4 │ │ │ │ │ - mov %r12,%rax │ │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ │ addsd 0x20(%r12),%xmm0 │ │ │ │ │ movups %xmm1,0x8(%r12) │ │ │ │ │ movsd %xmm0,0x20(%r12) │ │ │ │ │ - jmp 349 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + jmp 34e │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 3b0 │ │ │ │ │ - lea -0x87f(%rip),%rax │ │ │ │ │ + je 3a8 │ │ │ │ │ + lea -0x867(%rip),%rax │ │ │ │ │ cmp %rax,0x10(%r12) │ │ │ │ │ - jne 347 │ │ │ │ │ - jmp 3b0 │ │ │ │ │ - nop │ │ │ │ │ + jne 34c │ │ │ │ │ + jmp 3a8 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ push $0x10 │ │ │ │ │ - call 89e │ │ │ │ │ + call 88e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 8a9 │ │ │ │ │ + call 899 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r15 │ │ │ │ │ sete %dil │ │ │ │ │ - call 8be │ │ │ │ │ + call 8ae │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ pop %rcx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 920 │ │ │ │ │ - mov 0x2c(%rbx),%r14d │ │ │ │ │ - test %r14d,%r14d │ │ │ │ │ - jne 9c0 │ │ │ │ │ + jne 908 │ │ │ │ │ + mov 0x2c(%rbx),%r13d │ │ │ │ │ + test %r13d,%r13d │ │ │ │ │ + jne 998 │ │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ │ mov 0x40(%rsp),%r11d │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - jne 588 │ │ │ │ │ - lea -0x8ed(%rip),%rcx │ │ │ │ │ - cmp %rcx,0x28(%rsp) │ │ │ │ │ - jne 584 │ │ │ │ │ - jmp 578 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - movzbl 0x47(%rsp),%r14d │ │ │ │ │ + jne 573 │ │ │ │ │ + cmp %r14,0x28(%rsp) │ │ │ │ │ + jne 56f │ │ │ │ │ + jmp 563 │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + movzbl 0x47(%rsp),%r13d │ │ │ │ │ movl $0x2,0x40(%rsp) │ │ │ │ │ - jmp 4df │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + jmp 4d2 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ - xor %r14d,%r14d │ │ │ │ │ + xor %r13d,%r13d │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 92d │ │ │ │ │ + call 915 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 935 │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ + call 91d │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 93d │ │ │ │ │ + call 925 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - jmp 347 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jmp 34c │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ │ - lea -0x95b(%rip),%rdx │ │ │ │ │ - cmp %rdx,0x28(%rsp) │ │ │ │ │ - je 690 │ │ │ │ │ + cmp %r14,0x28(%rsp) │ │ │ │ │ + je 67c │ │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ │ mov 0xb0(%rsp),%r9 │ │ │ │ │ - jmp 6a0 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 68c │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0xb8(%rsp),%r15 │ │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ │ - mov 0xb0(%rsp),%r14 │ │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ │ + mov 0xb0(%rsp),%r13 │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - call 99d │ │ │ │ │ + call 975 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - jmp 4a4 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + jmp 497 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ │ mov 0x40(%rsp),%r10d │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ - je 588 │ │ │ │ │ - mov 0x20(%rbx),%r14 │ │ │ │ │ - jmp 588 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + je 573 │ │ │ │ │ + mov 0x20(%rbx),%r13 │ │ │ │ │ + jmp 573 │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ - jmp 6ea │ │ │ │ │ + jmp 6d6 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov 0xb8(%rsp),%rcx │ │ │ │ │ - jmp 799 │ │ │ │ │ + jmp 780 │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov 0x2c(%rbx),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 9c0 │ │ │ │ │ + jne 998 │ │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 588 │ │ │ │ │ - jmp 584 │ │ │ │ │ + jne 573 │ │ │ │ │ + jmp 56f │ │ │ │ │ nop │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ - jmp 925 │ │ │ │ │ + jmp 90d │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call a38 │ │ │ │ │ + call a18 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 347 │ │ │ │ │ + jne 34c │ │ │ │ │ mov 0x2c(%rbx),%esi │ │ │ │ │ - jmp 3bd │ │ │ │ │ + jmp 3b5 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000a50 : │ │ │ │ │ +0000000000000a30 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %esi,%ebp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ - mov %esi,%ebp │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - call a64 │ │ │ │ │ + call a44 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ │ mov %ebp,%esi │ │ │ │ │ - call a6f │ │ │ │ │ + call a4f │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ │ mov %ebp,%esi │ │ │ │ │ - call a7a │ │ │ │ │ + call a5a │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ test %ebp,%ebp │ │ │ │ │ - jne aa0 │ │ │ │ │ + jne a78 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ - call a87 │ │ │ │ │ + call a67 │ │ │ │ │ R_X86_64_PLT32 fftwl_triggen_destroy-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0xa0(%rbx),%rsi │ │ │ │ │ - imul 0x98(%rbx),%rsi │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call ab9 │ │ │ │ │ + imul 0x98(%rbx),%rsi │ │ │ │ │ + call a91 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktriggen-0x4 │ │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000ad0 : │ │ │ │ │ +0000000000000aa0 : │ │ │ │ │ apply_ddft_last(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%rcx │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ mov %rdi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ + mov %rdx,%rbx │ │ │ │ │ sub $0xb8,%rsp │ │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ │ test %rax,%rax │ │ │ │ │ - je b03 │ │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ │ + je ad6 │ │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ │ - mov %rdx,%rsi │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + mov %rbx,%rcx │ │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ │ mov 0x98(%r13),%r11 │ │ │ │ │ mov 0x88(%r13),%r8 │ │ │ │ │ mov 0x80(%r13),%r10 │ │ │ │ │ - mov 0x68(%r13),%rcx │ │ │ │ │ - mov 0x90(%r13),%rdi │ │ │ │ │ - mov 0x40(%r13),%r12 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - mov %r11,0x38(%rsp) │ │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ │ + mov %r11,0x38(%rsp) │ │ │ │ │ mov 0x78(%r13),%r11 │ │ │ │ │ - cmovne %rdx,%rbx │ │ │ │ │ + cmovne %rbx,%rsi │ │ │ │ │ + mov 0x68(%r13),%rdx │ │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ │ + mov 0x90(%r13),%rdi │ │ │ │ │ mov %r10,0x30(%rsp) │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ │ + mov 0x40(%r13),%r12 │ │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ │ + mov %r11,0x8(%rsp) │ │ │ │ │ cmp %r10,%r8 │ │ │ │ │ - jl d06 │ │ │ │ │ - mov %rcx,%r8 │ │ │ │ │ - sub %rcx,%rax │ │ │ │ │ + jl cc8 │ │ │ │ │ + mov %rdx,%r8 │ │ │ │ │ + sub %rdx,%rax │ │ │ │ │ shl $0x4,%rdi │ │ │ │ │ - shl $0x5,%r11 │ │ │ │ │ + mov %r13,0x78(%rsp) │ │ │ │ │ shl $0x4,%r8 │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ mov %rdi,0x58(%rsp) │ │ │ │ │ - mov %r11,0x40(%rsp) │ │ │ │ │ - add %r8,%rsi │ │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ │ + lea (%rcx,%r8,1),%rdi │ │ │ │ │ + shl $0x5,%r11 │ │ │ │ │ + add %rsi,%r8 │ │ │ │ │ lea 0x90(%rsp),%rax │ │ │ │ │ - add %rbx,%r8 │ │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ │ + mov %r11,0x40(%rsp) │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - mov %r13,0x78(%rsp) │ │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ │ - mov %rdx,0x88(%rsp) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov %r8,0x28(%rsp) │ │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ │ + mov %rbx,0x88(%rsp) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ │ + mov %r8,0x28(%rsp) │ │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ │ lea (%r8,%rax,1),%r9 │ │ │ │ │ lea (%rdx,%rax,1),%rsi │ │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ mov %r9,0x20(%rsp) │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ cmpq $0x0,0x38(%rsp) │ │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ │ - jle ccf │ │ │ │ │ + jle c90 │ │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ │ - jle ccf │ │ │ │ │ + jle c90 │ │ │ │ │ mov 0x10(%r12),%r13 │ │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ mov %r9,%r14 │ │ │ │ │ mov %r10,%r15 │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ mov %r10,0x20(%rsp) │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ mov %r9,0x28(%rsp) │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ + push 0x8(%r15) │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ add $0x20,%r14 │ │ │ │ │ + push (%r15) │ │ │ │ │ + add $0x1,%rbp │ │ │ │ │ add $0x20,%r15 │ │ │ │ │ - push -0x18(%r15) │ │ │ │ │ - push -0x20(%r15) │ │ │ │ │ - inc %rbp │ │ │ │ │ push -0x18(%r14) │ │ │ │ │ push -0x20(%r14) │ │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ │ call *%r13 │ │ │ │ │ fldt 0xb0(%rsp) │ │ │ │ │ fstpt -0x20(%r14) │ │ │ │ │ fldt 0xc0(%rsp) │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ fstpt -0x20(%r15) │ │ │ │ │ cmp %rbp,0x8(%rsp) │ │ │ │ │ - jne c50 │ │ │ │ │ + jne c10 │ │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ │ - add %rcx,%r9 │ │ │ │ │ add %rcx,%r10 │ │ │ │ │ + add %rcx,%r9 │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ add %rcx,%rbx │ │ │ │ │ cmp %rax,0x38(%rsp) │ │ │ │ │ - jne c30 │ │ │ │ │ + jne bf0 │ │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ │ - incq 0x30(%rsp) │ │ │ │ │ - add %rdx,0x48(%rsp) │ │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ │ + addq $0x1,0x30(%rsp) │ │ │ │ │ + add %rsi,0x48(%rsp) │ │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ │ - add %rdx,%r8 │ │ │ │ │ + add %rsi,%r8 │ │ │ │ │ cmp %rax,0x68(%rsp) │ │ │ │ │ - jge bc0 │ │ │ │ │ + jge b88 │ │ │ │ │ mov 0x78(%rsp),%r13 │ │ │ │ │ - mov 0x80(%rsp),%rbx │ │ │ │ │ - mov 0x88(%rsp),%rdx │ │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ │ + mov 0x88(%rsp),%rbx │ │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add $0xb8,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ jmp *%rax │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000d30 : │ │ │ │ │ +0000000000000cf0 : │ │ │ │ │ fftwl_mpi_dft_rank1_register(): │ │ │ │ │ push %r14 │ │ │ │ │ + lea -0xcf9(%rip),%rax │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ - lea -0xd3d(%rip),%rax │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ lea 0x0(%rip),%r12 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ + push %rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ - lea -0x288(%rip),%rax │ │ │ │ │ + lea -0x278(%rip),%rax │ │ │ │ │ mov %rsp,%r14 │ │ │ │ │ - lea 0x10(%rsp),%r13 │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ + lea 0x10(%rsp),%r13 │ │ │ │ │ mov (%r14),%rbp │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ add $0x8,%r14 │ │ │ │ │ - call d79 │ │ │ │ │ + call d39 │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x18(%rax) │ │ │ │ │ mov %rbp,0x10(%rax) │ │ │ │ │ - call d8f │ │ │ │ │ + call d4f │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x20,%edi │ │ │ │ │ - call d9c │ │ │ │ │ + call d5c │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rbp,0x10(%rax) │ │ │ │ │ movl $0x1,0x18(%rax) │ │ │ │ │ - call db2 │ │ │ │ │ + call d72 │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ cmp %r14,%r13 │ │ │ │ │ - jne d65 │ │ │ │ │ + jne d25 │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,40 +1,39 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 74000000 1c000000 ........t....... │ │ │ │ │ 0x00000020 00000000 72020000 00420e10 8f02420e ....r....B....B. │ │ │ │ │ - 0x00000030 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ │ - 0x00000040 8606410e 3883074a 0ef00103 4b010ef8 ..A.8..J....K... │ │ │ │ │ - 0x00000050 01440e80 02470e88 02440e90 025e0ef0 .D...G...D...^.. │ │ │ │ │ + 0x00000030 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0 │ │ │ │ │ + 0x00000040 8606410e 3883074a 0ef00103 3a010ef8 ..A.8..J....:... │ │ │ │ │ + 0x00000050 014d0e80 024c0e88 02440e90 025e0ef0 .M...L...D...^.. │ │ │ │ │ 0x00000060 0102b70a 0e38470e 30410e28 420e2042 .....8G.0A.(B. B │ │ │ │ │ 0x00000070 0e18420e 10420e08 420b4f0e 38410e30 ..B..B..B.O.8A.0 │ │ │ │ │ 0x00000080 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B... │ │ │ │ │ - 0x00000090 20000000 94000000 00000000 69000000 ...........i... │ │ │ │ │ - 0x000000a0 00440e10 02430e18 410e2053 0e08450e .D...C..A. S..E. │ │ │ │ │ - 0x000000b0 10000000 18000000 b8000000 00000000 ................ │ │ │ │ │ - 0x000000c0 20000000 00410e10 83025a0e 08000000 ....A....Z..... │ │ │ │ │ - 0x000000d0 8c000000 d4000000 00000000 38070000 ............8... │ │ │ │ │ - 0x000000e0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x000000f0 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J │ │ │ │ │ - 0x00000100 0e80026c 0a0e3841 0e30410e 28420e20 ...l..8A.0A.(B. │ │ │ │ │ - 0x00000110 420e1842 0e10420e 08460b02 860ea002 B..B..B..F...... │ │ │ │ │ - 0x00000120 6e0e8002 0312010e 8802420e 9002660e n.........B...f. │ │ │ │ │ - 0x00000130 8802410e 80020355 010e8802 460e9002 ..A....U....F... │ │ │ │ │ - 0x00000140 410e9802 410ea002 590e8002 03cf010e A...A...Y....... │ │ │ │ │ - 0x00000150 8802450e 9002660e 8802410e 80020000 ..E...f...A..... │ │ │ │ │ - 0x00000160 30000000 64010000 00000000 74000000 0...d.......t... │ │ │ │ │ - 0x00000170 00410e10 8602410e 18830349 0e20760a .A....A....I. v. │ │ │ │ │ - 0x00000180 0e18410e 10410e08 4d0b610e 18410e10 ..A..A..M.a..A.. │ │ │ │ │ - 0x00000190 410e0800 5c000000 98010000 00000000 A...\........... │ │ │ │ │ - 0x000001a0 54020000 00420e10 8f02420e 188e0342 T....B....B....B │ │ │ │ │ - 0x000001b0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ - 0x000001c0 3883074a 0ef00103 7b010ef8 01440e80 8..J....{....D.. │ │ │ │ │ - 0x000001d0 02470e88 02440e90 025e0ef0 0102890e .G...D...^...... │ │ │ │ │ - 0x000001e0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ │ - 0x000001f0 420e0800 40000000 f8010000 00000000 B...@........... │ │ │ │ │ - 0x00000200 94000000 00420e10 8e02420e 188d0342 .....B....B....B │ │ │ │ │ - 0x00000210 0e208c04 480e2886 05410e30 83064e0e . ..H.(..A.0..N. │ │ │ │ │ - 0x00000220 40026e0e 30410e28 410e2042 0e18420e @.n.0A.(A. B..B. │ │ │ │ │ - 0x00000230 10420e08 00000000 .B...... │ │ │ │ │ + 0x00000090 1c000000 94000000 00000000 69000000 ............i... │ │ │ │ │ + 0x000000a0 004b0e10 7c0e1846 0e204e0e 08450e10 .K..|..F. N..E.. │ │ │ │ │ + 0x000000b0 18000000 b4000000 00000000 20000000 ............ ... │ │ │ │ │ + 0x000000c0 00410e10 83025a0e 08000000 8c000000 .A....Z......... │ │ │ │ │ + 0x000000d0 d0000000 00000000 18070000 00420e10 .............B.. │ │ │ │ │ + 0x000000e0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ + 0x000000f0 05440e30 8606440e 3883074a 0e80026b .D.0..D.8..J...k │ │ │ │ │ + 0x00000100 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ │ + 0x00000110 0e10420e 08410b02 7a0ea002 6e0e8002 ..B..A..z...n... │ │ │ │ │ + 0x00000120 0310010e 8802420e 9002660e 8802410e ......B...f...A. │ │ │ │ │ + 0x00000130 8002034f 010e8802 460e9002 410e9802 ...O....F...A... │ │ │ │ │ + 0x00000140 410ea002 590e8002 03d3010e 8802450e A...Y.........E. │ │ │ │ │ + 0x00000150 9002660e 8802410e 80020000 30000000 ..f...A.....0... │ │ │ │ │ + 0x00000160 60010000 00000000 6c000000 00410e10 `.......l....A.. │ │ │ │ │ + 0x00000170 8602430e 18830347 0e20760a 0e18410e ..C....G. v...A. │ │ │ │ │ + 0x00000180 10410e08 450b610e 18410e10 410e0800 .A..E.a..A..A... │ │ │ │ │ + 0x00000190 5c000000 94010000 00000000 46020000 \...........F... │ │ │ │ │ + 0x000001a0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ + 0x000001b0 450e288c 05410e30 8606410e 3883074a E.(..A.0..A.8..J │ │ │ │ │ + 0x000001c0 0ef00103 5a010ef8 014d0e80 024c0e88 ....Z....M...L.. │ │ │ │ │ + 0x000001d0 02440e90 025e0ef0 01028b0e 38410e30 .D...^......8A.0 │ │ │ │ │ + 0x000001e0 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B... │ │ │ │ │ + 0x000001f0 3c000000 f4010000 00000000 94000000 <............... │ │ │ │ │ + 0x00000200 00420e10 8e02490e 188d0342 0e208c04 .B....I....B. .. │ │ │ │ │ + 0x00000210 480e2886 05410e30 8306470e 40026e0e H.(..A.0..G.@.n. │ │ │ │ │ + 0x00000220 30410e28 410e2042 0e18420e 10420e08 0A.(A. B..B..B.. │ │ │ ├── dft-rank1-bigvec.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5224 (bytes into file) │ │ │ │ │ + Start of section headers: 5208 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x1468: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1458: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000600 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000e68 000450 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000640 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000640 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000640 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000644 000031 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000675 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 0012b8 000060 18 I 15 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000695 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001318 000018 18 I 15 9 8 │ │ │ │ │ - [11] .rodata.cst16 PROGBITS 0000000000000000 0006ad 000040 10 AM 0 0 16 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 0006ed 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 0006ed 000170 00 A 0 0 8 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001330 000090 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 000860 0003d8 18 16 18 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 000c38 00022d 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 0013c0 0000a6 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0005f1 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000e58 000450 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000631 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000631 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000631 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000635 000031 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000666 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0012a8 000060 18 I 15 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000686 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001308 000018 18 I 15 9 8 │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 00069e 000040 10 AM 0 0 16 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 0006de 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 0006de 000170 00 A 0 0 8 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001320 000090 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000850 0003d8 18 16 18 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000c28 00022d 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 0013b0 0000a6 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ Symbol table '.symtab' contains 41 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 104 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000070 150 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 0000000000000110 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 0000000000000130 1077 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 5: 0000000000000130 1061 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 0000000000000570 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 0000000000000560 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LC3 │ │ │ │ │ - 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ - 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LC4 │ │ │ │ │ + 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LC4 │ │ │ │ │ + 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LC5 │ │ │ │ │ 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 11 .LC6 │ │ │ │ │ 16: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_destroy_internal │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_size │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_rearrange_applicable │ │ │ │ │ @@ -34,11 +34,11 @@ │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mktensor_1d │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkproblem_dft_d │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkplan_rdft │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ops_add │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ops_add2 │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_dft_serial_applicable │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_awake │ │ │ │ │ - 37: 00000000000005a0 96 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dft_rank1_bigvec_register │ │ │ │ │ + 37: 0000000000000590 97 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dft_rank1_bigvec_register │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mksolver │ │ │ │ │ 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_solver_register │ │ │ │ │ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_dft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xe68 contains 46 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xe58 contains 46 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000078 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC3 - 4 │ │ │ │ │ -00000000000000a2 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -00000000000000b7 0000000d00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ -00000000000000c4 0000000e00000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ -00000000000000d1 0000000f00000002 R_X86_64_PC32 0000000000000030 .LC6 - 4 │ │ │ │ │ +000000000000009d 0000000c00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ +00000000000000ab 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +00000000000000b8 0000000e00000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ +00000000000000c9 0000000f00000002 R_X86_64_PC32 0000000000000030 .LC6 - 4 │ │ │ │ │ 00000000000000df 0000001000000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 00000000000000fa 0000001100000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 0000000000000119 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000122 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000157 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 00000000000001d9 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rearrange_applicable - 4 │ │ │ │ │ 0000000000000202 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ @@ -26,44 +26,44 @@ │ │ │ │ │ 00000000000003a5 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ 00000000000003c2 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ 00000000000003cd 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ 00000000000003e2 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ 000000000000041c 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ 000000000000042b 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ 0000000000000440 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000456 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +000000000000045b 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ 0000000000000460 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ 00000000000004db 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ 00000000000004e7 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +00000000000004fe 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000506 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000050e 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000518 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000554 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dft_serial_applicable - 4 │ │ │ │ │ -0000000000000580 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -000000000000058b 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -00000000000005a5 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000005b9 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -00000000000005ce 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ -00000000000005db 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -00000000000005f2 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +0000000000000510 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000544 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dft_serial_applicable - 4 │ │ │ │ │ +0000000000000570 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +000000000000057b 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +0000000000000595 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000005a9 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +00000000000005be 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +00000000000005cb 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +00000000000005e3 0000002700000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ 000000000000012c 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000059c 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +000000000000058c 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x12b8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x12a8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002800000001 R_X86_64_64 0000000000000000 fftwl_mpi_dft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 570 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 560 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 70 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 110 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1318 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1308 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 130 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1330 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1320 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 70 │ │ │ │ │ 000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ 0000000000000098 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 130 │ │ │ │ │ -0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 570 │ │ │ │ │ -0000000000000148 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5a0 │ │ │ │ │ +0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 560 │ │ │ │ │ +0000000000000148 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 590 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -22,26 +22,26 @@ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000006 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000000a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000000b │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000000e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 80 to 000000000000005b │ │ │ │ │ + DW_CFA_advance_loc1: 77 to 000000000000005b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000005c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000005e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000064 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000062 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000066 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 000000000000001c 00000058 FDE cie=00000000 pc=0000000000000070..0000000000000106 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ @@ -60,36 +60,36 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 26 to 000000000000012b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 0000000000000084 00000094 FDE cie=00000000 pc=0000000000000130..0000000000000565 │ │ │ │ │ +00000090 0000000000000084 00000094 FDE cie=00000000 pc=0000000000000130..0000000000000555 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000132 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000137 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000136 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000139 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000013b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000013b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000013c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000013f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000013d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000143 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000147 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000014a │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000000016d │ │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000000016d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000016e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000016f │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000171 │ │ │ │ │ @@ -106,17 +106,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_advance_loc: 27 to 00000000000001e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_advance_loc: 59 to 000000000000021c │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_advance_loc: 47 to 000000000000024b │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000273 │ │ │ │ │ + DW_CFA_advance_loc: 49 to 000000000000027c │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 000000000000029a │ │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000000029a │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000029e │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000029f │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_advance_loc: 30 to 00000000000002bd │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ @@ -129,46 +129,46 @@ │ │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000000402 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_advance_loc: 34 to 0000000000000424 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000118 0000000000000024 0000011c FDE cie=00000000 pc=0000000000000570..00000000000005a0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000571 │ │ │ │ │ +00000118 0000000000000024 0000011c FDE cie=00000000 pc=0000000000000560..0000000000000590 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000561 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000572 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000565 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000057b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000056b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000597 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000587 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000059a │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000058a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000059b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000058b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000140 000000000000002c 00000144 FDE cie=00000000 pc=00000000000005a0..0000000000000600 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005a2 │ │ │ │ │ +00000140 000000000000002c 00000144 FDE cie=00000000 pc=0000000000000590..00000000000005f1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000592 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005aa │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000059a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005ae │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000059e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 78 to 00000000000005fc │ │ │ │ │ + DW_CFA_advance_loc1: 79 to 00000000000005ed │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005fd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005ee │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005ff │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000005f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -[]A\A]A^H │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-dft-rank1-bigvec/%s%s %(%p%) %(%p%) %(%p%)) │ │ │ │ │ discontig │ │ │ │ │ square-after │ │ │ │ │ square-middle │ │ │ │ │ square-before │ │ │ │ │ fftwl_plan_destroy_internal │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,73 +6,73 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ + push %rbx │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ mov 0x58(%rdi),%r13 │ │ │ │ │ mov 0x60(%rdi),%r14 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x68(%rbp),%eax │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov %r14,%rax │ │ │ │ │ cmovne %r12,%rbx │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ shl $0x4,%rsi │ │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ │ lea (%rbx,%rsi,1),%rcx │ │ │ │ │ - lea (%rbx,%rax,1),%r8 │ │ │ │ │ add %r12,%rsi │ │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ │ call *0x38(%rdi) │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000070 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ cmpl $0x2,0x68(%rdi) │ │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ │ movabs $0x6769746e6f63,%rdx │ │ │ │ │ + movaps %xmm0,0x10(%rsp) │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ + R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ - mov 0x50(%rdi),%rsi │ │ │ │ │ mov %rdx,(%rsp) │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov 0x48(%rdi),%r9 │ │ │ │ │ - mov 0x40(%rdi),%r8 │ │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ │ - movdqa 0x0(%rip),%xmm0 │ │ │ │ │ - R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ movaps %xmm0,0x20(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ + mov 0x50(%rdi),%rsi │ │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC6-0x4 │ │ │ │ │ + mov 0x48(%rdi),%r9 │ │ │ │ │ + mov 0x40(%rdi),%r8 │ │ │ │ │ movaps %xmm0,0x40(%rsp) │ │ │ │ │ je e3 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ mov 0x6c(%rdi),%edx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ @@ -101,24 +101,24 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 130 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000130 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x88,%rsp │ │ │ │ │ mov 0x30(%rsi),%rdi │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ lea 0x78(%rsp),%r14 │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ call 15b │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ je 180 │ │ │ │ │ @@ -136,184 +136,184 @@ │ │ │ │ │ test $0xffffffef,%edx │ │ │ │ │ jne 164 │ │ │ │ │ mov 0x10(%rbp),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ je 1a8 │ │ │ │ │ testb $0x10,0xd5(%r12) │ │ │ │ │ jne 164 │ │ │ │ │ - mov 0x20(%r15),%rbx │ │ │ │ │ - cmp %rbx,0x18(%r15) │ │ │ │ │ + mov 0x20(%r15),%rcx │ │ │ │ │ + cmp %rcx,0x18(%r15) │ │ │ │ │ je 164 │ │ │ │ │ movslq 0x78(%rsp),%rdi │ │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ │ mov %rdi,%rcx │ │ │ │ │ cmp %rdi,%rsi │ │ │ │ │ jge 1bd │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 164 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0x14(%rbp),%edi │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ + mov 0x14(%rbp),%edi │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ call 1dd │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_rearrange_applicable-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 164 │ │ │ │ │ testb $0x8,0xd4(%r12) │ │ │ │ │ - jne 550 │ │ │ │ │ + jne 540 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x58(%rsp),%rsi │ │ │ │ │ call 206 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x5c(%rsp),%rsi │ │ │ │ │ call 214 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ │ mov 0x14(%rbp),%edi │ │ │ │ │ - movdqu 0x8(%rax),%xmm0 │ │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ │ + movdqu 0x8(%rax),%xmm0 │ │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ │ mov 0x7c(%rsp),%edx │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ call 247 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_rearrange_ny-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ test %rax,%rax │ │ │ │ │ je 164 │ │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ │ - mov 0x5c(%rsp),%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov 0x5c(%rsp),%esi │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ call 26f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov 0x20(%r15),%rcx │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ + lea 0x0(%r13,%r13,1),%rdx │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ - lea 0x0(%r13,%r13,1),%rdx │ │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ │ - mov 0x18(%r15),%r11 │ │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x30(%r15) │ │ │ │ │ push %rsi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ │ + mov %rdi,%rcx │ │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ │ - mov %r11,%rcx │ │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ │ call 2b9 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 2c8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ call 2df │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 540 │ │ │ │ │ + jne 538 │ │ │ │ │ mov 0x10(%rbp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 530 │ │ │ │ │ + jne 520 │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ testb $0x10,0xd5(%r12) │ │ │ │ │ - mov 0x30(%rsp),%r11 │ │ │ │ │ - cmovne 0x10(%rsp),%r11 │ │ │ │ │ + cmovne 0x18(%rsp),%rdi │ │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ │ + mov %rdi,%rsi │ │ │ │ │ mov 0x28(%r15),%edi │ │ │ │ │ - mov %r11,%rsi │ │ │ │ │ lea 0x68(%rsp),%rcx │ │ │ │ │ lea 0x60(%rsp),%rdx │ │ │ │ │ - mov %r11,0x48(%rsp) │ │ │ │ │ call 321 │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ mov 0x28(%r15),%edi │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ lea 0x70(%rsp),%rdx │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ call 337 │ │ │ │ │ R_X86_64_PLT32 fftwl_extract_reim-0x4 │ │ │ │ │ mov 0x58(%rsp),%edx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ │ call 348 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ - mov $0x2,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ │ + mov $0x2,%r8d │ │ │ │ │ + mov 0x70(%rsp),%r10 │ │ │ │ │ mov 0x68(%rsp),%r14 │ │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ │ mov %rdx,0x40(%rsp) │ │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ │ + mov %r10,0x48(%rsp) │ │ │ │ │ imul %r13,%rax │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ add %rsi,%rsi │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ call 394 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ call 3a9 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov 0x48(%rsp),%rdx │ │ │ │ │ call 3c6 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_dft_d-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 3d1 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ call 3e6 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 500 │ │ │ │ │ + jne 4f8 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x30(%r15) │ │ │ │ │ push 0x18(%rax) │ │ │ │ │ - mov 0x40(%rsp),%r9 │ │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ │ - mov 0x68(%rsp),%rcx │ │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ │ + mov 0x48(%rsp),%r9 │ │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ │ call 420 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ call 42f │ │ │ │ │ @@ -322,38 +322,38 @@ │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ call 444 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 502 │ │ │ │ │ + jne 4fa │ │ │ │ │ lea -0x453(%rip),%rdx │ │ │ │ │ + mov $0x70,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x70,%edi │ │ │ │ │ call 464 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ - movq 0x28(%rsp),%xmm0 │ │ │ │ │ - movq %r13,%xmm1 │ │ │ │ │ mov 0x10(%rbp),%edx │ │ │ │ │ + movq %r13,%xmm1 │ │ │ │ │ + movq 0x30(%rsp),%xmm0 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov %rbx,0x50(%rax) │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 497 │ │ │ │ │ mov 0xd4(%r12),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x20(%r15),%rdx │ │ │ │ │ mov %eax,0x68(%r14) │ │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ │ lea 0x8(%r13),%rsi │ │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x4,%rax │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ mov %rax,0x58(%r14) │ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ │ sub %rdx,%rax │ │ │ │ │ sar $0x4,%rax │ │ │ │ │ @@ -366,95 +366,95 @@ │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add-0x4 │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ call 4eb │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov %r14,%rax │ │ │ │ │ jmp 166 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 50a │ │ │ │ │ + call 502 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 512 │ │ │ │ │ + call 50a │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ │ - call 51c │ │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ │ + call 514 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ jmp 164 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - mov 0x10(%rsp),%r11 │ │ │ │ │ - jmp 306 │ │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + jmp 30e │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - jmp 502 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 4fa │ │ │ │ │ + nop │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 558 │ │ │ │ │ + call 548 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 164 │ │ │ │ │ jmp 1f8 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000570 : │ │ │ │ │ +0000000000000560 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 584 │ │ │ │ │ + call 574 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 58f │ │ │ │ │ + call 57f │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 5a0 │ │ │ │ │ + jmp 590 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000005a0 : │ │ │ │ │ +0000000000000590 : │ │ │ │ │ fftwl_mpi_dft_rank1_bigvec_register(): │ │ │ │ │ push %r12 │ │ │ │ │ lea 0x0(%rip),%r12 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 5bd │ │ │ │ │ + call 5ad │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %ebx,0x14(%rax) │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 5d2 │ │ │ │ │ + call 5c2 │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 5df │ │ │ │ │ + call 5cf │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x14(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + add $0x1,%ebx │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ - inc %ebx │ │ │ │ │ - call 5f6 │ │ │ │ │ + call 5e7 │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ cmp $0x4,%ebx │ │ │ │ │ - jne 5b0 │ │ │ │ │ + jne 5a0 │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 38000000 1c000000 ........8....... │ │ │ │ │ 0x00000020 00000000 68000000 00420e10 8e02420e ....h....B....B. │ │ │ │ │ - 0x00000030 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ │ - 0x00000040 83060250 0e28410e 20420e18 420e1042 ...P.(A. B..B..B │ │ │ │ │ + 0x00000030 188d0342 0e208c04 440e2886 05440e30 ...B. ..D.(..D.0 │ │ │ │ │ + 0x00000040 8306024d 0e28410e 20420e18 460e1042 ...M.(A. B..F..B │ │ │ │ │ 0x00000050 0e080000 1c000000 58000000 00000000 ........X....... │ │ │ │ │ 0x00000060 96000000 00440e60 02820e68 410e704e .....D.`...hA.pN │ │ │ │ │ 0x00000070 0e080000 18000000 78000000 00000000 ........x....... │ │ │ │ │ 0x00000080 20000000 00410e10 83025a0e 08000000 ....A....Z..... │ │ │ │ │ - 0x00000090 84000000 94000000 00000000 35040000 ............5... │ │ │ │ │ - 0x000000a0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x000000b0 450e288c 05410e30 8606410e 3883074a E.(..A.0..A.8..J │ │ │ │ │ - 0x000000c0 0ec00166 0a0e3841 0e30410e 28420e20 ...f..8A.0A.(B. │ │ │ │ │ + 0x00000090 84000000 94000000 00000000 25040000 ............%... │ │ │ │ │ + 0x000000a0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ + 0x000000b0 420e288c 05440e30 8606440e 38830747 B.(..D.0..D.8..G │ │ │ │ │ + 0x000000c0 0ec00163 0a0e3841 0e30410e 28420e20 ...c..8A.0A.(B. │ │ │ │ │ 0x000000d0 420e1842 0e10420e 08490b02 460ee001 B..B..B..I..F... │ │ │ │ │ - 0x000000e0 5b0ec001 7b0ee001 6f0ec001 680ec801 [...{...o...h... │ │ │ │ │ - 0x000000f0 670ed001 440ed801 410ee001 5e0ec001 g...D...A...^... │ │ │ │ │ + 0x000000e0 5b0ec001 7b0ee001 6f0ec001 710ec801 [...{...o...q... │ │ │ │ │ + 0x000000f0 5e0ed001 440ed801 410ee001 5e0ec001 ^...D...A...^... │ │ │ │ │ 0x00000100 0339010e c801450e d001440e d801430e .9....E...D...C. │ │ │ │ │ 0x00000110 e001620e c0010000 24000000 1c010000 ..b.....$....... │ │ │ │ │ - 0x00000120 00000000 30000000 00410e10 8602410e ....0....A....A. │ │ │ │ │ - 0x00000130 18830349 0e205c0e 18430e10 410e0800 ...I. \..C..A... │ │ │ │ │ - 0x00000140 2c000000 44010000 00000000 60000000 ,...D.......`... │ │ │ │ │ + 0x00000120 00000000 30000000 00410e10 8602440e ....0....A....D. │ │ │ │ │ + 0x00000130 18830346 0e205c0e 18430e10 410e0800 ...F. \..C..A... │ │ │ │ │ + 0x00000140 2c000000 44010000 00000000 61000000 ,...D.......a... │ │ │ │ │ 0x00000150 00420e10 8c02480e 18860344 0e208304 .B....H....D. .. │ │ │ │ │ - 0x00000160 024e0e18 410e1042 0e080000 00000000 .N..A..B........ │ │ │ │ │ + 0x00000160 024f0e18 410e1042 0e080000 00000000 .O..A..B........ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ 0x00000000 00617070 6c790070 72696e74 00646573 .apply.print.des │ │ │ │ │ 0x00000010 74726f79 006d6b70 6c616e00 70616474 troy.mkplan.padt │ │ │ │ │ 0x00000020 2e300073 6164742e 31002e4c 4333002e .0.sadt.1..LC3.. │ │ │ │ │ - 0x00000030 4c433000 2e4c4334 002e4c43 35002e4c LC0..LC4..LC5..L │ │ │ │ │ + 0x00000030 4c433400 2e4c4330 002e4c43 35002e4c LC4..LC0..LC5..L │ │ │ │ │ 0x00000040 4336002e 4c433100 2e4c4332 00666674 C6..LC1..LC2.fft │ │ │ │ │ 0x00000050 776c5f70 6c616e5f 64657374 726f795f wl_plan_destroy_ │ │ │ │ │ 0x00000060 696e7465 726e616c 004d5049 5f436f6d internal.MPI_Com │ │ │ │ │ 0x00000070 6d5f7369 7a650066 6674776c 5f6d7069 m_size.fftwl_mpi │ │ │ │ │ 0x00000080 5f726561 7272616e 67655f61 70706c69 _rearrange_appli │ │ │ │ │ 0x00000090 6361626c 65004d50 495f436f 6d6d5f72 cable.MPI_Comm_r │ │ │ │ │ 0x000000a0 616e6b00 66667477 6c5f6d70 695f7265 ank.fftwl_mpi_re │ │ │ ├── dft-problem.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,37 +1,37 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x968 contains 33 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000009 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ 0000000000000012 0000000d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 0000000000000038 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_ialignment_of - 4 │ │ │ │ │ 0000000000000044 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_ialignment_of - 4 │ │ │ │ │ -000000000000005d 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000053 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000071 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_print - 4 │ │ │ │ │ -000000000000007e 0000000900000002 R_X86_64_PC32 0000000000000013 .LC1 - 4 │ │ │ │ │ +0000000000000084 0000000900000002 R_X86_64_PC32 0000000000000013 .LC1 - 4 │ │ │ │ │ 0000000000000099 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000000a7 0000000a00000002 R_X86_64_PC32 000000000000001d .LC2 - 4 │ │ │ │ │ +00000000000000a9 0000000a00000002 R_X86_64_PC32 000000000000001d .LC2 - 4 │ │ │ │ │ 00000000000000d9 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 00000000000000ec 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_total_block - 4 │ │ │ │ │ 0000000000000106 0000001400000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -0000000000000132 0000000b00000002 R_X86_64_PC32 0000000000000022 .LC3 - 4 │ │ │ │ │ +000000000000012b 0000000b00000002 R_X86_64_PC32 0000000000000022 .LC3 - 4 │ │ │ │ │ 0000000000000137 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_md5puts - 4 │ │ │ │ │ 000000000000014d 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_md5int - 4 │ │ │ │ │ 0000000000000159 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_md5 - 4 │ │ │ │ │ 0000000000000165 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_md5INT - 4 │ │ │ │ │ 0000000000000170 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_md5int - 4 │ │ │ │ │ 000000000000017b 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_md5int - 4 │ │ │ │ │ 0000000000000189 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 0000000000000195 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_md5int - 4 │ │ │ │ │ -00000000000001c8 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000001c2 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 00000000000001de 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem - 4 │ │ │ │ │ 00000000000001ee 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 00000000000001fb 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ 0000000000000255 0000001c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -0000000000000298 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000284 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 00000000000002ae 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem - 4 │ │ │ │ │ 00000000000002be 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 00000000000002cb 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ 0000000000000325 0000001c00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ 000000000000032d 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ 000000000000001b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -70,48 +70,48 @@ │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000112 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 0000009c 0000000000000024 000000a0 FDE cie=00000000 pc=0000000000000120..00000000000001a0 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000121 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000122 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000125 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000012c │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000133 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 113 to 000000000000019d │ │ │ │ │ + DW_CFA_advance_loc1: 106 to 000000000000019d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000019e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000019f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 000000c4 0000000000000044 000000c8 FDE cie=00000000 pc=00000000000001a0..000000000000026b │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001a9 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000001b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000001b0 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000001bf │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001b2 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001cb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001b3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000001cc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000001b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000001c5 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 152 to 000000000000025d │ │ │ │ │ + DW_CFA_advance_loc1: 137 to 000000000000025d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000261 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000262 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000264 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ @@ -122,32 +122,32 @@ │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000026a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 0000010c 0000000000000048 00000110 FDE cie=00000000 pc=0000000000000270..0000000000000343 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000272 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000279 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000281 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000280 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000291 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000282 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000293 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000283 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000297 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000288 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000002a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000000295 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 160 to 0000000000000335 │ │ │ │ │ + DW_CFA_advance_loc1: 145 to 0000000000000335 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000339 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000033a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000033c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -35,43 +35,43 @@ │ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ │ mov %eax,%r12d │ │ │ │ │ call 48 │ │ │ │ │ R_X86_64_PLT32 fftwl_ialignment_of-0x4 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12d,%r8d │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ + R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ │ cmp %rax,0x18(%rbx) │ │ │ │ │ - lea 0x0(%rip),%rsi │ │ │ │ │ - R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ sete %dl │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *%r13 │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ call 75 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_print-0x4 │ │ │ │ │ mov 0x28(%rbx),%ecx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ │ mov 0x2c(%rbx),%r8d │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ call 9d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ @@ -111,21 +111,21 @@ │ │ │ │ │ ret │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 0000000000000120 : │ │ │ │ │ hash(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ call 13b │ │ │ │ │ R_X86_64_PLT32 fftwl_md5puts-0x4 │ │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ cmp %rax,0x18(%rbp) │ │ │ │ │ sete %sil │ │ │ │ │ @@ -160,29 +160,29 @@ │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ │ │ │ │ │ 00000000000001a0 : │ │ │ │ │ fftwl_mpi_mkproblem_dft(): │ │ │ │ │ push %r15 │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ - push %r14 │ │ │ │ │ movq %rcx,%xmm2 │ │ │ │ │ - push %r13 │ │ │ │ │ - push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - punpcklqdq %xmm2,%xmm0 │ │ │ │ │ - push %rbx │ │ │ │ │ - mov %r8,%rbp │ │ │ │ │ mov %rdi,%r15 │ │ │ │ │ + push %r14 │ │ │ │ │ + mov $0x38,%edi │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ │ + push %r13 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - mov $0x38,%edi │ │ │ │ │ mov %r9d,%r13d │ │ │ │ │ + push %r12 │ │ │ │ │ + push %rbp │ │ │ │ │ + mov %r8,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ mov 0x60(%rsp),%r12d │ │ │ │ │ call 1e2 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem-0x4 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ @@ -190,30 +190,30 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ call 1ff │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_canonical-0x4 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ mov %r14,0x10(%rbx) │ │ │ │ │ - mov %r13d,0x28(%rbx) │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ movups %xmm0,0x18(%rbx) │ │ │ │ │ + mov %r13d,0x28(%rbx) │ │ │ │ │ test $0x4,%r12b │ │ │ │ │ je 249 │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ jle 249 │ │ │ │ │ - movdqu 0x8(%rax),%xmm0 │ │ │ │ │ - movdqu 0x20(%rax),%xmm1 │ │ │ │ │ - and $0xfffffffb,%r12d │ │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ │ + and $0xfffffffb,%r12d │ │ │ │ │ mov 0x30(%rax),%rcx │ │ │ │ │ xor $0x8,%r12d │ │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ │ + movdqu 0x8(%rax),%xmm0 │ │ │ │ │ + movdqu 0x20(%rax),%xmm1 │ │ │ │ │ mov %rdx,0x30(%rax) │ │ │ │ │ movups %xmm1,0x8(%rax) │ │ │ │ │ + mov %rcx,0x18(%rax) │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ mov %r12d,0x2c(%rbx) │ │ │ │ │ lea 0x30(%rbx),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 259 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ @@ -227,29 +227,29 @@ │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000270 : │ │ │ │ │ fftwl_mpi_mkproblem_dft_d(): │ │ │ │ │ push %r15 │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ - push %r14 │ │ │ │ │ movq %rcx,%xmm2 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ + push %r14 │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ + R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ │ + mov %r9d,%r14d │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ - push %rbp │ │ │ │ │ - punpcklqdq %xmm2,%xmm0 │ │ │ │ │ - push %rbx │ │ │ │ │ mov %r8,%r12 │ │ │ │ │ + push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ - sub $0x28,%rsp │ │ │ │ │ - lea 0x0(%rip),%rsi │ │ │ │ │ - R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov $0x38,%edi │ │ │ │ │ - mov %r9d,%r14d │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x28,%rsp │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ mov 0x60(%rsp),%r13d │ │ │ │ │ call 2b2 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem-0x4 │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ @@ -257,30 +257,30 @@ │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 2cf │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_canonical-0x4 │ │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ │ mov %r15,0x10(%rbx) │ │ │ │ │ - mov %r14d,0x28(%rbx) │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ movups %xmm0,0x18(%rbx) │ │ │ │ │ + mov %r14d,0x28(%rbx) │ │ │ │ │ test $0x4,%r13b │ │ │ │ │ je 319 │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ jle 319 │ │ │ │ │ - movdqu 0x8(%rax),%xmm0 │ │ │ │ │ - movdqu 0x20(%rax),%xmm1 │ │ │ │ │ - and $0xfffffffb,%r13d │ │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ │ + and $0xfffffffb,%r13d │ │ │ │ │ mov 0x30(%rax),%rcx │ │ │ │ │ xor $0x8,%r13d │ │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ │ + movdqu 0x8(%rax),%xmm0 │ │ │ │ │ + movdqu 0x20(%rax),%xmm1 │ │ │ │ │ mov %rdx,0x30(%rax) │ │ │ │ │ movups %xmm1,0x8(%rax) │ │ │ │ │ + mov %rcx,0x18(%rax) │ │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ │ mov %r13d,0x2c(%rbx) │ │ │ │ │ lea 0x30(%rbx),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ call 329 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -8,19 +8,19 @@ │ │ │ │ │ 0x00000040 9b000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ 0x00000050 0e208604 440e2883 05470e40 02840e28 . ..D.(..G.@...( │ │ │ │ │ 0x00000060 410e2041 0e18420e 10420e08 2c000000 A. A..B..B..,... │ │ │ │ │ 0x00000070 70000000 00000000 53000000 00420e10 p.......S....B.. │ │ │ │ │ 0x00000080 8c02410e 18860341 0e208304 470e3002 ..A....A. ..G.0. │ │ │ │ │ 0x00000090 430e2041 0e18410e 10420e08 24000000 C. A..A..B..$... │ │ │ │ │ 0x000000a0 a0000000 00000000 80000000 00410e10 .............A.. │ │ │ │ │ - 0x000000b0 8602410e 1883034a 0e300271 0e18410e ..A....J.0.q..A. │ │ │ │ │ + 0x000000b0 8602440e 1883034e 0e30026a 0e18410e ..D....N.0.j..A. │ │ │ │ │ 0x000000c0 10410e08 44000000 c8000000 00000000 .A..D........... │ │ │ │ │ - 0x000000d0 cb000000 00420e10 8f02470e 188e0347 .....B....G....G │ │ │ │ │ - 0x000000e0 0e208d04 420e288c 05410e30 8606450e . ..B.(..A.0..E. │ │ │ │ │ - 0x000000f0 3883074d 0e600298 0e38440e 30410e28 8..M.`...8D.0A.( │ │ │ │ │ + 0x000000d0 cb000000 00420e10 8f024f0e 188e034e .....B....O....N │ │ │ │ │ + 0x000000e0 0e208d04 4c0e288c 05410e30 8606440e . ..L.(..A.0..D. │ │ │ │ │ + 0x000000f0 38830744 0e600289 0e38440e 30410e28 8..D.`...8D.0A.( │ │ │ │ │ 0x00000100 420e2042 0e18420e 10420e08 48000000 B. B..B..B..H... │ │ │ │ │ 0x00000110 10010000 00000000 d3000000 00420e10 .............B.. │ │ │ │ │ - 0x00000120 8f02470e 188e0347 0e208d04 420e288c ..G....G. ..B.(. │ │ │ │ │ - 0x00000130 05410e30 8606450e 3883074d 0e6002a0 .A.0..E.8..M.`.. │ │ │ │ │ + 0x00000120 8f024f0e 188e0350 0e208d04 420e288c ..O....P. ..B.(. │ │ │ │ │ + 0x00000130 05440e30 8606490e 38830744 0e600291 .D.0..I.8..D.`.. │ │ │ │ │ 0x00000140 0e38440e 30410e28 420e2042 0e18420e .8D.0A.(B. B..B. │ │ │ │ │ 0x00000150 10420e08 00000000 .B...... │ │ │ ├── rdft-serial.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xa08 contains 24 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000001c 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000020 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 000000000000007b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ 000000000000009c 0000000f00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 00000000000000c2 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ 00000000000000d0 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_0_d - 4 │ │ │ │ │ 00000000000000db 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ 00000000000000f0 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000102 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000107 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ 000000000000010c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ 0000000000000120 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_cpy - 4 │ │ │ │ │ -000000000000016b 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ -0000000000000186 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ -00000000000002c9 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -00000000000002dd 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_d - 4 │ │ │ │ │ -00000000000002e8 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -00000000000002f3 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ +0000000000000163 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ +000000000000017e 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_malloc_plain - 4 │ │ │ │ │ +00000000000002cd 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +00000000000002e1 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_d - 4 │ │ │ │ │ +00000000000002ec 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000002f7 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree0 - 4 │ │ │ │ │ 000000000000030a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ 000000000000037b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ 000000000000039a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ 00000000000003b4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 00000000000003c1 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ 0000000000000035 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000045 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -45,20 +45,20 @@ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000068 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000069 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000006a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000006d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000071 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000074 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000000128 │ │ │ │ │ + DW_CFA_advance_loc1: 180 to 0000000000000128 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000012c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000012d │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000012f │ │ │ │ │ @@ -82,15 +82,15 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000014c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000014e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000158 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000360..00000000000003a9 │ │ │ │ │ DW_CFA_advance_loc: 17 to 0000000000000371 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft-serial %(%p%)) │ │ │ │ │ fftwl_plan_destroy_internal │ │ │ │ │ fftwl_plan_awake │ │ │ │ │ fftwl_mpi_is_local │ │ │ │ │ MPI_Comm_rank │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,17 +10,17 @@ │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000010 : │ │ │ │ │ print(): │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ mov (%rsi),%rcx │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ + mov 0x40(%rax),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov 0x40(%rax),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%rcx │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000030 : │ │ │ │ │ destroy(): │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ @@ -44,40 +44,40 @@ │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ call 7f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 300 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ jne 140 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ call a0 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x1c(%rsp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne b3 │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ - jg 160 │ │ │ │ │ + jg 158 │ │ │ │ │ mov 0x20(%rbx),%r13 │ │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + mov 0x18(%rbx),%r12 │ │ │ │ │ call c6 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ call d4 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_0_d-0x4 │ │ │ │ │ @@ -91,17 +91,17 @@ │ │ │ │ │ test %rbp,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ call f4 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 140 │ │ │ │ │ lea -0xff(%rip),%rdx │ │ │ │ │ + mov $0x48,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x48,%edi │ │ │ │ │ call 110 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ lea 0x8(%rbp),%rdi │ │ │ │ │ mov %rbp,0x40(%rax) │ │ │ │ │ lea 0x8(%rax),%rsi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ call 124 │ │ │ │ │ @@ -121,51 +121,51 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%r14d │ │ │ │ │ mov %r14d,%edi │ │ │ │ │ - call 16f │ │ │ │ │ + call 167 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor-0x4 │ │ │ │ │ movslq %r14d,%rsi │ │ │ │ │ lea 0x0(,%rsi,4),%r15 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 18a │ │ │ │ │ + call 182 │ │ │ │ │ R_X86_64_PLT32 fftwl_malloc_plain-0x4 │ │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ │ lea -0x1(%r14),%r10d │ │ │ │ │ + mov 0x10(%rbx),%r8 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ movq 0x8(%r9,%rax,1),%xmm0 │ │ │ │ │ movq %r8,%xmm2 │ │ │ │ │ mov %r8,0x18(%r12,%rax,1) │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%r12,%rax,1) │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ jle 320 │ │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ │ lea -0x2(%r14),%edi │ │ │ │ │ lea (%rsi,%rsi,2),%rax │ │ │ │ │ sub %rdi,%rsi │ │ │ │ │ - shl $0x3,%rax │ │ │ │ │ lea (%rsi,%rsi,2),%rdi │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ mov -0x10(%r12,%rax,1),%rcx │ │ │ │ │ - mov -0x8(%r12,%rax,1),%rdx │ │ │ │ │ shl $0x3,%rdi │ │ │ │ │ + mov -0x8(%r12,%rax,1),%rdx │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %rdx,-0x18(%r12,%rax,1) │ │ │ │ │ mov -0x28(%r9,%rax,1),%rcx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ @@ -188,80 +188,79 @@ │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ movdqu 0x38(%rbx,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ │ add $0x10,%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ jne 260 │ │ │ │ │ - mov %r14d,%edx │ │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ │ + mov %r14d,%eax │ │ │ │ │ + and $0xfffffffc,%eax │ │ │ │ │ test $0x3,%r14b │ │ │ │ │ - je 2b3 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - shl $0x2,%rax │ │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ │ - mov 0x38(%rcx),%esi │ │ │ │ │ - mov %esi,0x0(%r13,%rax,1) │ │ │ │ │ - lea 0x1(%rdx),%esi │ │ │ │ │ + je 2b7 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + lea 0x0(,%rsi,4),%rdx │ │ │ │ │ + lea (%rbx,%rdx,1),%rcx │ │ │ │ │ + mov 0x38(%rcx),%edi │ │ │ │ │ + mov %edi,0x0(%r13,%rsi,4) │ │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ │ cmp %esi,%r14d │ │ │ │ │ - jle 2b3 │ │ │ │ │ + jle 2b7 │ │ │ │ │ mov 0x3c(%rcx),%esi │ │ │ │ │ - add $0x2,%edx │ │ │ │ │ - mov %esi,0x4(%r13,%rax,1) │ │ │ │ │ - cmp %edx,%r14d │ │ │ │ │ - jle 2b3 │ │ │ │ │ - mov 0x40(%rcx),%edx │ │ │ │ │ - mov %edx,0x8(%r13,%rax,1) │ │ │ │ │ + add $0x2,%eax │ │ │ │ │ + mov %esi,0x4(%r13,%rdx,1) │ │ │ │ │ + cmp %eax,%r14d │ │ │ │ │ + jle 2b7 │ │ │ │ │ + mov 0x40(%rcx),%eax │ │ │ │ │ + mov %eax,0x8(%r13,%rdx,1) │ │ │ │ │ mov 0x20(%rbx),%r15 │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ │ - call 2cd │ │ │ │ │ + call 2d1 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r15,%rcx │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ - call 2e1 │ │ │ │ │ + call 2e5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 2ec │ │ │ │ │ + call 2f0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ - call 2f7 │ │ │ │ │ + call 2fb │ │ │ │ │ R_X86_64_PLT32 fftwl_ifree0-0x4 │ │ │ │ │ jmp e2 │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ call 30e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 87 │ │ │ │ │ jmp 92 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ cmp $0x1,%r14d │ │ │ │ │ - jne 2b3 │ │ │ │ │ + jne 2b7 │ │ │ │ │ mov 0x38(%rbx),%eax │ │ │ │ │ mov %eax,0x0(%r13) │ │ │ │ │ - jmp 2b3 │ │ │ │ │ + jmp 2b7 │ │ │ │ │ nop │ │ │ │ │ xor %eax,%eax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov 0x38(%rbx,%rax,1),%edx │ │ │ │ │ mov %edx,0x0(%r13,%rax,1) │ │ │ │ │ add $0x4,%rax │ │ │ │ │ cmp %rax,%r15 │ │ │ │ │ jne 340 │ │ │ │ │ - jmp 2b3 │ │ │ │ │ + jmp 2b7 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000360 : │ │ │ │ │ fftwl_mpi_rdft_serial_applicable(): │ │ │ │ │ mov 0x28(%rdi),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -6,16 +6,16 @@ │ │ │ │ │ 0x00000020 00000000 07000000 00000000 10000000 ................ │ │ │ │ │ 0x00000030 30000000 00000000 18000000 00000000 0............... │ │ │ │ │ 0x00000040 10000000 44000000 00000000 09000000 ....D........... │ │ │ │ │ 0x00000050 00000000 10000000 58000000 00000000 ........X....... │ │ │ │ │ 0x00000060 09000000 00000000 60000000 6c000000 ........`...l... │ │ │ │ │ 0x00000070 00000000 07030000 00520e10 8f02420e .........R....B. │ │ │ │ │ 0x00000080 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ │ - 0x00000090 8606410e 38830747 0e6002b7 0a0e3844 ..A.8..G.`....8D │ │ │ │ │ + 0x00000090 8606440e 38830747 0e6002b4 0a0e3844 ..D.8..G.`....8D │ │ │ │ │ 0x000000a0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ 0x000000b0 084b0b44 0a0e3843 0e30410e 28420e20 .K.D..8C.0A.(B. │ │ │ │ │ - 0x000000c0 420e1842 0e10420e 08500b00 1c000000 B..B..B..P...... │ │ │ │ │ + 0x000000c0 420e1842 0e10420e 08480b00 1c000000 B..B..B..H...... │ │ │ │ │ 0x000000d0 d0000000 00000000 49000000 00510e10 ........I....Q.. │ │ │ │ │ 0x000000e0 83025a0a 0e08450b 580e0800 18000000 ..Z...E.X....... │ │ │ │ │ 0x000000f0 f0000000 00000000 21000000 00410e10 ........!....A.. │ │ │ │ │ 0x00000100 8302580e 08000000 ..X..... │ │ │ ├── rdft-rank-geq2.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 35 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 71 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ - 3: 0000000000000050 49 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 4: 0000000000000090 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 00000000000000b0 965 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 2: 0000000000000000 81 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000060 49 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 4: 00000000000000a0 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 5: 00000000000000c0 949 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 7: 0000000000000480 37 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,56 +1,56 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xc10 contains 33 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000005c 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -0000000000000071 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000000078 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -0000000000000099 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000011a 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000131 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000177 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000185 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000192 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ -00000000000002d1 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_tensor_sz - 4 │ │ │ │ │ -00000000000002f9 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -000000000000031c 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ -0000000000000333 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_d - 4 │ │ │ │ │ -000000000000033e 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000353 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000365 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000003a0 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ -00000000000003ab 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -00000000000003c0 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000003d4 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000003de 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -0000000000000421 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ +0000000000000066 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000081 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000088 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +00000000000000a9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000122 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000139 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +000000000000017f 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000018d 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000019b 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ +00000000000002d9 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_tensor_sz - 4 │ │ │ │ │ +0000000000000301 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000324 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ +000000000000033b 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_d - 4 │ │ │ │ │ +0000000000000346 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +000000000000035b 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +000000000000036d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000003a8 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_rdft_d - 4 │ │ │ │ │ +00000000000003b3 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000003c8 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000003e1 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000003e6 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +0000000000000429 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ 0000000000000447 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 000000000000044f 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000464 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rdft_serial_applicable - 4 │ │ │ │ │ 0000000000000490 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ 00000000000004b4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 00000000000004c9 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ 00000000000004db 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ 00000000000004e8 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -00000000000000a3 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000000b3 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 00000000000004a1 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ 0000000000000500 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xf28 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002200000001 R_X86_64_64 0000000000000000 fftwl_mpi_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 480 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 50 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 90 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 60 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + a0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0xf88 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + b0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + c0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0xfa0 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ │ -0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 90 │ │ │ │ │ -000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b0 │ │ │ │ │ +000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ +0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a0 │ │ │ │ │ +000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ 00000000000000f0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 480 │ │ │ │ │ 0000000000000118 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4b0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,123 +9,124 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000047 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ +00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000051 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000005 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000007 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000002f │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000000c │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000000032 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000033 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000032 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000040 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000044 0000000000000010 00000048 FDE cie=00000000 pc=0000000000000050..0000000000000081 │ │ │ │ │ +00000044 0000000000000010 00000048 FDE cie=00000000 pc=0000000000000060..0000000000000091 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000058 0000000000000018 0000005c FDE cie=00000000 pc=0000000000000090..00000000000000a7 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000091 │ │ │ │ │ +00000058 0000000000000018 0000005c FDE cie=00000000 pc=00000000000000a0..00000000000000b7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000000a2 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000000b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000074 0000000000000070 00000078 FDE cie=00000000 pc=00000000000000b0..0000000000000475 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b2 │ │ │ │ │ +00000074 0000000000000070 00000078 FDE cie=00000000 pc=00000000000000c0..0000000000000475 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000b6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000000bb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000cb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000cc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000bd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000cd │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000000d7 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000000e7 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000000da │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000000ea │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000db │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000eb │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000dd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000ed │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000df │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000ef │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000e1 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000e3 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000f8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 642 to 0000000000000372 │ │ │ │ │ + DW_CFA_advance_loc2: 659 to 000000000000038b │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000000039f │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000003a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 38 to 00000000000003c5 │ │ │ │ │ + DW_CFA_advance_loc: 38 to 00000000000003cd │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000003c6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003ce │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 99 to 0000000000000429 │ │ │ │ │ + DW_CFA_advance_loc1: 99 to 0000000000000431 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000042d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000435 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000042e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000436 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000430 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000438 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000432 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000043a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000434 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000043c │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000436 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000043e │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000440 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000e8 0000000000000024 000000ec FDE cie=00000000 pc=0000000000000480..00000000000004a5 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000481 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000482 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000485 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000048b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000048b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 17 to 000000000000049c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000049f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000004a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -134,17 +135,17 @@ │ │ │ │ │ 00000110 0000000000000024 00000114 FDE cie=00000000 pc=00000000000004b0..0000000000000504 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000004b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000004b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000004c0 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000004c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 00000000000004fa │ │ │ │ │ + DW_CFA_advance_loc: 50 to 00000000000004fa │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004fe │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000004ff │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft-rank-geq2%s%(%p%)%(%p%)) │ │ │ │ │ fftwl_plan_destroy_internal │ │ │ │ │ fftwl_mpi_is_local_after │ │ │ │ │ MPI_Comm_rank │ │ │ │ │ MPI_Comm_size │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,357 +1,357 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ - push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - mov 0x50(%rbp),%edx │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ + mov 0x50(%rbx),%edx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 40 │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - mov %r12,%rbx │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ call *%rax │ │ │ │ │ - mov 0x48(%rbp),%rdi │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ + add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - pop %r12 │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ │ call *%rax │ │ │ │ │ - jmp 24 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + jmp 23 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000050 : │ │ │ │ │ +0000000000000060 : │ │ │ │ │ print(): │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ mov (%rsi),%r9 │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ cmpl $0x2,0x50(%rax) │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ - jne 75 │ │ │ │ │ + jne 85 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r9 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000090 : │ │ │ │ │ +00000000000000a0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ │ - call 9d │ │ │ │ │ + call ad │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp a7 │ │ │ │ │ + jmp b7 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000b0 : │ │ │ │ │ +00000000000000c0 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ - jle d3 │ │ │ │ │ + jle e3 │ │ │ │ │ mov 0x28(%r15),%r9d │ │ │ │ │ test %r9d,%r9d │ │ │ │ │ - je f0 │ │ │ │ │ + je f8 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rdi),%r8d │ │ │ │ │ mov %rdi,%r12 │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - je 112 │ │ │ │ │ + je 11a │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne d3 │ │ │ │ │ + jne e3 │ │ │ │ │ mov 0x20(%r15),%rax │ │ │ │ │ cmp %rax,0x18(%r15) │ │ │ │ │ - je d3 │ │ │ │ │ + je e3 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 11e │ │ │ │ │ + call 126 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je d3 │ │ │ │ │ + je e3 │ │ │ │ │ mov 0x8(%r15),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 135 │ │ │ │ │ + call 13d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je d3 │ │ │ │ │ + je e3 │ │ │ │ │ testb $0x8,0xd4(%rbp) │ │ │ │ │ - jne 460 │ │ │ │ │ + jne 460 │ │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ │ mov 0x20(%r15),%r14 │ │ │ │ │ mov 0x10(%r12),%edi │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov %r14,%r13 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 16d │ │ │ │ │ + jne 175 │ │ │ │ │ testb $0x10,0xd5(%rbp) │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ cmovne %r14,%r13 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ │ - call 17b │ │ │ │ │ + call 183 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ - call 189 │ │ │ │ │ + call 191 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ - dec %edi │ │ │ │ │ - call 196 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + call 19f │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor-0x4 │ │ │ │ │ mov 0x8(%r15),%r9 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov (%r9),%r11d │ │ │ │ │ lea -0x1(%r11),%edx │ │ │ │ │ - lea -0x2(%r11),%eax │ │ │ │ │ mov %r11d,%esi │ │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ - cltq │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ + cltq │ │ │ │ │ movq 0x8(%r9,%rdx,8),%xmm0 │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ mov 0x10(%r15),%rdx │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ sub $0x3,%esi │ │ │ │ │ movhps 0x10(%r15),%xmm0 │ │ │ │ │ - mov %rdx,0x18(%rbx,%rax,1) │ │ │ │ │ movups %xmm0,0x8(%rbx,%rax,1) │ │ │ │ │ - js 2cd │ │ │ │ │ + mov %rdx,0x18(%rbx,%rax,1) │ │ │ │ │ + js 2d5 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea -0x20(%rbx,%rax,1),%rcx │ │ │ │ │ lea -0x28(%rbx,%rax,1),%rdx │ │ │ │ │ cmp $0x4,%r11d │ │ │ │ │ - jle 458 │ │ │ │ │ + jle 458 │ │ │ │ │ mov (%rcx),%rcx │ │ │ │ │ - mov (%rdx),%rdi │ │ │ │ │ sub $0x5,%r11d │ │ │ │ │ + mov (%rdx),%rdi │ │ │ │ │ and $0x1,%r11d │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ imul %rdi,%rcx │ │ │ │ │ - mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ sub $0x2,%esi │ │ │ │ │ + mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + movq %r8,%xmm2 │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ - movq %r8,%xmm2 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x58(%rbx,%rax,1) │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,-0x48(%rbx,%rax,1) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x38(%rbx,%rax,1) │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ cmp %esi,%r11d │ │ │ │ │ - jne 210 │ │ │ │ │ + jne 218 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea (%rbx,%rdx,1),%rcx │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ - movq 0x20(%r9),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ + movq 0x20(%r9),%xmm0 │ │ │ │ │ movq %rax,%xmm3 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ lea -0x1(%r11),%edx │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - je 2cd │ │ │ │ │ - movq 0x8(%r9),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + je 2d5 │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%r9),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ movq %rax,%xmm5 │ │ │ │ │ mov %rax,0x18(%rbx,%rdx,1) │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 2d5 │ │ │ │ │ + call 2dd │ │ │ │ │ R_X86_64_PLT32 fftwl_tensor_sz-0x4 │ │ │ │ │ mov 0x8(%rbx),%r11 │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ imul 0x10(%rbx),%r11 │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ mov %r11,0x10(%rsp) │ │ │ │ │ - call 2fd │ │ │ │ │ + call 305 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - mov 0x10(%rsp),%r11 │ │ │ │ │ mov 0x10(%r15),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r11,%rdx │ │ │ │ │ mov %r11,%rsi │ │ │ │ │ - call 320 │ │ │ │ │ + call 328 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov %r13,%rcx │ │ │ │ │ lea 0x3c(%r15),%r8 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ - call 337 │ │ │ │ │ + call 33f │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 342 │ │ │ │ │ + call 34a │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ - call 357 │ │ │ │ │ + call 35f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 440 │ │ │ │ │ + jne 440 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 369 │ │ │ │ │ + call 371 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ + mov %r13,%rdx │ │ │ │ │ + mov 0x30(%r15),%r8 │ │ │ │ │ + lea 0x38(%r15),%r9 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ imul 0x10(%r15),%rsi │ │ │ │ │ - lea 0x38(%r15),%r9 │ │ │ │ │ - mov 0x30(%r15),%r8 │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rdi) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ │ push $0x10 │ │ │ │ │ - call 3a4 │ │ │ │ │ + call 3ac │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_rdft_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 3af │ │ │ │ │ + call 3b7 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ sete %dil │ │ │ │ │ - call 3c4 │ │ │ │ │ + call 3cc │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ pop %rcx │ │ │ │ │ pop %rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 443 │ │ │ │ │ - lea -0x3d1(%rip),%rdx │ │ │ │ │ + jne 443 │ │ │ │ │ + mov $0x58,%edi │ │ │ │ │ + lea -0x3de(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x58,%edi │ │ │ │ │ - call 3e2 │ │ │ │ │ + call 3ea │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ mov 0x10(%r12),%edx │ │ │ │ │ movq %rbx,%xmm0 │ │ │ │ │ movq %r14,%xmm4 │ │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 410 │ │ │ │ │ + jne 418 │ │ │ │ │ mov 0xd4(%rbp),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x50(%r13) │ │ │ │ │ lea 0x8(%r13),%rdx │ │ │ │ │ lea 0x8(%r14),%rsi │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ - call 425 │ │ │ │ │ + call 42d │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %r13,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nop │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 44b │ │ │ │ │ + call 44b │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 453 │ │ │ │ │ + call 453 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - jmp d3 │ │ │ │ │ + jmp e3 │ │ │ │ │ mov %esi,%r11d │ │ │ │ │ - jmp 268 │ │ │ │ │ + jmp 270 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 468 │ │ │ │ │ + call 468 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_rdft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 146 │ │ │ │ │ - jmp d3 │ │ │ │ │ + je 14e │ │ │ │ │ + jmp e3 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000480 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ call 494 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ @@ -364,18 +364,18 @@ │ │ │ │ │ │ │ │ │ │ 00000000000004b0 : │ │ │ │ │ fftwl_mpi_rdft_rank_geq2_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ call 4cd │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ call 4df │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 28000000 1c000000 ........(....... │ │ │ │ │ - 0x00000020 00000000 47000000 00420e10 8c02410e ....G....B....A. │ │ │ │ │ - 0x00000030 18860344 0e208304 680a0e18 410e1042 ...D. ..h...A..B │ │ │ │ │ - 0x00000040 0e084e0b 10000000 48000000 00000000 ..N.....H....... │ │ │ │ │ + 0x00000020 00000000 51000000 00410e10 8602440e ....Q....A....D. │ │ │ │ │ + 0x00000030 18830347 0e30660a 0e18410e 10410e08 ...G.0f...A..A.. │ │ │ │ │ + 0x00000040 4c0b0000 10000000 48000000 00000000 L.......H....... │ │ │ │ │ 0x00000050 31000000 00000000 18000000 5c000000 1...........\... │ │ │ │ │ 0x00000060 00000000 17000000 00410e10 8302510e .........A....Q. │ │ │ │ │ 0x00000070 08000000 70000000 78000000 00000000 ....p...x....... │ │ │ │ │ - 0x00000080 c5030000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000090 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ + 0x00000080 b5030000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ + 0x00000090 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ 0x000000a0 38830744 0e70560a 0e38430e 30410e28 8..D.pV..8C.0A.( │ │ │ │ │ - 0x000000b0 420e2042 0e18420e 10420e08 4d0b0382 B. B..B..B..M... │ │ │ │ │ - 0x000000c0 020e786d 0e800166 0e78410e 7002630a ..xm...f.xA.p.c. │ │ │ │ │ + 0x000000b0 420e2042 0e18420e 10420e08 450b0393 B. B..B..B..E... │ │ │ │ │ + 0x000000c0 020e785c 0e800166 0e78410e 7002630a ..x\...f.xA.p.c. │ │ │ │ │ 0x000000d0 0e38440e 30410e28 420e2042 0e18420e .8D.0A.(B. B..B. │ │ │ │ │ - 0x000000e0 10420e08 4a0b0000 24000000 ec000000 .B..J...$....... │ │ │ │ │ - 0x000000f0 00000000 25000000 00410e10 8602410e ....%....A....A. │ │ │ │ │ - 0x00000100 18830349 0e20510e 18430e10 410e0800 ...I. Q..C..A... │ │ │ │ │ + 0x000000e0 10420e08 420b0000 24000000 ec000000 .B..B...$....... │ │ │ │ │ + 0x000000f0 00000000 25000000 00410e10 8602440e ....%....A....D. │ │ │ │ │ + 0x00000100 18830346 0e20510e 18430e10 410e0800 ...F. Q..C..A... │ │ │ │ │ 0x00000110 24000000 14010000 00000000 54000000 $...........T... │ │ │ │ │ - 0x00000120 00410e10 8602480e 18830347 0e207a0e .A....H....G. z. │ │ │ │ │ + 0x00000120 00410e10 8602480e 1883034f 0e20720e .A....H....O. r. │ │ │ │ │ 0x00000130 18440e10 410e0800 .D..A... │ │ │ ├── rdft-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4960 (bytes into file) │ │ │ │ │ + Start of section headers: 4944 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x1360: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1350: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000644 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000dd0 0003f0 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000684 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000684 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000684 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000688 000034 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0006bc 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 0011c0 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0006dc 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001220 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0006f4 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0006f4 000140 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001238 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000838 000378 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000bb0 00021a 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0012c8 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000634 00 AX 0 0 32 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000dc0 0003f0 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000674 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000674 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000674 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000678 000034 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 0006ac 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0011b0 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0006cc 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001210 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0006e4 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0006e4 000140 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001228 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000828 000378 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000ba0 00021a 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0012b8 000098 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 37 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 87 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ - 3: 0000000000000060 53 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 4: 00000000000000a0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 00000000000000c0 1266 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 2: 0000000000000000 97 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ + 3: 0000000000000070 53 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 4: 00000000000000b0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ + 5: 00000000000000d0 1234 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 00000000000005c0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 00000000000005b0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_destroy_internal │ │ │ │ │ @@ -30,11 +30,11 @@ │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mktensor_1d │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkproblem_rdft_1_d │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkplan_rdft │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ops_add │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ops_add2 │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_rdft_serial_applicable │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_awake │ │ │ │ │ - 33: 00000000000005f0 84 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft_rank_geq2_transposed_register │ │ │ │ │ + 33: 00000000000005e0 84 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft_rank_geq2_transposed_register │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mksolver │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_solver_register │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_rdft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,65 +1,65 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xdd0 contains 42 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xdc0 contains 42 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000006c 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ -0000000000000085 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -000000000000008c 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ -00000000000000a9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000000b2 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000122 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000139 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -000000000000014e 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -00000000000001a8 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000001b6 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000001c3 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ +0000000000000076 0000000b00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000095 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +000000000000009c 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ +00000000000000b9 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000000c2 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000132 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000149 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +000000000000015e 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +00000000000001b8 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000001c6 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000001d4 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ 0000000000000368 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ 0000000000000386 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ 000000000000039d 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_d - 4 │ │ │ │ │ 00000000000003ad 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ 00000000000003c2 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ 00000000000003fa 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ 000000000000040e 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ 0000000000000423 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ 000000000000044b 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ 0000000000000470 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ 0000000000000486 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ 000000000000049c 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_1_d - 4 │ │ │ │ │ 00000000000004ac 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ 00000000000004c1 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000004d7 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000004dc 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ 00000000000004e1 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ 000000000000052e 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ 000000000000053b 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000562 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 000000000000056a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000572 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000057a 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000005a1 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rdft_serial_applicable - 4 │ │ │ │ │ -00000000000005d0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -00000000000005db 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -00000000000005f4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000609 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -000000000000061b 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ -0000000000000628 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -00000000000000bc 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000005ec 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -0000000000000640 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +0000000000000591 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rdft_serial_applicable - 4 │ │ │ │ │ +00000000000005c0 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000005cb 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000005e4 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000005f9 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +000000000000060b 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +0000000000000618 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +00000000000000cc 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000005dc 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +0000000000000630 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x11c0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x11b0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002400000001 R_X86_64_64 0000000000000000 fftwl_mpi_rdft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 5c0 │ │ │ │ │ -0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 60 │ │ │ │ │ -0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + a0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 5b0 │ │ │ │ │ +0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 70 │ │ │ │ │ +0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + b0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1220 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1210 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + c0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + d0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1238 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1228 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 60 │ │ │ │ │ -0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + a0 │ │ │ │ │ -000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ -00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5c0 │ │ │ │ │ -000000000000011c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5f0 │ │ │ │ │ +000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 70 │ │ │ │ │ +0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .text + b0 │ │ │ │ │ +000000000000007c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d0 │ │ │ │ │ +00000000000000f4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5b0 │ │ │ │ │ +000000000000011c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 5e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,96 +9,97 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000057 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ +00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000061 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000005 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000007 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000003f │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000000c │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000000042 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000043 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000042 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000044 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000044 0000000000000010 00000048 FDE cie=00000000 pc=0000000000000060..0000000000000095 │ │ │ │ │ +00000044 0000000000000010 00000048 FDE cie=00000000 pc=0000000000000070..00000000000000a5 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000058 0000000000000018 0000005c FDE cie=00000000 pc=00000000000000a0..00000000000000c0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000a1 │ │ │ │ │ +00000058 0000000000000018 0000005c FDE cie=00000000 pc=00000000000000b0..00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00000000000000bb │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000000cb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000074 0000000000000074 00000078 FDE cie=00000000 pc=00000000000000c0..00000000000005b2 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000c2 │ │ │ │ │ +00000074 0000000000000074 00000078 FDE cie=00000000 pc=00000000000000d0..00000000000005a2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000000d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000c6 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000000cb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000db │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000dc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000cd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000dd │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d1 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000000ef │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000000ff │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000000f2 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000102 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000f3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000103 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000f5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000105 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000f7 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000107 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000f9 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000109 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000fb │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000010b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000110 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 731 to 00000000000003db │ │ │ │ │ + DW_CFA_advance_loc2: 710 to 00000000000003d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000003ef │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000003f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003f3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000003f6 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000003f9 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000402 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000402 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc2: 321 to 0000000000000543 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000547 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000548 │ │ │ │ │ @@ -107,48 +108,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000054c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000054e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000550 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000560 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000558 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -000000ec 0000000000000024 000000f0 FDE cie=00000000 pc=00000000000005c0..00000000000005f0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005c1 │ │ │ │ │ +000000ec 0000000000000024 000000f0 FDE cie=00000000 pc=00000000000005b0..00000000000005e0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005c2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005b5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005cb │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000005bb │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000005e7 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000005d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000005ea │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000005da │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005eb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005db │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000114 0000000000000028 00000118 FDE cie=00000000 pc=00000000000005f0..0000000000000644 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005f1 │ │ │ │ │ +00000114 0000000000000028 00000118 FDE cie=00000000 pc=00000000000005e0..0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005f9 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000600 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000005f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000063a │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000062a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000063e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000062e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000063f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000062f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AVAUATUSH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft-rank-geq2-transposed%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ fftwl_plan_destroy_internal │ │ │ │ │ fftwl_mpi_is_local_after │ │ │ │ │ fftwl_mpi_num_blocks │ │ │ │ │ MPI_Comm_rank │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,487 +1,485 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ - push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x68(%rbp),%edx │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 50 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ - mov %rbx,%r12 │ │ │ │ │ call *%rax │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ + add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - pop %r12 │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ │ call *%rax │ │ │ │ │ - jmp 24 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + jmp 23 │ │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000060 : │ │ │ │ │ +0000000000000070 : │ │ │ │ │ print(): │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ cmpl $0x2,0x68(%rax) │ │ │ │ │ mov 0x50(%rax),%r9 │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ - jne 89 │ │ │ │ │ + jne 99 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%r10 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000000a0 : │ │ │ │ │ +00000000000000b0 : │ │ │ │ │ destroy(): │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x50(%rdi),%rdi │ │ │ │ │ - call ad │ │ │ │ │ + call bd │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ │ - call b6 │ │ │ │ │ + call c6 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ - jmp c0 │ │ │ │ │ + jmp d0 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000000c0 : │ │ │ │ │ +00000000000000d0 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x38,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ - jle eb │ │ │ │ │ + jle fb │ │ │ │ │ cmpl $0x8,0x28(%r15) │ │ │ │ │ - je 100 │ │ │ │ │ + je 110 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov 0x10(%rdi),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 11a │ │ │ │ │ + je 12a │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ - jne eb │ │ │ │ │ + jne fb │ │ │ │ │ mov 0x20(%r15),%rax │ │ │ │ │ cmp %rax,0x18(%r15) │ │ │ │ │ - je eb │ │ │ │ │ + je fb │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 126 │ │ │ │ │ + call 136 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je eb │ │ │ │ │ + je fb │ │ │ │ │ mov 0x8(%r15),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 13d │ │ │ │ │ + call 14d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je eb │ │ │ │ │ + je fb │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 152 │ │ │ │ │ + call 162 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne eb │ │ │ │ │ + jne fb │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 59d │ │ │ │ │ + jne 58d │ │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ │ mov 0x20(%r15),%r13 │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov %r13,%r12 │ │ │ │ │ mov 0x10(%rax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 19e │ │ │ │ │ + jne 1ae │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ mov 0x18(%rsp),%r12 │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ cmovne %r13,%r12 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ │ - call 1ac │ │ │ │ │ + call 1bc │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x2c(%rsp),%rsi │ │ │ │ │ - call 1ba │ │ │ │ │ + call 1ca │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ - dec %edi │ │ │ │ │ - call 1c7 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + call 1d8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor-0x4 │ │ │ │ │ mov 0x8(%r15),%r9 │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov (%r9),%r11d │ │ │ │ │ lea -0x1(%r11),%edx │ │ │ │ │ - lea -0x2(%r11),%eax │ │ │ │ │ mov %r11d,%esi │ │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ │ movslq %edx,%rdx │ │ │ │ │ - cltq │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ + cltq │ │ │ │ │ movq 0x8(%r9,%rdx,8),%xmm0 │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ mov 0x10(%r15),%rdx │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ sub $0x3,%esi │ │ │ │ │ movhps 0x10(%r15),%xmm0 │ │ │ │ │ - mov %rdx,0x18(%rbp,%rax,1) │ │ │ │ │ movups %xmm0,0x8(%rbp,%rax,1) │ │ │ │ │ - js 2fd │ │ │ │ │ + mov %rdx,0x18(%rbp,%rax,1) │ │ │ │ │ + js 30c │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea -0x20(%rbp,%rax,1),%rcx │ │ │ │ │ lea -0x28(%rbp,%rax,1),%rdx │ │ │ │ │ cmp $0x4,%r11d │ │ │ │ │ - jle 595 │ │ │ │ │ + jle 585 │ │ │ │ │ mov (%rcx),%rcx │ │ │ │ │ - mov (%rdx),%rdi │ │ │ │ │ sub $0x5,%r11d │ │ │ │ │ + mov (%rdx),%rdi │ │ │ │ │ and $0x1,%r11d │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ imul %rdi,%rcx │ │ │ │ │ - mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ sub $0x2,%esi │ │ │ │ │ + mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + movq %r8,%xmm2 │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ - movq %r8,%xmm2 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x58(%rbp,%rax,1) │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,-0x48(%rbp,%rax,1) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x38(%rbp,%rax,1) │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ cmp %r11d,%esi │ │ │ │ │ - jne 240 │ │ │ │ │ + jne 250 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ - lea (%rax,%rax,2),%rdx │ │ │ │ │ - shl $0x3,%rdx │ │ │ │ │ - lea 0x0(%rbp,%rdx,1),%rsi │ │ │ │ │ - lea (%r9,%rdx,1),%rcx │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ │ + mov 0x20(%rsi),%rdx │ │ │ │ │ + lea (%r9,%rax,1),%rcx │ │ │ │ │ + imul 0x28(%rsi),%rdx │ │ │ │ │ movq 0x20(%rcx),%xmm0 │ │ │ │ │ - mov 0x20(%rsi),%rax │ │ │ │ │ - imul 0x28(%rsi),%rax │ │ │ │ │ - movq %rax,%xmm3 │ │ │ │ │ - mov %rax,0x18(%rsi) │ │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ │ + mov %rdx,0x18(%rsi) │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%rbp,%rdx,1) │ │ │ │ │ - lea -0x1(%r11),%edx │ │ │ │ │ + movups %xmm0,0x8(%rbp,%rax,1) │ │ │ │ │ + lea -0x1(%r11),%eax │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - je 2fd │ │ │ │ │ + je 30c │ │ │ │ │ + imul 0x8(%rsi),%rdx │ │ │ │ │ + cltq │ │ │ │ │ movq 0x8(%rcx),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ - imul 0x8(%rsi),%rax │ │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ │ - shl $0x3,%rdx │ │ │ │ │ - movq %rax,%xmm4 │ │ │ │ │ - mov %rax,0x18(%rbp,%rdx,1) │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ │ + mov %rdx,0x18(%rbp,%rax,1) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%rbp,%rdx,1) │ │ │ │ │ + movups %xmm0,0x8(%rbp,%rax,1) │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 352 │ │ │ │ │ - sub $0x2,%edx │ │ │ │ │ + jle 352 │ │ │ │ │ lea 0x20(%rbp),%rax │ │ │ │ │ + sub $0x2,%edx │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 340 │ │ │ │ │ + je 340 │ │ │ │ │ mov (%rax),%rbx │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 352 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + je 352 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul (%rax),%rbx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rbx │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 340 │ │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ │ + jne 340 │ │ │ │ │ mov 0x10(%r9),%rsi │ │ │ │ │ - imul 0x10(%rbp),%r14 │ │ │ │ │ mov 0x8(%r9),%rdi │ │ │ │ │ mov 0x28(%rsp),%edx │ │ │ │ │ - call 36c │ │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ │ + imul 0x10(%rbp),%r14 │ │ │ │ │ + call 36c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x10(%r15),%rcx │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - call 38a │ │ │ │ │ + call 38a │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + mov %r12,%rcx │ │ │ │ │ lea 0x3c(%r15),%r8 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ - call 3a1 │ │ │ │ │ + call 3a1 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_d-0x4 │ │ │ │ │ mov 0x8(%rsp),%r14 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 3b1 │ │ │ │ │ + call 3b1 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 3c6 │ │ │ │ │ + call 3c6 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 560 │ │ │ │ │ + jne 558 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ - imul 0x10(%r15),%rbx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r12,%rcx │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ + imul 0x10(%r15),%rbx │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ mov 0x20(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ + mov %rbx,%rdx │ │ │ │ │ push $0x0 │ │ │ │ │ push 0x30(%r15) │ │ │ │ │ push 0x30(%rax) │ │ │ │ │ - mov %rbx,%rdx │ │ │ │ │ - call 3fe │ │ │ │ │ + call 3fe │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r14,0x8(%rsp) │ │ │ │ │ - call 412 │ │ │ │ │ + call 412 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ - call 427 │ │ │ │ │ + call 427 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 590 │ │ │ │ │ + jne 580 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ │ - mov 0x8(%rax),%rsi │ │ │ │ │ - mov 0x20(%rax),%rdi │ │ │ │ │ - imul %rbx,%rsi │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ │ - call 44f │ │ │ │ │ + mov 0x20(%rax),%rdi │ │ │ │ │ + imul %rbx,%rdx │ │ │ │ │ + mov %rdx,%r14 │ │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ │ + call 44f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov $0x1,%r9d │ │ │ │ │ - mov $0x1,%r8d │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ - mov 0x38(%r15),%eax │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ + mov 0x38(%r15),%eax │ │ │ │ │ + mov $0x1,%r9d │ │ │ │ │ + mov $0x1,%r8d │ │ │ │ │ mov %eax,0x18(%rsp) │ │ │ │ │ - call 474 │ │ │ │ │ + call 474 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 48a │ │ │ │ │ + call 48a │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ mov 0x18(%rsp),%r8d │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 4a0 │ │ │ │ │ + call 4a0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_1_d-0x4 │ │ │ │ │ mov 0x8(%rsp),%r14 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 4b0 │ │ │ │ │ + call 4b0 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 4c5 │ │ │ │ │ + call 4c5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 566 │ │ │ │ │ + jne 55e │ │ │ │ │ lea -0x4d4(%rip),%rdx │ │ │ │ │ + mov $0x70,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x70,%edi │ │ │ │ │ - call 4e5 │ │ │ │ │ + call 4e5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ movq %rbp,%xmm0 │ │ │ │ │ movq %r12,%xmm5 │ │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov %r13,0x50(%rax) │ │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rsi),%edx │ │ │ │ │ + mov 0x10(%rdx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 51b │ │ │ │ │ + jne 51b │ │ │ │ │ mov 0xd4(%r14),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ │ mov %eax,0x68(%rbx) │ │ │ │ │ lea 0x8(%r13),%rsi │ │ │ │ │ - lea 0x8(%rbp),%rdi │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ - call 532 │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ + call 532 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add-0x4 │ │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - call 53f │ │ │ │ │ + call 53f │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 56e │ │ │ │ │ + call 566 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 576 │ │ │ │ │ + call 56e │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 57e │ │ │ │ │ + call 576 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ - jmp eb │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + jmp fb │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ - jmp 566 │ │ │ │ │ + jmp 55e │ │ │ │ │ mov %esi,%r11d │ │ │ │ │ - jmp 298 │ │ │ │ │ + jmp 2a8 │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ - call 5a5 │ │ │ │ │ + call 595 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_rdft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 16d │ │ │ │ │ - jmp eb │ │ │ │ │ + je 17d │ │ │ │ │ + jmp fb │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ -00000000000005c0 : │ │ │ │ │ +00000000000005b0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 5d4 │ │ │ │ │ + call 5c4 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 5df │ │ │ │ │ + call 5cf │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 5f0 │ │ │ │ │ + jmp 5e0 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000005f0 : │ │ │ │ │ +00000000000005e0 : │ │ │ │ │ fftwl_mpi_rdft_rank_geq2_transposed_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 60d │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 5fd │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 61f │ │ │ │ │ + call 60f │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 62c │ │ │ │ │ + call 61c │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 644 │ │ │ │ │ + jmp 634 │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 28000000 1c000000 ........(....... │ │ │ │ │ - 0x00000020 00000000 57000000 00420e10 8c02410e ....W....B....A. │ │ │ │ │ - 0x00000030 18860344 0e208304 780a0e18 410e1042 ...D. ..x...A..B │ │ │ │ │ - 0x00000040 0e084e0b 10000000 48000000 00000000 ..N.....H....... │ │ │ │ │ + 0x00000020 00000000 61000000 00410e10 8602440e ....a....A....D. │ │ │ │ │ + 0x00000030 18830347 0e30760a 0e18410e 10410e08 ...G.0v...A..A.. │ │ │ │ │ + 0x00000040 4c0b0000 10000000 48000000 00000000 L.......H....... │ │ │ │ │ 0x00000050 35000000 00000000 18000000 5c000000 5...........\... │ │ │ │ │ 0x00000060 00000000 20000000 00410e10 83025a0e .... ....A....Z. │ │ │ │ │ 0x00000070 08000000 74000000 78000000 00000000 ....t...x....... │ │ │ │ │ - 0x00000080 f2040000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x00000090 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ │ + 0x00000080 d2040000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ │ + 0x00000090 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ │ 0x000000a0 38830744 0e705e0a 0e38430e 30410e28 8..D.p^..8C.0A.( │ │ │ │ │ - 0x000000b0 420e2042 0e18420e 10420e08 450b03db B. B..B..B..E... │ │ │ │ │ - 0x000000c0 020e7854 0e800144 0e880143 0e90014c ..xT...D...C...L │ │ │ │ │ + 0x000000b0 420e2042 0e18420e 10420e08 450b03c6 B. B..B..B..E... │ │ │ │ │ + 0x000000c0 020e785c 0e800144 0e880143 0e900149 ..x\...D...C...I │ │ │ │ │ 0x000000d0 0e700341 010a0e38 440e3041 0e28420e .p.A...8D.0A.(B. │ │ │ │ │ - 0x000000e0 20420e18 420e1042 0e08500b 24000000 B..B..B..P.$... │ │ │ │ │ + 0x000000e0 20420e18 420e1042 0e08480b 24000000 B..B..B..H.$... │ │ │ │ │ 0x000000f0 f0000000 00000000 30000000 00410e10 ........0....A.. │ │ │ │ │ - 0x00000100 8602410e 18830349 0e205c0e 18430e10 ..A....I. \..C.. │ │ │ │ │ + 0x00000100 8602440e 18830346 0e205c0e 18430e10 ..D....F. \..C.. │ │ │ │ │ 0x00000110 410e0800 28000000 18010000 00000000 A...(........... │ │ │ │ │ - 0x00000120 54000000 00410e10 8602480e 18830347 T....A....H....G │ │ │ │ │ - 0x00000130 0e207a0e 18440e10 410e0800 00000000 . z..D..A....... │ │ │ │ │ + 0x00000120 54000000 00410e10 8602480e 1883034f T....A....H....O │ │ │ │ │ + 0x00000130 0e20720e 18440e10 410e0800 00000000 . r..D..A....... │ │ │ ├── rdft-rank1-bigvec.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4952 (bytes into file) │ │ │ │ │ + Start of section headers: 4936 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x1358: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1348: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000540 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000d88 000420 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000580 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000580 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000580 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000584 000032 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0005b6 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 0011a8 000060 18 I 15 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0005d6 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001208 000018 18 I 15 9 8 │ │ │ │ │ - [11] .rodata.cst16 PROGBITS 0000000000000000 0005ee 000040 10 AM 0 0 16 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 00062e 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 00062e 000178 00 A 0 0 8 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001220 000090 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 0007a8 0003c0 18 16 18 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 000b68 000220 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 0012b0 0000a6 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000531 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000d78 000420 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000571 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000571 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000571 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000575 000032 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 0005a7 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001198 000060 18 I 15 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0005c7 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0011f8 000018 18 I 15 9 8 │ │ │ │ │ + [11] .rodata.cst16 PROGBITS 0000000000000000 0005df 000040 10 AM 0 0 16 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 00061f 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 00061f 000178 00 A 0 0 8 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001210 000090 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000798 0003c0 18 16 18 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000b58 000220 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 0012a0 0000a6 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ Symbol table '.symtab' contains 40 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 72 FUNC LOCAL DEFAULT 1 apply │ │ │ │ │ 3: 0000000000000050 150 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 00000000000000f0 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 5: 0000000000000110 917 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 5: 0000000000000110 901 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 6: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 7: 00000000000004b0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 7: 00000000000004a0 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 8: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LC3 │ │ │ │ │ - 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ - 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LC4 │ │ │ │ │ + 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LC4 │ │ │ │ │ + 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LC5 │ │ │ │ │ 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 11 .LC6 │ │ │ │ │ 16: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_destroy_internal │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_size │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_rearrange_applicable │ │ │ │ │ @@ -33,11 +33,11 @@ │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mktensor_1d │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkproblem_rdft_1_d │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkplan_rdft │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ops_add │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ops_add2 │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_rdft_serial_applicable │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_awake │ │ │ │ │ - 36: 00000000000004e0 96 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft_rank1_bigvec_register │ │ │ │ │ + 36: 00000000000004d0 97 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft_rank1_bigvec_register │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mksolver │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_solver_register │ │ │ │ │ 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_rdft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,67 +1,67 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xd88 contains 44 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xd78 contains 44 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000058 0000000b00000002 R_X86_64_PC32 0000000000000000 .LC3 - 4 │ │ │ │ │ -0000000000000082 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ -0000000000000097 0000000d00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ -00000000000000a4 0000000e00000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ -00000000000000b1 0000000f00000002 R_X86_64_PC32 0000000000000030 .LC6 - 4 │ │ │ │ │ +000000000000007d 0000000c00000002 R_X86_64_PC32 0000000000000010 .LC4 - 4 │ │ │ │ │ +000000000000008b 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000098 0000000e00000002 R_X86_64_PC32 0000000000000020 .LC5 - 4 │ │ │ │ │ +00000000000000a9 0000000f00000002 R_X86_64_PC32 0000000000000030 .LC6 - 4 │ │ │ │ │ 00000000000000bf 0000001000000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 00000000000000da 0000001100000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 00000000000000f9 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000102 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000134 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000001a8 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rearrange_applicable - 4 │ │ │ │ │ -00000000000001cd 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000001d9 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -000000000000020c 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rearrange_ny - 4 │ │ │ │ │ -0000000000000234 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ -0000000000000272 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000000281 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000298 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000002cb 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -00000000000002f8 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ -000000000000030c 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -0000000000000326 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_1_d - 4 │ │ │ │ │ -0000000000000331 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000348 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -000000000000037e 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ -000000000000038d 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -00000000000003a2 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000003b8 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000003c2 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -000000000000041a 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ -0000000000000426 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -0000000000000446 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000450 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000045a 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000494 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rdft_serial_applicable - 4 │ │ │ │ │ -00000000000004c0 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -00000000000004cb 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -00000000000004e5 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -00000000000004f9 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -000000000000050e 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ -000000000000051b 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -0000000000000532 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +00000000000001a0 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rearrange_applicable - 4 │ │ │ │ │ +00000000000001c5 0000001500000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000001d1 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000001ff 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rearrange_ny - 4 │ │ │ │ │ +0000000000000228 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_default_block - 4 │ │ │ │ │ +0000000000000266 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000000275 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +000000000000028c 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000002bf 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +00000000000002ef 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ +0000000000000303 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +000000000000031d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft_1_d - 4 │ │ │ │ │ +0000000000000328 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +000000000000033f 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000375 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ +0000000000000384 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +0000000000000399 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000003b4 0000000900000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000003b9 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +0000000000000411 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ +000000000000041d 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +000000000000043e 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000448 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000452 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000484 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rdft_serial_applicable - 4 │ │ │ │ │ +00000000000004b0 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000004bb 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000004d5 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000004e9 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +00000000000004fe 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +000000000000050b 0000002500000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +0000000000000523 0000002600000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ 000000000000010c 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000004dc 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000004cc 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x11a8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1198 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002700000001 R_X86_64_64 0000000000000000 fftwl_mpi_rdft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 4b0 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 4a0 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 50 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1208 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x11f8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 110 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1220 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1210 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ │ 000000000000006c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f0 │ │ │ │ │ 0000000000000088 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 110 │ │ │ │ │ -0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4b0 │ │ │ │ │ -0000000000000150 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4e0 │ │ │ │ │ +0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4a0 │ │ │ │ │ +0000000000000150 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4d0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,21 +13,21 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..0000000000000048 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000006 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000004 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000000a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000000003f │ │ │ │ │ + DW_CFA_advance_loc: 53 to 000000000000003f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000040 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000042 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ @@ -51,133 +51,133 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 26 to 000000000000010b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000080 000000000000009c 00000084 FDE cie=00000000 pc=0000000000000110..00000000000004a5 │ │ │ │ │ +00000080 000000000000009c 00000084 FDE cie=00000000 pc=0000000000000110..0000000000000495 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000112 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000114 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000117 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000116 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000119 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000011b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000011b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000011f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000011d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000123 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000124 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000127 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000000145 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000000145 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000000148 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000149 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000014b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000014d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000014f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000151 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000158 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 47 to 000000000000018f │ │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000000187 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 00000000000001b0 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000001a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 53 to 00000000000001e5 │ │ │ │ │ + DW_CFA_advance_loc: 53 to 00000000000001dd │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000000207 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000025c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000250 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000254 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000261 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000255 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000000027a │ │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000000026e │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 226 to 000000000000035c │ │ │ │ │ + DW_CFA_advance_loc1: 229 to 0000000000000353 │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000364 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000035b │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000362 │ │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000036e │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000365 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000386 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000037d │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 168 to 000000000000042e │ │ │ │ │ + DW_CFA_advance_loc1: 168 to 0000000000000425 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000432 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000429 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000433 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000042a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000435 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000042c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000437 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000042e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000439 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000430 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000043b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000432 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000438 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000120 0000000000000024 00000124 FDE cie=00000000 pc=00000000000004b0..00000000000004e0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004b1 │ │ │ │ │ +00000120 0000000000000024 00000124 FDE cie=00000000 pc=00000000000004a0..00000000000004d0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000004a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004b2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000004bb │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000004ab │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004d7 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000004c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000004da │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000004ca │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004db │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000004cb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000148 000000000000002c 0000014c FDE cie=00000000 pc=00000000000004e0..0000000000000540 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000004e2 │ │ │ │ │ +00000148 000000000000002c 0000014c FDE cie=00000000 pc=00000000000004d0..0000000000000531 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000004d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004ea │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004da │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004ee │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004de │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 78 to 000000000000053c │ │ │ │ │ + DW_CFA_advance_loc1: 79 to 000000000000052d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000053d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000052e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000053f │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000530 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,19 +2,19 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ - mov %rdx,%rbp │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x58(%r12),%eax │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ │ @@ -34,34 +34,34 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ print(): │ │ │ │ │ sub $0x58,%rsp │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ cmpl $0x2,0x58(%rdi) │ │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ │ movabs $0x6769746e6f63,%rdx │ │ │ │ │ + movaps %xmm0,0x10(%rsp) │ │ │ │ │ + movdqa 0x0(%rip),%xmm0 │ │ │ │ │ + R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ - mov %rsi,%rax │ │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ │ - mov 0x50(%rdi),%rsi │ │ │ │ │ mov %rdx,(%rsp) │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov 0x48(%rdi),%r9 │ │ │ │ │ - mov 0x40(%rdi),%r8 │ │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ │ - movdqa 0x0(%rip),%xmm0 │ │ │ │ │ - R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ movaps %xmm0,0x20(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ + mov 0x50(%rdi),%rsi │ │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ │ movdqa 0x0(%rip),%xmm0 │ │ │ │ │ R_X86_64_PC32 .LC6-0x4 │ │ │ │ │ + mov 0x48(%rdi),%r9 │ │ │ │ │ + mov 0x40(%rdi),%r8 │ │ │ │ │ movaps %xmm0,0x40(%rsp) │ │ │ │ │ je c3 │ │ │ │ │ lea 0x0(%rip),%rcx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ mov 0x5c(%rdi),%edx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ @@ -90,328 +90,326 @@ │ │ │ │ │ pop %rbx │ │ │ │ │ jmp 110 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000110 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ + mov %rsi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdx,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x48,%rsp │ │ │ │ │ mov 0x30(%rsi),%rdi │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ lea 0x3c(%rsp),%rbx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ call 138 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ │ cmpl $0x1,(%rax) │ │ │ │ │ - je 160 │ │ │ │ │ + je 158 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl (%rax) │ │ │ │ │ - testl $0xffffffef,0x28(%r14) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ + testl $0xffffffef,0x28(%r15) │ │ │ │ │ jne 141 │ │ │ │ │ mov 0x10(%rbp),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 186 │ │ │ │ │ + je 17e │ │ │ │ │ testb $0x10,0xd5(%r12) │ │ │ │ │ jne 141 │ │ │ │ │ - mov 0x20(%r14),%rcx │ │ │ │ │ - cmp %rcx,0x18(%r14) │ │ │ │ │ + mov 0x20(%r15),%rcx │ │ │ │ │ + cmp %rcx,0x18(%r15) │ │ │ │ │ je 141 │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0x10(%r14),%rsi │ │ │ │ │ + mov 0x10(%r15),%rsi │ │ │ │ │ mov 0x14(%rbp),%edi │ │ │ │ │ - mov 0x5c(%rsp),%edx │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ + mov 0x5c(%rsp),%edx │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 1ac │ │ │ │ │ + call 1a4 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_rearrange_applicable-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 141 │ │ │ │ │ testb $0x8,0xd4(%r12) │ │ │ │ │ - jne 490 │ │ │ │ │ - mov 0x30(%r14),%rdi │ │ │ │ │ + jne 480 │ │ │ │ │ + mov 0x30(%r15),%rdi │ │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ │ - call 1d1 │ │ │ │ │ + call 1c9 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x30(%r14),%rdi │ │ │ │ │ + mov 0x30(%r15),%rdi │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ - call 1dd │ │ │ │ │ + call 1d5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ │ sub $0x20,%rsp │ │ │ │ │ - mov 0x10(%r14),%rsi │ │ │ │ │ + mov 0x10(%r15),%rsi │ │ │ │ │ mov 0x14(%rbp),%edi │ │ │ │ │ - movdqu 0x8(%rax),%xmm0 │ │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ │ mov 0x5c(%rsp),%edx │ │ │ │ │ + movdqu 0x8(%rax),%xmm0 │ │ │ │ │ + mov 0x8(%rax),%r13 │ │ │ │ │ movups %xmm0,(%rsp) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ │ - call 210 │ │ │ │ │ + call 203 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_rearrange_ny-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ test %rax,%rax │ │ │ │ │ je 141 │ │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ + mov 0x3c(%rsp),%esi │ │ │ │ │ cqto │ │ │ │ │ idiv %rbx │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - call 238 │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + call 22c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_default_block-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ - mov 0x20(%r14),%rcx │ │ │ │ │ + mov 0x20(%r15),%rcx │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ │ mov %rcx,%r8 │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ push $0x0 │ │ │ │ │ - push 0x30(%r14) │ │ │ │ │ - push %rdx │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ │ + push 0x30(%r15) │ │ │ │ │ + push %rsi │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ - call 276 │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ + call 26a │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 285 │ │ │ │ │ + call 279 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 29c │ │ │ │ │ + call 290 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 480 │ │ │ │ │ + jne 470 │ │ │ │ │ mov 0x10(%rbp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 470 │ │ │ │ │ + jne 460 │ │ │ │ │ testb $0x10,0xd5(%r12) │ │ │ │ │ - cmovne 0x8(%rsp),%r15 │ │ │ │ │ + cmovne 0x8(%rsp),%r14 │ │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 2cf │ │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ │ + call 2c3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ - mov %r13,%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov 0x38(%r14),%eax │ │ │ │ │ + mov 0x38(%r15),%eax │ │ │ │ │ mov %eax,0x20(%rsp) │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ - imul %r13,%rax │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ - mov %rax,%rdx │ │ │ │ │ - call 2fc │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ + imul %r13,%rcx │ │ │ │ │ + mov %rcx,%rsi │ │ │ │ │ + mov %rax,%rcx │ │ │ │ │ + mov %rsi,%rdx │ │ │ │ │ + call 2f3 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ - mov (%rsp),%rdi │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ - mov %r13,%rsi │ │ │ │ │ + mov (%rsp),%rdx │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ - call 310 │ │ │ │ │ + mov %rdx,%rsi │ │ │ │ │ + call 307 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ mov 0x20(%rsp),%r8d │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - call 32a │ │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ │ + call 321 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft_1_d-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 335 │ │ │ │ │ + call 32c │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ sete %dil │ │ │ │ │ - call 34c │ │ │ │ │ + call 343 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 440 │ │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ │ + jne 438 │ │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov %r15,%rcx │ │ │ │ │ + mov %r14,%rcx │ │ │ │ │ push $0x0 │ │ │ │ │ - push 0x30(%r14) │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + push 0x30(%r15) │ │ │ │ │ push 0x18(%rax) │ │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ │ mov 0x28(%rsp),%r8 │ │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ │ - call 382 │ │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ │ + call 379 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 391 │ │ │ │ │ + call 388 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ - call 3a6 │ │ │ │ │ + call 39d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 442 │ │ │ │ │ - lea -0x3b5(%rip),%rdx │ │ │ │ │ + jne 43a │ │ │ │ │ + lea -0x3ac(%rip),%rdx │ │ │ │ │ + mov $0x60,%edi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ - mov $0x60,%edi │ │ │ │ │ - call 3c6 │ │ │ │ │ + call 3bd │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ - movq 0x18(%rsp),%xmm0 │ │ │ │ │ mov 0x10(%rbp),%edx │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ + movq 0x18(%rsp),%xmm0 │ │ │ │ │ + mov %rax,%r14 │ │ │ │ │ mov %rbx,0x50(%rax) │ │ │ │ │ movhps 0x20(%rsp),%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 3f5 │ │ │ │ │ + jne 3ec │ │ │ │ │ mov 0xd4(%r12),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ │ + mov %eax,0x58(%r14) │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - mov %eax,0x58(%r13) │ │ │ │ │ mov 0x14(%rbp),%eax │ │ │ │ │ - lea 0x8(%r13),%rbp │ │ │ │ │ + lea 0x8(%r14),%rbp │ │ │ │ │ mov %rbp,%rdx │ │ │ │ │ add $0x8,%rsi │ │ │ │ │ add $0x8,%rdi │ │ │ │ │ - mov %eax,0x5c(%r13) │ │ │ │ │ - call 41e │ │ │ │ │ + mov %eax,0x5c(%r14) │ │ │ │ │ + call 415 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add-0x4 │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ - call 42a │ │ │ │ │ + call 421 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ add $0x48,%rsp │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ + mov %r14,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 44a │ │ │ │ │ + call 442 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ - call 454 │ │ │ │ │ + call 44c │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ │ - call 45e │ │ │ │ │ + call 456 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ jmp 141 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - mov 0x8(%rsp),%r15 │ │ │ │ │ - jmp 2be │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ │ + jmp 2b2 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ │ - jmp 442 │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ + jmp 43a │ │ │ │ │ nopl (%rax) │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ - call 498 │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ + call 488 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_rdft_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 141 │ │ │ │ │ - jmp 1c3 │ │ │ │ │ + jmp 1bb │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000004b0 : │ │ │ │ │ +00000000000004a0 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 4c4 │ │ │ │ │ + call 4b4 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 4cf │ │ │ │ │ + call 4bf │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 4e0 │ │ │ │ │ + jmp 4d0 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -00000000000004e0 : │ │ │ │ │ +00000000000004d0 : │ │ │ │ │ fftwl_mpi_rdft_rank1_bigvec_register(): │ │ │ │ │ push %r12 │ │ │ │ │ lea 0x0(%rip),%r12 │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 4fd │ │ │ │ │ + call 4ed │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov %ebx,0x14(%rax) │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 512 │ │ │ │ │ + call 502 │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 51f │ │ │ │ │ + call 50f │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %ebx,0x14(%rax) │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ + add $0x1,%ebx │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ - inc %ebx │ │ │ │ │ - call 536 │ │ │ │ │ + call 527 │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ cmp $0x4,%ebx │ │ │ │ │ - jne 4f0 │ │ │ │ │ + jne 4e0 │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 28000000 1c000000 ........(....... │ │ │ │ │ - 0x00000020 00000000 48000000 00420e10 8c02410e ....H....B....A. │ │ │ │ │ - 0x00000030 18860341 0e208304 7b0e1841 0e10420e ...A. ..{..A..B. │ │ │ │ │ + 0x00000020 00000000 48000000 00420e10 8c02440e ....H....B....D. │ │ │ │ │ + 0x00000030 18860344 0e208304 750e1841 0e10420e ...D. ..u..A..B. │ │ │ │ │ 0x00000040 08000000 1c000000 48000000 00000000 ........H....... │ │ │ │ │ 0x00000050 96000000 00440e60 02820e68 410e704e .....D.`...hA.pN │ │ │ │ │ 0x00000060 0e080000 18000000 68000000 00000000 ........h....... │ │ │ │ │ 0x00000070 20000000 00410e10 83025a0e 08000000 ....A....Z..... │ │ │ │ │ - 0x00000080 9c000000 84000000 00000000 95030000 ................ │ │ │ │ │ - 0x00000090 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x000000a0 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x000000b0 0e800161 0a0e3843 0e30410e 28420e20 ...a..8C.0A.(B. │ │ │ │ │ - 0x000000c0 420e1842 0e10420e 084f0b6f 0ea00161 B..B..B..O.o...a │ │ │ │ │ - 0x000000d0 0e800175 0ea0016f 0e800168 0e880160 ...u...o...h...` │ │ │ │ │ + 0x00000080 9c000000 84000000 00000000 85030000 ................ │ │ │ │ │ + 0x00000090 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ │ + 0x000000a0 420e288c 05440e30 8606440e 38830744 B.(..D.0..D.8..D │ │ │ │ │ + 0x000000b0 0e80015e 0a0e3843 0e30410e 28420e20 ...^..8C.0A.(B. │ │ │ │ │ + 0x000000c0 420e1842 0e10420e 08470b6f 0ea00161 B..B..B..G.o...a │ │ │ │ │ + 0x000000d0 0e800175 0ea0016a 0e800169 0e880160 ...u...j...i...` │ │ │ │ │ 0x000000e0 0e900144 0e980141 0ea00159 0e800102 ...D...A...Y.... │ │ │ │ │ - 0x000000f0 e20e8801 480e9001 440e9801 460ea001 ....H...D...F... │ │ │ │ │ + 0x000000f0 e50e8801 480e9001 470e9801 430ea001 ....H...G...C... │ │ │ │ │ 0x00000100 580e8001 02a80a0e 38440e30 410e2842 X.......8D.0A.(B │ │ │ │ │ - 0x00000110 0e20420e 18420e10 420e0845 0b000000 . B..B..B..E.... │ │ │ │ │ + 0x00000110 0e20420e 18420e10 420e0846 0b000000 . B..B..B..F.... │ │ │ │ │ 0x00000120 24000000 24010000 00000000 30000000 $...$.......0... │ │ │ │ │ - 0x00000130 00410e10 8602410e 18830349 0e205c0e .A....A....I. \. │ │ │ │ │ + 0x00000130 00410e10 8602440e 18830346 0e205c0e .A....D....F. \. │ │ │ │ │ 0x00000140 18430e10 410e0800 2c000000 4c010000 .C..A...,...L... │ │ │ │ │ - 0x00000150 00000000 60000000 00420e10 8c02480e ....`....B....H. │ │ │ │ │ - 0x00000160 18860344 0e208304 024e0e18 410e1042 ...D. ...N..A..B │ │ │ │ │ + 0x00000150 00000000 61000000 00420e10 8c02480e ....a....B....H. │ │ │ │ │ + 0x00000160 18860344 0e208304 024f0e18 410e1042 ...D. ...O..A..B │ │ │ │ │ 0x00000170 0e080000 00000000 ........ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ 0x00000000 00617070 6c790070 72696e74 00646573 .apply.print.des │ │ │ │ │ 0x00000010 74726f79 006d6b70 6c616e00 70616474 troy.mkplan.padt │ │ │ │ │ 0x00000020 2e300073 6164742e 31002e4c 4333002e .0.sadt.1..LC3.. │ │ │ │ │ - 0x00000030 4c433000 2e4c4334 002e4c43 35002e4c LC0..LC4..LC5..L │ │ │ │ │ + 0x00000030 4c433400 2e4c4330 002e4c43 35002e4c LC4..LC0..LC5..L │ │ │ │ │ 0x00000040 4336002e 4c433100 2e4c4332 00666674 C6..LC1..LC2.fft │ │ │ │ │ 0x00000050 776c5f70 6c616e5f 64657374 726f795f wl_plan_destroy_ │ │ │ │ │ 0x00000060 696e7465 726e616c 004d5049 5f436f6d internal.MPI_Com │ │ │ │ │ 0x00000070 6d5f7369 7a650066 6674776c 5f6d7069 m_size.fftwl_mpi │ │ │ │ │ 0x00000080 5f726561 7272616e 67655f61 70706c69 _rearrange_appli │ │ │ │ │ 0x00000090 6361626c 65004d50 495f436f 6d6d5f72 cable.MPI_Comm_r │ │ │ │ │ 0x000000a0 616e6b00 66667477 6c5f6d70 695f7265 ank.fftwl_mpi_re │ │ │ ├── rdft-problem.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 31 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 31 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 3: 0000000000000020 213 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ + 3: 0000000000000020 214 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 4: 0000000000000100 83 FUNC LOCAL DEFAULT 1 zero │ │ │ │ │ - 5: 0000000000000160 172 FUNC LOCAL DEFAULT 1 hash │ │ │ │ │ + 5: 0000000000000160 173 FUNC LOCAL DEFAULT 1 hash │ │ │ │ │ 6: 0000000000000000 40 OBJECT LOCAL DEFAULT 6 padt │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro.local │ │ │ │ │ 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 9: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 10: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ 11: 000000000000001f 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ 12: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,37 +1,37 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xa38 contains 30 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000009 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ 0000000000000012 0000000e00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 0000000000000038 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_ialignment_of - 4 │ │ │ │ │ 0000000000000044 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_ialignment_of - 4 │ │ │ │ │ -0000000000000050 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000053 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000071 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_print - 4 │ │ │ │ │ -000000000000008c 0000000900000002 R_X86_64_PC32 0000000000000014 .LC1 - 4 │ │ │ │ │ -00000000000000bc 0000000a00000002 R_X86_64_PC32 0000000000000018 .LC2 - 4 │ │ │ │ │ -00000000000000d3 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000000e1 0000000b00000002 R_X86_64_PC32 000000000000001f .LC3 - 4 │ │ │ │ │ +000000000000008a 0000000900000002 R_X86_64_PC32 0000000000000014 .LC1 - 4 │ │ │ │ │ +00000000000000c3 0000000a00000002 R_X86_64_PC32 0000000000000018 .LC2 - 4 │ │ │ │ │ +00000000000000d4 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000000e4 0000000b00000002 R_X86_64_PC32 000000000000001f .LC3 - 4 │ │ │ │ │ 0000000000000119 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ 000000000000012c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_total_block - 4 │ │ │ │ │ 0000000000000146 0000001500000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ 0000000000000168 0000000c00000002 R_X86_64_PC32 0000000000000024 .LC4 - 4 │ │ │ │ │ 0000000000000177 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_md5puts - 4 │ │ │ │ │ 000000000000018d 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_md5int - 4 │ │ │ │ │ 0000000000000199 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_md5 - 4 │ │ │ │ │ 00000000000001a5 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_md5INT - 4 │ │ │ │ │ 00000000000001ca 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_md5int - 4 │ │ │ │ │ -00000000000001e7 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_md5int - 4 │ │ │ │ │ -00000000000001f5 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000201 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_md5int - 4 │ │ │ │ │ +00000000000001e8 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_md5int - 4 │ │ │ │ │ +00000000000001f6 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +0000000000000202 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_md5int - 4 │ │ │ │ │ 000000000000024d 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 0000000000000265 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 000000000000026a 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem - 4 │ │ │ │ │ 0000000000000277 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000000349 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +000000000000034d 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ 00000000000003ef 0000001a00000004 R_X86_64_PLT32 0000000000000210 fftwl_mpi_mkproblem_rdft - 4 │ │ │ │ │ 00000000000003fa 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ 000000000000001b 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0xd08 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 160 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,38 +19,38 @@ │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 25 to 000000000000001a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000034 0000000000000034 00000038 FDE cie=00000000 pc=0000000000000020..00000000000000f5 │ │ │ │ │ +00000034 0000000000000034 00000038 FDE cie=00000000 pc=0000000000000020..00000000000000f6 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000022 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000025 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000029 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 190 to 00000000000000ee │ │ │ │ │ + DW_CFA_advance_loc1: 191 to 00000000000000ef │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000ef │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000f0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000f2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000f5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 0000006c 000000000000002c 00000070 FDE cie=00000000 pc=0000000000000100..0000000000000153 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000102 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000103 │ │ │ │ │ @@ -66,67 +66,67 @@ │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000014f │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000152 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -0000009c 0000000000000024 000000a0 FDE cie=00000000 pc=0000000000000160..000000000000020c │ │ │ │ │ +0000009c 0000000000000024 000000a0 FDE cie=00000000 pc=0000000000000160..000000000000020d │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000161 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000165 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000000170 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000000176 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 153 to 0000000000000209 │ │ │ │ │ + DW_CFA_advance_loc1: 148 to 000000000000020a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000020a │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000020b │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000020c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 000000c4 0000000000000048 000000c8 FDE cie=00000000 pc=0000000000000210..00000000000003d6 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000212 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000221 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000216 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000022a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000021d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000022c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000021e │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000021f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000234 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000228 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000238 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 297 to 0000000000000351 │ │ │ │ │ + DW_CFA_advance_loc2: 285 to 0000000000000355 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000355 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000359 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000356 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000035a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000035c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000035a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000035e │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000035c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000360 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000035e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000362 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000368 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ 00000110 000000000000002c 00000114 FDE cie=00000000 pc=00000000000003e0..0000000000000408 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000003e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000003e2 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -AWAVAUfH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft %d %d %d │ │ │ │ │ fftwl_mpi_dtensor_destroy │ │ │ │ │ MPI_Comm_free │ │ │ │ │ fftwl_ifree │ │ │ │ │ fftwl_ialignment_of │ │ │ │ │ fftwl_mpi_dtensor_print │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -34,71 +34,71 @@ │ │ │ │ │ R_X86_64_PLT32 fftwl_ialignment_of-0x4 │ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ │ mov %eax,%r12d │ │ │ │ │ call 48 │ │ │ │ │ R_X86_64_PLT32 fftwl_ialignment_of-0x4 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12d,%r8d │ │ │ │ │ + mov %rbp,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ │ cmp %rax,0x18(%rbx) │ │ │ │ │ - mov %rbp,%rdi │ │ │ │ │ sete %dl │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *%r13 │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ call 75 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_print-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ movl $0x0,0xc(%rsp) │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle b3 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ + jle b4 │ │ │ │ │ lea 0x0(%rip),%r12 │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ cltq │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov 0x38(%rbx,%rax,4),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ │ - inc %eax │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ cmp (%rdx),%eax │ │ │ │ │ jl 90 │ │ │ │ │ mov 0x28(%rbx),%ecx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - lea 0x0(%rip),%rsi │ │ │ │ │ - R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ + R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ - lea 0xc(%rsp),%rsi │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ - call d7 │ │ │ │ │ + lea 0xc(%rsp),%rsi │ │ │ │ │ + call d8 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ zero(): │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ @@ -134,17 +134,17 @@ │ │ │ │ │ 0000000000000160 : │ │ │ │ │ hash(): │ │ │ │ │ push %rbp │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ call 17b │ │ │ │ │ R_X86_64_PLT32 fftwl_md5puts-0x4 │ │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ cmp %rax,0x18(%rbx) │ │ │ │ │ sete %sil │ │ │ │ │ @@ -158,66 +158,66 @@ │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 1a9 │ │ │ │ │ R_X86_64_PLT32 fftwl_md5INT-0x4 │ │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ │ movl $0x0,0xc(%rsp) │ │ │ │ │ mov (%rax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jle 1e0 │ │ │ │ │ + jle 1e1 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ nopl (%rax) │ │ │ │ │ cltq │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov 0x38(%rbx,%rax,4),%esi │ │ │ │ │ call 1ce │ │ │ │ │ R_X86_64_PLT32 fftwl_md5int-0x4 │ │ │ │ │ mov 0xc(%rsp),%eax │ │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ │ - inc %eax │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ │ cmp (%rdx),%eax │ │ │ │ │ jl 1c0 │ │ │ │ │ mov 0x28(%rbx),%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 1eb │ │ │ │ │ + call 1ec │ │ │ │ │ R_X86_64_PLT32 fftwl_md5int-0x4 │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ - call 1f9 │ │ │ │ │ + call 1fa │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 205 │ │ │ │ │ + call 206 │ │ │ │ │ R_X86_64_PLT32 fftwl_md5int-0x4 │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000210 : │ │ │ │ │ fftwl_mpi_mkproblem_rdft(): │ │ │ │ │ push %r15 │ │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ │ + mov %rdi,%r15 │ │ │ │ │ push %r14 │ │ │ │ │ + mov %rsi,%r14 │ │ │ │ │ + punpcklqdq %xmm4,%xmm3 │ │ │ │ │ push %r13 │ │ │ │ │ - movq %rdx,%xmm3 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %r8,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ + mov %r9,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - movq %rcx,%xmm4 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ movslq (%rdi),%rbx │ │ │ │ │ - punpcklqdq %xmm4,%xmm3 │ │ │ │ │ - mov %rdi,%r15 │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ mov %r8,%rdi │ │ │ │ │ lea 0x1c(%rsp),%rsi │ │ │ │ │ mov 0x60(%rsp),%r13d │ │ │ │ │ - mov %r8,%r12 │ │ │ │ │ - mov %r9,%rbp │ │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ │ call 251 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov $0x40,%edi │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ jle 262 │ │ │ │ │ lea 0x3c(,%rbx,4),%rdi │ │ │ │ │ @@ -227,107 +227,105 @@ │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem-0x4 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %r15,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ call 27b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_canonical-0x4 │ │ │ │ │ movdqa (%rsp),%xmm5 │ │ │ │ │ + mov %r14,0x10(%rbx) │ │ │ │ │ mov (%rax),%esi │ │ │ │ │ mov %rax,%rcx │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ - mov %r14,0x10(%rbx) │ │ │ │ │ movups %xmm5,0x18(%rbx) │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jle 33d │ │ │ │ │ + jle 341 │ │ │ │ │ lea -0x1(%rsi),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jbe 3a0 │ │ │ │ │ + jbe 3b0 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ sub %rbp,%rax │ │ │ │ │ add $0x34,%rax │ │ │ │ │ cmp $0x8,%rax │ │ │ │ │ - jbe 3a0 │ │ │ │ │ + jbe 3b0 │ │ │ │ │ mov %esi,%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shr $0x2,%edx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ movdqu 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ │ movups %xmm0,0x38(%rbx,%rax,1) │ │ │ │ │ add $0x10,%rax │ │ │ │ │ cmp %rax,%rdx │ │ │ │ │ jne 2e0 │ │ │ │ │ - mov %esi,%edx │ │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ + and $0xfffffffc,%eax │ │ │ │ │ test $0x3,%sil │ │ │ │ │ - je 332 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - shl $0x2,%rax │ │ │ │ │ - mov 0x0(%rbp,%rax,1),%r8d │ │ │ │ │ - lea (%rbx,%rax,1),%rdi │ │ │ │ │ - mov %r8d,0x38(%rdi) │ │ │ │ │ - lea 0x1(%rdx),%r8d │ │ │ │ │ + je 336 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + mov 0x0(%rbp,%rdx,4),%r8d │ │ │ │ │ + lea 0x0(,%rdx,4),%rdi │ │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ │ + mov %r8d,0x38(%rdx) │ │ │ │ │ + lea 0x1(%rax),%r8d │ │ │ │ │ cmp %r8d,%esi │ │ │ │ │ - jle 332 │ │ │ │ │ - mov 0x4(%rbp,%rax,1),%r8d │ │ │ │ │ - add $0x2,%edx │ │ │ │ │ - mov %r8d,0x3c(%rdi) │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - jle 332 │ │ │ │ │ - mov 0x8(%rbp,%rax,1),%eax │ │ │ │ │ - mov %eax,0x40(%rdi) │ │ │ │ │ + jle 336 │ │ │ │ │ + mov 0x4(%rbp,%rdi,1),%r8d │ │ │ │ │ + add $0x2,%eax │ │ │ │ │ + mov %r8d,0x3c(%rdx) │ │ │ │ │ + cmp %eax,%esi │ │ │ │ │ + jle 336 │ │ │ │ │ + mov 0x8(%rbp,%rdi,1),%eax │ │ │ │ │ + mov %eax,0x40(%rdx) │ │ │ │ │ test $0x4,%r13b │ │ │ │ │ - je 33d │ │ │ │ │ + je 341 │ │ │ │ │ cmp $0x1,%esi │ │ │ │ │ - jne 360 │ │ │ │ │ + jne 368 │ │ │ │ │ mov %r13d,0x28(%rbx) │ │ │ │ │ lea 0x30(%rbx),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 34d │ │ │ │ │ + call 351 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ movdqu 0x8(%rcx),%xmm0 │ │ │ │ │ - movd 0x38(%rbx),%xmm1 │ │ │ │ │ and $0xfffffffb,%r13d │ │ │ │ │ - movdqu 0x20(%rcx),%xmm2 │ │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ │ xor $0x8,%r13d │ │ │ │ │ mov 0x30(%rcx),%rdx │ │ │ │ │ - mov %rax,0x30(%rcx) │ │ │ │ │ - mov %rdx,0x18(%rcx) │ │ │ │ │ + movd 0x38(%rbx),%xmm1 │ │ │ │ │ + movdqu 0x20(%rcx),%xmm2 │ │ │ │ │ movups %xmm0,0x20(%rcx) │ │ │ │ │ movd 0x3c(%rbx),%xmm0 │ │ │ │ │ + mov %rax,0x30(%rcx) │ │ │ │ │ movups %xmm2,0x8(%rcx) │ │ │ │ │ + mov %rdx,0x18(%rcx) │ │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ │ movq %xmm0,0x38(%rbx) │ │ │ │ │ - jmp 33d │ │ │ │ │ - nop │ │ │ │ │ + jmp 341 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ movslq %esi,%rdi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ shl $0x2,%rdi │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x0(%rbp,%rax,1),%edx │ │ │ │ │ mov %edx,0x38(%rbx,%rax,1) │ │ │ │ │ add $0x4,%rax │ │ │ │ │ cmp %rdi,%rax │ │ │ │ │ jne 3c0 │ │ │ │ │ - jmp 332 │ │ │ │ │ + jmp 336 │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000003e0 : │ │ │ │ │ fftwl_mpi_mkproblem_rdft_d(): │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 18000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1f000000 00410e10 8302590e .........A....Y. │ │ │ │ │ 0x00000030 08000000 34000000 38000000 00000000 ....4...8....... │ │ │ │ │ - 0x00000040 d5000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ - 0x00000050 0e208604 440e2883 05470e40 02be0e28 . ..D.(..G.@...( │ │ │ │ │ + 0x00000040 d6000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ + 0x00000050 0e208604 440e2883 05470e40 02bf0e28 . ..D.(..G.@...( │ │ │ │ │ 0x00000060 410e2041 0e18420e 10420e08 2c000000 A. A..B..B..,... │ │ │ │ │ 0x00000070 70000000 00000000 53000000 00420e10 p.......S....B.. │ │ │ │ │ 0x00000080 8c02410e 18860341 0e208304 470e3002 ..A....A. ..G.0. │ │ │ │ │ 0x00000090 430e2041 0e18410e 10420e08 24000000 C. A..A..B..$... │ │ │ │ │ - 0x000000a0 a0000000 00000000 ac000000 00410e10 .............A.. │ │ │ │ │ - 0x000000b0 8602440e 1883034b 0e300299 0e18410e ..D....K.0....A. │ │ │ │ │ + 0x000000a0 a0000000 00000000 ad000000 00410e10 .............A.. │ │ │ │ │ + 0x000000b0 8602440e 18830351 0e300294 0e18410e ..D....Q.0....A. │ │ │ │ │ 0x000000c0 10410e08 48000000 c8000000 00000000 .A..H........... │ │ │ │ │ - 0x000000d0 c6010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ │ - 0x000000e0 0e208d04 470e288c 05410e30 8606410e . ..G.(..A.0..A. │ │ │ │ │ - 0x000000f0 38830749 0e600329 010a0e38 440e3041 8..I.`.)...8D.0A │ │ │ │ │ - 0x00000100 0e28420e 20420e18 420e1042 0e08420b .(B. B..B..B..B. │ │ │ │ │ + 0x000000d0 c6010000 00420e10 8f024f0e 188e0349 .....B....O....I │ │ │ │ │ + 0x000000e0 0e208d04 420e288c 05440e30 8606440e . ..B.(..D.0..D. │ │ │ │ │ + 0x000000f0 38830744 0e60031d 010a0e38 440e3041 8..D.`.....8D.0A │ │ │ │ │ + 0x00000100 0e28420e 20420e18 420e1042 0e08460b .(B. B..B..B..F. │ │ │ │ │ 0x00000110 2c000000 14010000 00000000 28000000 ,...........(... │ │ │ │ │ 0x00000120 00410e10 8602410e 18830347 0e28450e .A....A....G.(E. │ │ │ │ │ 0x00000130 30540e18 440e1041 0e080000 00000000 0T..D..A........ │ │ │ ├── rdft2-serial.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3616 (bytes into file) │ │ │ │ │ + Start of section headers: 3592 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0xe20: │ │ │ │ │ +There are 16 section headers, starting at offset 0xe08: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000421 00 AX 0 0 64 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a60 0001f8 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000461 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000461 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000461 00001a 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 00047b 000020 00 WA 0 0 32 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 000c58 000060 18 I 13 6 8 │ │ │ │ │ - [ 8] .data.rel.ro.local PROGBITS 0000000000000000 00049b 000018 00 WA 0 0 16 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000cb8 000018 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 0004b3 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0004b3 000140 00 A 0 0 8 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000cd0 0000c0 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0005f8 0002d0 18 14 13 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0008c8 000195 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000d90 000089 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000411 00 AX 0 0 64 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000a48 0001f8 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000451 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000451 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000451 00001a 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .data.rel.ro PROGBITS 0000000000000000 00046b 000020 00 WA 0 0 32 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 000c40 000060 18 I 13 6 8 │ │ │ │ │ + [ 8] .data.rel.ro.local PROGBITS 0000000000000000 00048b 000018 00 WA 0 0 16 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000ca0 000018 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 0004a3 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 0004a3 000138 00 A 0 0 8 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000cb8 0000c0 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 0005e0 0002d0 18 14 13 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 0008b0 000195 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000d78 000089 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 32 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ 3: 0000000000000020 35 FUNC LOCAL DEFAULT 1 apply_c2r │ │ │ │ │ 4: 0000000000000050 24 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 5: 0000000000000070 9 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ 6: 0000000000000080 9 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ - 7: 0000000000000090 799 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 7: 0000000000000090 783 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 8: 0000000000000000 32 OBJECT LOCAL DEFAULT 6 padt.0 │ │ │ │ │ 9: 0000000000000000 24 OBJECT LOCAL DEFAULT 8 sadt.1 │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro.local │ │ │ │ │ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_destroy_internal │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_awake │ │ │ │ │ @@ -22,12 +22,12 @@ │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mktensor_1d │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkproblem_rdft2_d │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkplan_d │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_any_true │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkplan_rdft │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ops_cpy │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mktensor_0d │ │ │ │ │ - 25: 00000000000003b0 73 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft2_serial_applicable │ │ │ │ │ - 26: 0000000000000400 33 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft2_serial_register │ │ │ │ │ + 25: 00000000000003a0 73 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft2_serial_applicable │ │ │ │ │ + 26: 00000000000003f0 33 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft2_serial_register │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mksolver │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_solver_register │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_rdft2_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,46 +1,46 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xa60 contains 21 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xa48 contains 21 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000005c 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000060 0000000c00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000000bb 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ -00000000000000fe 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -000000000000014a 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ -0000000000000254 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -0000000000000276 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000000281 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000298 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000002b9 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000002c3 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -00000000000002df 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_cpy - 4 │ │ │ │ │ -0000000000000327 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -000000000000032f 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_0d - 4 │ │ │ │ │ -000000000000039a 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ -00000000000003cb 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ -00000000000003ea 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ -0000000000000404 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000411 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +0000000000000101 0000001000000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000014c 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ +000000000000024c 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +000000000000026e 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000000279 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +0000000000000290 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000002b0 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000002ba 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +00000000000002d7 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_cpy - 4 │ │ │ │ │ +000000000000030f 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +0000000000000317 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_0d - 4 │ │ │ │ │ +000000000000038a 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ +00000000000003bb 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ +00000000000003da 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local - 4 │ │ │ │ │ +00000000000003f4 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000401 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ 0000000000000075 0000000d00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000085 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -000000000000041d 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +000000000000040d 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xc58 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xc40 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001d00000001 R_X86_64_64 0000000000000000 fftwl_mpi_rdft2_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 80 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 50 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 70 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xcb8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xca0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 90 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xcd0 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xcb8 contains 8 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000034 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 20 │ │ │ │ │ 0000000000000048 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 50 │ │ │ │ │ 000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 70 │ │ │ │ │ 0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ 0000000000000084 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 90 │ │ │ │ │ -0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3b0 │ │ │ │ │ -0000000000000128 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 400 │ │ │ │ │ +0000000000000100 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3a0 │ │ │ │ │ +0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3f0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -34,106 +34,103 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000068 0000000000000010 0000006c FDE cie=00000000 pc=0000000000000080..0000000000000089 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000007c 0000000000000080 00000080 FDE cie=00000000 pc=0000000000000090..00000000000003af │ │ │ │ │ +0000007c 0000000000000078 00000080 FDE cie=00000000 pc=0000000000000090..000000000000039f │ │ │ │ │ DW_CFA_advance_loc: 18 to 00000000000000a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000a6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000000ab │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000000a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000a9 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000ad │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ad │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00000000000000b4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc2: 416 to 0000000000000254 │ │ │ │ │ + DW_CFA_def_cfa_offset: 120 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000268 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc2: 424 to 000000000000025c │ │ │ │ │ - DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000000026d │ │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000000286 │ │ │ │ │ - DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000289 │ │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc1: 94 to 00000000000002e7 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000000027e │ │ │ │ │ + DW_CFA_def_cfa_offset: 120 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000000281 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 94 to 00000000000002df │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002eb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000002ec │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002ee │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002e6 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002f0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002f2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002ea │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000002f4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002ec │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000300 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002f4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000307 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000002f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000308 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000002f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000030a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002fa │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002fc │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000030e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000002fe │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000300 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000308 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000000337 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000000031f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000033f │ │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000000350 │ │ │ │ │ + DW_CFA_def_cfa_offset: 120 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000032a │ │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000000340 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000100 000000000000001c 00000104 FDE cie=00000000 pc=00000000000003b0..00000000000003f9 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000003c1 │ │ │ │ │ +000000f8 000000000000001c 000000fc FDE cie=00000000 pc=00000000000003a0..00000000000003e9 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000003b1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00000000000003db │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000003cb │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000003e0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000003d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000003f8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000003e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000120 000000000000001c 00000124 FDE cie=00000000 pc=0000000000000400..0000000000000421 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000401 │ │ │ │ │ +00000118 000000000000001c 0000011c FDE cie=00000000 pc=00000000000003f0..0000000000000411 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000003f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000419 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000409 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft2-serial %(%p%)) │ │ │ │ │ apply_r2c │ │ │ │ │ apply_c2r │ │ │ │ │ fftwl_plan_destroy_internal │ │ │ │ │ fftwl_plan_awake │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,46 +2,46 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ │ - mov 0x40(%rdi),%r9 │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ + mov 0x40(%rdi),%r9 │ │ │ │ │ lea 0x10(%rcx),%r8 │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ - mov %r9,%rdi │ │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ │ + mov %r9,%rdi │ │ │ │ │ mov 0x38(%r9),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ │ │ │ │ │ 0000000000000020 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ mov %rdx,%rsi │ │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ │ lea 0x10(%rcx),%r8 │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ mov 0x38(%rax),%r9 │ │ │ │ │ - mov %rax,%rdi │ │ │ │ │ add %rsi,%rdx │ │ │ │ │ + mov %rax,%rdi │ │ │ │ │ jmp *%r9 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ print(): │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ mov (%rsi),%rcx │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ + mov 0x40(%rax),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ - mov 0x40(%rax),%rdx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp *%rcx │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 0000000000000070 : │ │ │ │ │ destroy(): │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ @@ -63,261 +63,261 @@ │ │ │ │ │ je a0 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ - mov %rsi,%r15 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdx,%rbp │ │ │ │ │ - sub $0x48,%rsp │ │ │ │ │ + push %rbx │ │ │ │ │ + mov %rsi,%rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ call bf │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 390 │ │ │ │ │ - mov 0x10(%r15),%rbx │ │ │ │ │ - test %rbx,%rbx │ │ │ │ │ - jne 300 │ │ │ │ │ - mov 0x28(%r15),%edi │ │ │ │ │ - mov 0x18(%r15),%r13 │ │ │ │ │ - shl $0x4,%rbx │ │ │ │ │ - mov 0x20(%r15),%r12 │ │ │ │ │ + jne 380 │ │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ │ + test %rax,%rax │ │ │ │ │ + jne 2f0 │ │ │ │ │ + mov 0x28(%rbx),%edi │ │ │ │ │ + shl $0x4,%rax │ │ │ │ │ + mov 0x18(%rbx),%r13 │ │ │ │ │ + mov 0x20(%rbx),%r12 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 350 │ │ │ │ │ - add %r13,%rbx │ │ │ │ │ + jne 340 │ │ │ │ │ lea 0x10(%r12),%r14 │ │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ │ - lea 0x3c(%rsp),%rsi │ │ │ │ │ - call 102 │ │ │ │ │ + add %r13,%rax │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ + call 105 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ │ + mov 0x2c(%rsp),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 320 │ │ │ │ │ - cmpq $0x0,0x10(%r15) │ │ │ │ │ - jle 320 │ │ │ │ │ - mov 0x28(%r15),%eax │ │ │ │ │ + jne 308 │ │ │ │ │ + cmpq $0x0,0x10(%rbx) │ │ │ │ │ + jle 308 │ │ │ │ │ + mov 0x28(%rbx),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 370 │ │ │ │ │ + je 360 │ │ │ │ │ + movq $0x1,0x18(%rsp) │ │ │ │ │ neg %eax │ │ │ │ │ - movq $0x1,0x28(%rsp) │ │ │ │ │ sbb %rax,%rax │ │ │ │ │ add $0x2,%rax │ │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ │ mov (%rax),%esi │ │ │ │ │ mov %esi,%edi │ │ │ │ │ - mov %esi,0x14(%rsp) │ │ │ │ │ - call 14e │ │ │ │ │ + mov %esi,0xc(%rsp) │ │ │ │ │ + call 150 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor-0x4 │ │ │ │ │ - mov 0x14(%rsp),%esi │ │ │ │ │ - mov 0x8(%r15),%r8 │ │ │ │ │ - mov %rax,%r10 │ │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ │ + mov 0xc(%rsp),%esi │ │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ │ + mov %rax,%r15 │ │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ │ lea -0x1(%rsi),%ecx │ │ │ │ │ - movslq %ecx,%r9 │ │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ │ - lea (%r9,%r9,2),%rdx │ │ │ │ │ - movq %rdi,%xmm2 │ │ │ │ │ + movslq %ecx,%r10 │ │ │ │ │ + lea (%r10,%r10,2),%rdx │ │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ mov 0x8(%r8,%rdx,1),%r11 │ │ │ │ │ - mov %rdi,0x18(%r10,%rdx,1) │ │ │ │ │ + mov %rdi,0x18(%rax,%rdx,1) │ │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ │ mov %r11,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %r11,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ - movups %xmm0,0x8(%r10,%rdx,1) │ │ │ │ │ + movups %xmm0,0x8(%r15,%rdx,1) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jle 22e │ │ │ │ │ movslq %esi,%rdi │ │ │ │ │ sub $0x2,%esi │ │ │ │ │ lea (%rdi,%rdi,2),%rax │ │ │ │ │ sub %rsi,%rdi │ │ │ │ │ - shl $0x3,%rax │ │ │ │ │ lea (%rdi,%rdi,2),%rdi │ │ │ │ │ - mov -0x10(%r10,%rax,1),%rcx │ │ │ │ │ - mov -0x8(%r10,%rax,1),%rdx │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ + mov -0x10(%r15,%rax,1),%rcx │ │ │ │ │ shl $0x3,%rdi │ │ │ │ │ + mov -0x8(%r15,%rax,1),%rdx │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - mov %rdx,-0x18(%r10,%rax,1) │ │ │ │ │ + mov %rdx,-0x18(%r15,%rax,1) │ │ │ │ │ mov -0x28(%r8,%rax,1),%rcx │ │ │ │ │ movq %rdx,%xmm1 │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ - movups %xmm0,-0x28(%r10,%rax,1) │ │ │ │ │ + movups %xmm0,-0x28(%r15,%rax,1) │ │ │ │ │ sub $0x18,%rax │ │ │ │ │ cmp %rsi,%rdi │ │ │ │ │ jne 200 │ │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ │ - lea (%r9,%r9,2),%rax │ │ │ │ │ - mov %r10,0x18(%rsp) │ │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ │ - mov %r11,0x8(%r10,%rax,8) │ │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ │ - mov 0x28(%r15),%ecx │ │ │ │ │ - mov %ecx,0x14(%rsp) │ │ │ │ │ - call 258 │ │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ │ + lea (%r10,%r10,2),%rax │ │ │ │ │ + mov %r9,%rdi │ │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ │ + mov %r11,0x8(%r15,%rax,8) │ │ │ │ │ + mov 0x28(%rbx),%ecx │ │ │ │ │ + mov %ecx,0xc(%rsp) │ │ │ │ │ + call 250 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ - mov 0x1c(%rsp),%ecx │ │ │ │ │ - mov %rax,%rsi │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ + mov 0x14(%rsp),%ecx │ │ │ │ │ + mov %rax,%rsi │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ + mov %r15,%rdi │ │ │ │ │ push %rcx │ │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ │ - mov %rbx,%rcx │ │ │ │ │ - call 27a │ │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ │ + call 272 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 285 │ │ │ │ │ + call 27d │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ pop %rdx │ │ │ │ │ xor %edi,%edi │ │ │ │ │ pop %rcx │ │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ │ test %rax,%rax │ │ │ │ │ - mov %rax,%rbp │ │ │ │ │ + mov %rax,%r12 │ │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ │ sete %dil │ │ │ │ │ - call 29c │ │ │ │ │ + call 294 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 300 │ │ │ │ │ - mov 0x28(%r15),%eax │ │ │ │ │ - lea -0x28b(%rip),%rdx │ │ │ │ │ + jne 2f0 │ │ │ │ │ + mov 0x28(%rbx),%eax │ │ │ │ │ + lea -0x282(%rip),%rdx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 2b6 │ │ │ │ │ - lea -0x2b6(%rip),%rdx │ │ │ │ │ + jne 2ad │ │ │ │ │ + lea -0x2ad(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x50,%edi │ │ │ │ │ - call 2c7 │ │ │ │ │ + call 2be │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ - lea 0x8(%rbp),%rdi │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - mov %rbp,0x40(%rax) │ │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ │ - lea 0x8(%rbx),%rsi │ │ │ │ │ - mov %rax,0x48(%rbx) │ │ │ │ │ - call 2e3 │ │ │ │ │ + lea 0x8(%r12),%rdi │ │ │ │ │ + mov %rax,%rbp │ │ │ │ │ + mov %r12,0x40(%rax) │ │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ │ + lea 0x8(%rbp),%rsi │ │ │ │ │ + mov %rax,0x48(%rbp) │ │ │ │ │ + call 2db │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_cpy-0x4 │ │ │ │ │ - add $0x48,%rsp │ │ │ │ │ - mov %rbx,%rax │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ + mov %rbp,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - add $0x48,%rsp │ │ │ │ │ + nopl (%rax) │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - call 32b │ │ │ │ │ + call 313 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ - mov %rax,%rbx │ │ │ │ │ - call 333 │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ + call 31b │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_0d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r14,%r9 │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ push $0x4 │ │ │ │ │ - mov %r12,%r8 │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ - jmp 275 │ │ │ │ │ - mov %r13,%rax │ │ │ │ │ - add %r12,%rbx │ │ │ │ │ + mov %r13,%rsi │ │ │ │ │ + jmp 26d │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ lea 0x10(%r13),%r14 │ │ │ │ │ + add %r12,%rax │ │ │ │ │ + mov %rax,(%rsp) │ │ │ │ │ + mov %r13,%rax │ │ │ │ │ mov %r12,%r13 │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ - jmp f4 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - movq $0x2,0x28(%rsp) │ │ │ │ │ - movq $0x1,0x20(%rsp) │ │ │ │ │ - jmp 13d │ │ │ │ │ + jmp f7 │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ + movq $0x2,0x18(%rsp) │ │ │ │ │ + movq $0x1,0x10(%rsp) │ │ │ │ │ + jmp 13f │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 39e │ │ │ │ │ + call 38e │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je c7 │ │ │ │ │ - mov 0x10(%r15),%rbx │ │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ │ jmp d4 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000000000003b0 : │ │ │ │ │ +00000000000003a0 : │ │ │ │ │ fftwl_mpi_rdft2_serial_applicable(): │ │ │ │ │ mov 0x2c(%rdi),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 3c0 │ │ │ │ │ + je 3b0 │ │ │ │ │ ret │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ push %rbx │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - call 3cf │ │ │ │ │ + call 3bf │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 3e0 │ │ │ │ │ + jne 3d0 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cmpq $0x0,0x10(%rbx) │ │ │ │ │ pop %rbx │ │ │ │ │ sete %al │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ - call 3ee │ │ │ │ │ + call 3de │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 3d3 │ │ │ │ │ + je 3c3 │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ pop %rbx │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000400 : │ │ │ │ │ +00000000000003f0 : │ │ │ │ │ fftwl_mpi_rdft2_serial_register(): │ │ │ │ │ push %rbx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ mov $0x10,%edi │ │ │ │ │ - call 415 │ │ │ │ │ + call 405 │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ pop %rbx │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - jmp 421 │ │ │ │ │ + jmp 411 │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -4,21 +4,21 @@ │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 10000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 20000000 00000000 10000000 .... ........... │ │ │ │ │ 0x00000030 30000000 00000000 23000000 00000000 0.......#....... │ │ │ │ │ 0x00000040 10000000 44000000 00000000 18000000 ....D........... │ │ │ │ │ 0x00000050 00000000 10000000 58000000 00000000 ........X....... │ │ │ │ │ 0x00000060 09000000 00000000 10000000 6c000000 ............l... │ │ │ │ │ - 0x00000070 00000000 09000000 00000000 80000000 ................ │ │ │ │ │ - 0x00000080 80000000 00000000 1f030000 00520e10 .............R.. │ │ │ │ │ - 0x00000090 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ │ - 0x000000a0 05410e30 8606410e 38830747 0e800103 .A.0..A.8..G.... │ │ │ │ │ - 0x000000b0 a8010e88 01510e90 01590e88 01430e80 .....Q...Y...C.. │ │ │ │ │ - 0x000000c0 01025e0a 0e38440e 30410e28 420e2042 ..^..8D.0A.(B. B │ │ │ │ │ - 0x000000d0 0e18420e 10420e08 4c0b440a 0e38430e ..B..B..L.D..8C. │ │ │ │ │ - 0x000000e0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ │ - 0x000000f0 500b570a 0e880148 0e900151 0b000000 P.W....H...Q.... │ │ │ │ │ - 0x00000100 1c000000 04010000 00000000 49000000 ............I... │ │ │ │ │ - 0x00000110 00510e10 83025a0a 0e08450b 580e0800 .Q....Z...E.X... │ │ │ │ │ - 0x00000120 1c000000 24010000 00000000 21000000 ....$.......!... │ │ │ │ │ - 0x00000130 00410e10 8302580e 08000000 00000000 .A....X......... │ │ │ │ │ + 0x00000070 00000000 09000000 00000000 78000000 ............x... │ │ │ │ │ + 0x00000080 80000000 00000000 0f030000 00520e10 .............R.. │ │ │ │ │ + 0x00000090 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ + 0x000000a0 05410e30 8606440e 38830747 0e7003a0 .A.0..D.8..G.p.. │ │ │ │ │ + 0x000000b0 010e7854 0e800156 0e78430e 70025e0a ..xT...V.xC.p.^. │ │ │ │ │ + 0x000000c0 0e38440e 30410e28 420e2042 0e18420e .8D.0A.(B. B..B. │ │ │ │ │ + 0x000000d0 10420e08 440b440a 0e38430e 30410e28 .B..D.D..8C.0A.( │ │ │ │ │ + 0x000000e0 420e2042 0e18420e 10420e08 480b570a B. B..B..B..H.W. │ │ │ │ │ + 0x000000f0 0e784b0e 8001560b 1c000000 fc000000 .xK...V......... │ │ │ │ │ + 0x00000100 00000000 49000000 00510e10 83025a0a ....I....Q....Z. │ │ │ │ │ + 0x00000110 0e08450b 580e0800 1c000000 1c010000 ..E.X........... │ │ │ │ │ + 0x00000120 00000000 21000000 00410e10 8302580e ....!....A....X. │ │ │ │ │ + 0x00000130 08000000 00000000 ........ │ │ │ ├── rdft2-rank-geq2.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 36 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 91 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ + 2: 0000000000000000 93 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ 3: 0000000000000060 59 FUNC LOCAL DEFAULT 1 apply_c2r │ │ │ │ │ 4: 00000000000000a0 49 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 5: 00000000000000e0 23 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ 6: 0000000000000100 1294 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 8: 0000000000000610 37 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 9: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xe08 contains 33 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -00000000000000ac 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +00000000000000a6 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 00000000000000c1 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000000c8 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 00000000000000e9 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000170 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ 0000000000000187 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -000000000000020a 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -0000000000000218 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -0000000000000225 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ -0000000000000381 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_tensor_sz - 4 │ │ │ │ │ -00000000000003ce 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000415 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ -000000000000043a 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000000445 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -000000000000045a 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000470 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ -00000000000004bc 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000004c7 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -00000000000004ef 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000515 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -000000000000051f 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -0000000000000566 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ +0000000000000202 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +0000000000000210 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +000000000000021e 0000001300000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ +0000000000000379 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_tensor_sz - 4 │ │ │ │ │ +00000000000003c6 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +000000000000040e 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ +0000000000000433 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft2_d - 4 │ │ │ │ │ +000000000000043e 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +0000000000000453 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000469 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkdtensor - 4 │ │ │ │ │ +00000000000004b5 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_dft_d - 4 │ │ │ │ │ +00000000000004c0 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000004e8 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +000000000000050e 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +0000000000000518 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +000000000000055f 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ 00000000000005a7 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 00000000000005af 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 00000000000005fd 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ 0000000000000620 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ 0000000000000644 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 0000000000000659 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ 000000000000066b 0000002200000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,42 +9,43 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..000000000000005b │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ +00000018 0000000000000028 0000001c FDE cie=00000000 pc=0000000000000000..000000000000005d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000003 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000005 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000007 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000003f │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000000c │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000000041 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000042 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000042 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000043 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000048 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000044 0000000000000024 00000048 FDE cie=00000000 pc=0000000000000060..000000000000009b │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000061 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000062 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000065 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000006c │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000006c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000090 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000098 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000099 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -77,18 +78,18 @@ │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000108 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000109 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000010a │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000111 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000111 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc: 27 to 000000000000012c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000012f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000130 │ │ │ │ │ @@ -99,57 +100,57 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000136 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000138 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000140 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 733 to 000000000000041d │ │ │ │ │ + DW_CFA_advance_loc2: 726 to 0000000000000416 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000422 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000041b │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000000460 │ │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000000459 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000462 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000045b │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc1: 77 to 00000000000004af │ │ │ │ │ + DW_CFA_advance_loc1: 72 to 00000000000004a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000004b8 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000004b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000004f4 │ │ │ │ │ + DW_CFA_advance_loc: 61 to 00000000000004ed │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000004f5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000004ee │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc1: 121 to 000000000000056e │ │ │ │ │ + DW_CFA_advance_loc1: 121 to 0000000000000567 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000572 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000056b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000573 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000056c │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000575 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000056e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000577 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000570 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000579 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000572 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000057b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000574 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000578 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000124 0000000000000024 00000128 FDE cie=00000000 pc=0000000000000610..0000000000000635 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000611 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000612 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000615 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000061b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000061b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 17 to 000000000000062c │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000062f │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000630 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ @@ -158,17 +159,17 @@ │ │ │ │ │ 0000014c 0000000000000028 00000150 FDE cie=00000000 pc=0000000000000640..0000000000000694 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000641 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000649 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000650 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000658 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 000000000000068a │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000068a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000068e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000068f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -AWAVAUATUSH │ │ │ │ │ +AWAVAUATUH │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ []A\A]A^A_ │ │ │ │ │ (mpi-rdft2-rank-geq2%s%(%p%)%(%p%)) │ │ │ │ │ apply_r2c │ │ │ │ │ apply_c2r │ │ │ │ │ fftwl_plan_destroy_internal │ │ │ │ │ fftwl_mpi_is_local_after │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,78 +1,78 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ - push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ + mov %rdx,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdx,%r12 │ │ │ │ │ - mov 0x50(%rbp),%rdx │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ + mov 0x50(%rbx),%rdx │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - mov %rsi,%rbx │ │ │ │ │ - mov 0x58(%rbp),%ecx │ │ │ │ │ + mov 0x58(%rbx),%ecx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add %rsi,%rdx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 50 │ │ │ │ │ - lea 0x10(%r12),%r8 │ │ │ │ │ - mov %r12,%rcx │ │ │ │ │ - mov %r12,%rbx │ │ │ │ │ + je 48 │ │ │ │ │ + lea 0x10(%rbp),%r8 │ │ │ │ │ + mov %rbp,%rcx │ │ │ │ │ call *%rax │ │ │ │ │ - mov 0x48(%rbp),%rdi │ │ │ │ │ - mov %r12,%rdx │ │ │ │ │ - mov %rbx,%rsi │ │ │ │ │ + mov %rbp,%rsi │ │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ │ + mov %rbp,%rdx │ │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ │ + add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - pop %r12 │ │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ lea 0x10(%rsi),%r8 │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ │ call *%rax │ │ │ │ │ - jmp 34 │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + jmp 32 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ │ lea 0x10(%rbx),%r8 │ │ │ │ │ - mov 0x50(%rbp),%rdx │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ + mov 0x50(%rbp),%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ add %rbx,%rdx │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ jmp *%rax │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000a0 : │ │ │ │ │ print(): │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ mov (%rsi),%r9 │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ cmpl $0x2,0x58(%rax) │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ jne c5 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ @@ -98,16 +98,16 @@ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rsi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ sub $0x68,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ jle 128 │ │ │ │ │ mov 0x2c(%rbp),%r15d │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ @@ -151,314 +151,313 @@ │ │ │ │ │ jne 5f9 │ │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ │ mov 0x28(%rbp),%ebx │ │ │ │ │ mov 0x18(%rbp),%r15 │ │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - jne 580 │ │ │ │ │ + jne 578 │ │ │ │ │ add %r15,%rax │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ │ mov 0x10(%rax),%r11d │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ jne 5c0 │ │ │ │ │ testb $0x10,0xd5(%r12) │ │ │ │ │ jne 5c0 │ │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ │ mov %r15,0x38(%rsp) │ │ │ │ │ + lea 0x10(%r15),%rax │ │ │ │ │ mov %r15,0x30(%rsp) │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nop │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ │ lea 0x58(%rsp),%rsi │ │ │ │ │ - call 20e │ │ │ │ │ + call 206 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ │ lea 0x5c(%rsp),%rsi │ │ │ │ │ - call 21c │ │ │ │ │ + call 214 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ - dec %edi │ │ │ │ │ - call 229 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + call 222 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor-0x4 │ │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov (%r9),%r10d │ │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ │ movq %rcx,%xmm4 │ │ │ │ │ lea -0x2(%r10),%eax │ │ │ │ │ cltq │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ lea -0x1(%r10),%eax │ │ │ │ │ - cltq │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ │ + cltq │ │ │ │ │ mov %rcx,0x18(%rbx,%rdx,1) │ │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ │ mov 0x8(%r9,%rax,8),%rsi │ │ │ │ │ mov %rsi,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rsi,%rax │ │ │ │ │ mov %r10d,%esi │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ sub $0x3,%esi │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ - js 37d │ │ │ │ │ + js 375 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea -0x20(%rbx,%rax,1),%rcx │ │ │ │ │ lea -0x28(%rbx,%rax,1),%rdx │ │ │ │ │ cmp $0x4,%r10d │ │ │ │ │ jle 5f1 │ │ │ │ │ mov (%rcx),%rcx │ │ │ │ │ - mov (%rdx),%rdi │ │ │ │ │ sub $0x5,%r10d │ │ │ │ │ + mov (%rdx),%rdi │ │ │ │ │ and $0x1,%r10d │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ imul %rdi,%rcx │ │ │ │ │ - mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + mov -0x28(%r9,%rax,1),%r8 │ │ │ │ │ sub $0x2,%esi │ │ │ │ │ + mov -0x40(%r9,%rax,1),%rdi │ │ │ │ │ + movq %r8,%xmm2 │ │ │ │ │ mov %rcx,%rdx │ │ │ │ │ mov %r8,%rcx │ │ │ │ │ movq %rdi,%xmm0 │ │ │ │ │ - movq %r8,%xmm2 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x58(%rbx,%rax,1) │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,-0x48(%rbx,%rax,1) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x38(%rbx,%rax,1) │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ cmp %esi,%r10d │ │ │ │ │ - jne 2c0 │ │ │ │ │ + jne 2b8 │ │ │ │ │ movslq %r10d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea (%rbx,%rdx,1),%rcx │ │ │ │ │ add %rdx,%r9 │ │ │ │ │ - movq 0x20(%r9),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ + movq 0x20(%r9),%xmm0 │ │ │ │ │ movq %rax,%xmm5 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ lea -0x1(%r10),%edx │ │ │ │ │ test %r10d,%r10d │ │ │ │ │ - je 37d │ │ │ │ │ - movq 0x8(%r9),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + je 375 │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%r9),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ movq %rax,%xmm7 │ │ │ │ │ mov %rax,0x18(%rbx,%rdx,1) │ │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbx,%rdx,1) │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - call 385 │ │ │ │ │ + call 37d │ │ │ │ │ R_X86_64_PLT32 fftwl_tensor_sz-0x4 │ │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ │ mov 0x28(%rbp),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ je 5e0 │ │ │ │ │ neg %eax │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ sbb %r9,%r9 │ │ │ │ │ add $0x2,%r9 │ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ │ mov %r8,0x28(%rsp) │ │ │ │ │ + mov 0x8(%rbx),%r10 │ │ │ │ │ mov %r9,0x20(%rsp) │ │ │ │ │ imul 0x10(%rbx),%r10 │ │ │ │ │ mov 0x58(%rsp),%edx │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ mov %r10,0x18(%rsp) │ │ │ │ │ - call 3d2 │ │ │ │ │ + call 3ca │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ │ mov 0x20(%rsp),%r9 │ │ │ │ │ mov 0x28(%rsp),%r8 │ │ │ │ │ - mov 0x28(%rbp),%r13d │ │ │ │ │ mov (%rdx),%eax │ │ │ │ │ + mov 0x28(%rbp),%r13d │ │ │ │ │ mov %r10,%rsi │ │ │ │ │ lea -0x2(%rax),%ecx │ │ │ │ │ - dec %eax │ │ │ │ │ + sub $0x1,%eax │ │ │ │ │ cltq │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea (%rcx,%rcx,2),%rcx │ │ │ │ │ mov 0x8(%rdx,%rax,8),%rax │ │ │ │ │ + lea (%rcx,%rcx,2),%rcx │ │ │ │ │ mov %r10,%rdx │ │ │ │ │ mov %rax,0x8(%rbx,%rcx,8) │ │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ │ - call 419 │ │ │ │ │ + call 412 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ push %r13 │ │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov 0x48(%rsp),%r8 │ │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ │ - call 43e │ │ │ │ │ + call 437 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 449 │ │ │ │ │ + call 442 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ sete %dil │ │ │ │ │ - call 45e │ │ │ │ │ + call 457 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ pop %r9 │ │ │ │ │ pop %r10 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 5a0 │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 474 │ │ │ │ │ + call 46d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkdtensor-0x4 │ │ │ │ │ mov 0x28(%rbp),%r8d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ │ movdqu 0x8(%rax),%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rdi) │ │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - jne 4a1 │ │ │ │ │ + jne 49a │ │ │ │ │ mov $0xffffffff,%r9d │ │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ │ - imul 0x10(%rbp),%rsi │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r14,%rcx │ │ │ │ │ - mov 0x30(%rbp),%r8 │ │ │ │ │ - push $0x10 │ │ │ │ │ mov %r15,%rdx │ │ │ │ │ - call 4c0 │ │ │ │ │ + imul 0x10(%rbp),%rsi │ │ │ │ │ + push $0x10 │ │ │ │ │ + mov 0x30(%rbp),%r8 │ │ │ │ │ + call 4b9 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_dft_d-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 4cb │ │ │ │ │ + call 4c4 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ movq %rbx,%xmm3 │ │ │ │ │ - movq %rax,%xmm6 │ │ │ │ │ test %rax,%rax │ │ │ │ │ + movq %rax,%xmm6 │ │ │ │ │ mov %rax,%r14 │ │ │ │ │ - punpcklqdq %xmm6,%xmm3 │ │ │ │ │ sete %dil │ │ │ │ │ + punpcklqdq %xmm6,%xmm3 │ │ │ │ │ movaps %xmm3,0x10(%rsp) │ │ │ │ │ - call 4f3 │ │ │ │ │ + call 4ec │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ pop %rsi │ │ │ │ │ pop %rdi │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 5a3 │ │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ │ - lea -0x4a7(%rip),%rdx │ │ │ │ │ + lea -0x4a0(%rip),%rdx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 512 │ │ │ │ │ - lea -0x512(%rip),%rdx │ │ │ │ │ + jne 50b │ │ │ │ │ + lea -0x50b(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x60,%edi │ │ │ │ │ - call 523 │ │ │ │ │ + call 51c │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ - movdqa (%rsp),%xmm7 │ │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ │ + movdqa (%rsp),%xmm7 │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ - mov 0x10(%rdx),%edx │ │ │ │ │ movups %xmm7,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ + mov 0x10(%rdx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 54d │ │ │ │ │ + jne 546 │ │ │ │ │ mov 0xd4(%r12),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x58(%r13) │ │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ │ lea 0x8(%r13),%rdx │ │ │ │ │ lea 0x8(%r14),%rsi │ │ │ │ │ lea 0x8(%rbx),%rdi │ │ │ │ │ mov %rax,0x50(%r13) │ │ │ │ │ - call 56a │ │ │ │ │ + call 563 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add-0x4 │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ mov %r13,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ pop %r15 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ add %r14,%rax │ │ │ │ │ mov %r14,0x38(%rsp) │ │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ │ mov %rax,(%rsp) │ │ │ │ │ lea 0x10(%r14),%rax │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ - jmp 200 │ │ │ │ │ - nop │ │ │ │ │ + mov %r14,0x30(%rsp) │ │ │ │ │ + jmp 1f8 │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r14d,%r14d │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ call 5ab │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ call 5b3 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ jmp 128 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ lea 0x10(%r14),%rax │ │ │ │ │ mov %r15,0x30(%rsp) │ │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ │ mov %r14,%r15 │ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ │ - jmp 200 │ │ │ │ │ + mov %r14,0x38(%rsp) │ │ │ │ │ + jmp 1f8 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ - jmp 3a5 │ │ │ │ │ + jmp 39d │ │ │ │ │ mov %esi,%r10d │ │ │ │ │ - jmp 318 │ │ │ │ │ + jmp 310 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ call 601 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_rdft2_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 19e │ │ │ │ │ jmp 128 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ 0000000000000610 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ call 624 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ @@ -471,18 +470,18 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000640 : │ │ │ │ │ fftwl_mpi_rdft2_rank_geq2_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ call 65d │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ call 66f │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 28000000 1c000000 ........(....... │ │ │ │ │ - 0x00000020 00000000 5b000000 00420e10 8c02410e ....[....B....A. │ │ │ │ │ - 0x00000030 18860344 0e208304 780a0e18 410e1042 ...D. ..x...A..B │ │ │ │ │ - 0x00000040 0e084e0b 24000000 48000000 00000000 ..N.$...H....... │ │ │ │ │ - 0x00000050 3b000000 00410e10 8602410e 1883034a ;....A....A....J │ │ │ │ │ + 0x00000020 00000000 5d000000 00410e10 8602440e ....]....A....D. │ │ │ │ │ + 0x00000030 18830347 0e30750a 0e18410e 10410e08 ...G.0u...A..A.. │ │ │ │ │ + 0x00000040 450b0000 24000000 48000000 00000000 E...$...H....... │ │ │ │ │ + 0x00000050 3b000000 00410e10 8602440e 18830347 ;....A....D....G │ │ │ │ │ 0x00000060 0e20640e 18480e10 410e0800 10000000 . d..H..A....... │ │ │ │ │ 0x00000070 70000000 00000000 31000000 00000000 p.......1....... │ │ │ │ │ 0x00000080 18000000 84000000 00000000 17000000 ................ │ │ │ │ │ 0x00000090 00410e10 8302510e 08000000 84000000 .A....Q......... │ │ │ │ │ 0x000000a0 a0000000 00000000 0e050000 00420e10 .............B.. │ │ │ │ │ 0x000000b0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ │ - 0x000000c0 05410e30 8606410e 38830747 0ea0015b .A.0..A.8..G...[ │ │ │ │ │ + 0x000000c0 05410e30 8606440e 38830744 0ea0015b .A.0..D.8..D...[ │ │ │ │ │ 0x000000d0 0a0e3843 0e30410e 28420e20 420e1842 ..8C.0A.(B. B..B │ │ │ │ │ - 0x000000e0 0e10420e 08480b03 dd020ea8 01450eb0 ..B..H.......E.. │ │ │ │ │ - 0x000000f0 017e0ea8 01420ea0 01024d0e a801490e .~...B....M...I. │ │ │ │ │ - 0x00000100 b0017c0e a801410e a0010279 0a0e3844 ..|...A....y..8D │ │ │ │ │ + 0x000000e0 0e10420e 08480b03 d6020ea8 01450eb0 ..B..H.......E.. │ │ │ │ │ + 0x000000f0 017e0ea8 01420ea0 0102480e a8014d0e .~...B....H...M. │ │ │ │ │ + 0x00000100 b0017d0e a801410e a0010279 0a0e3844 ..}...A....y..8D │ │ │ │ │ 0x00000110 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ │ - 0x00000120 08450b00 24000000 28010000 00000000 .E..$...(....... │ │ │ │ │ - 0x00000130 25000000 00410e10 8602410e 18830349 %....A....A....I │ │ │ │ │ + 0x00000120 08440b00 24000000 28010000 00000000 .D..$...(....... │ │ │ │ │ + 0x00000130 25000000 00410e10 8602440e 18830346 %....A....D....F │ │ │ │ │ 0x00000140 0e20510e 18430e10 410e0800 28000000 . Q..C..A...(... │ │ │ │ │ 0x00000150 50010000 00000000 54000000 00410e10 P.......T....A.. │ │ │ │ │ - 0x00000160 8602480e 18830347 0e207a0e 18440e10 ..H....G. z..D.. │ │ │ │ │ + 0x00000160 8602480e 1883034f 0e20720e 18440e10 ..H....O. r..D.. │ │ │ │ │ 0x00000170 410e0800 00000000 A....... │ │ │ ├── rdft2-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6080 (bytes into file) │ │ │ │ │ + Start of section headers: 6040 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x17c0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1798: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0009c4 00 AX 0 0 32 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0011d0 000438 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000a04 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000a04 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000a04 000004 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.8 PROGBITS 0000000000000000 000a08 000035 01 AMS 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000a3d 000020 00 WA 0 0 32 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001608 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a5d 000018 00 WA 0 0 16 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001668 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000a75 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000a75 000198 00 A 0 0 8 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001680 0000a8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000c10 000390 18 15 15 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000fa0 000229 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001728 000098 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0009a4 00 AX 0 0 32 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0011a8 000438 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0009e4 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0009e4 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0009e4 000004 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.8 PROGBITS 0000000000000000 0009e8 000035 01 AMS 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000a1d 000020 00 WA 0 0 32 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0015e0 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a3d 000018 00 WA 0 0 16 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001640 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000a55 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000a55 000190 00 A 0 0 8 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001658 0000a8 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000be8 000390 18 15 15 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000f78 000229 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001700 000098 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 38 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 123 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ + 2: 0000000000000000 125 FUNC LOCAL DEFAULT 1 apply_r2c │ │ │ │ │ 3: 0000000000000080 125 FUNC LOCAL DEFAULT 1 apply_c2r │ │ │ │ │ 4: 0000000000000100 53 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ 5: 0000000000000140 32 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ - 6: 0000000000000160 2003 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ + 6: 0000000000000160 1971 FUNC LOCAL DEFAULT 1 mkplan │ │ │ │ │ 7: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ - 8: 0000000000000940 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ + 8: 0000000000000920 48 FUNC LOCAL DEFAULT 1 awake │ │ │ │ │ 9: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 12: 0000000000000003 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_destroy_internal │ │ │ │ │ @@ -31,11 +31,11 @@ │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mktensor_1d │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkproblem_dft_d │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkplan_rdft │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ops_add │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ops_add2 │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_rdft2_serial_applicable │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_plan_awake │ │ │ │ │ - 34: 0000000000000970 84 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft2_rank_geq2_transposed_register │ │ │ │ │ + 34: 0000000000000950 84 FUNC GLOBAL DEFAULT 1 fftwl_mpi_rdft2_rank_geq2_transposed_register │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mksolver │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_solver_register │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_rdft2_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,69 +1,69 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x11d0 contains 45 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x11a8 contains 45 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -000000000000010c 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ +0000000000000106 0000000c00000002 R_X86_64_PC32 0000000000000003 .LC1 - 4 │ │ │ │ │ 0000000000000125 0000000d00000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 000000000000012c 0000000e00000002 R_X86_64_PC32 0000000000000000 .LC2 - 4 │ │ │ │ │ 0000000000000149 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ 0000000000000152 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000001ff 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000213 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000228 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -00000000000002d9 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -00000000000002e7 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000002f4 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ -00000000000004fa 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000541 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ -0000000000000564 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft2_d - 4 │ │ │ │ │ -0000000000000571 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000586 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000005ef 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ -0000000000000600 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -0000000000000615 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -0000000000000640 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ -0000000000000662 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ -000000000000067a 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ -0000000000000699 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ -00000000000006a5 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ -00000000000006ba 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ -00000000000006df 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ -00000000000006e9 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ -0000000000000741 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ -000000000000074e 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ -0000000000000768 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -0000000000000787 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000078f 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -0000000000000797 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -00000000000008f2 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ -000000000000090b 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ -0000000000000922 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ -0000000000000950 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -000000000000095b 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -0000000000000974 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ -0000000000000989 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ -000000000000099b 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ -00000000000009a8 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +00000000000001f7 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +000000000000020b 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000220 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +00000000000002d1 0000001200000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +00000000000002df 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ +00000000000002ed 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor - 4 │ │ │ │ │ +00000000000004da 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000522 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ +0000000000000545 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_rdft2_d - 4 │ │ │ │ │ +0000000000000552 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +0000000000000567 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000005d0 0000001a00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_mkproblem_transpose - 4 │ │ │ │ │ +00000000000005e1 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +00000000000005f6 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +0000000000000624 0000001500000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_block - 4 │ │ │ │ │ +0000000000000643 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_2d - 4 │ │ │ │ │ +000000000000065b 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mktensor_1d - 4 │ │ │ │ │ +000000000000067a 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem_dft_d - 4 │ │ │ │ │ +0000000000000686 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_d - 4 │ │ │ │ │ +000000000000069b 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_any_true - 4 │ │ │ │ │ +00000000000006c0 0000000a00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro - 4 │ │ │ │ │ +00000000000006ca 0000001d00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkplan_rdft - 4 │ │ │ │ │ +0000000000000722 0000001e00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add - 4 │ │ │ │ │ +000000000000072f 0000001f00000004 R_X86_64_PLT32 0000000000000000 fftwl_ops_add2 - 4 │ │ │ │ │ +0000000000000748 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +0000000000000767 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +000000000000076f 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +0000000000000777 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ +00000000000008d2 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_is_local_after - 4 │ │ │ │ │ +00000000000008eb 0000001100000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_num_blocks - 4 │ │ │ │ │ +0000000000000902 0000002000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_rdft2_serial_applicable - 4 │ │ │ │ │ +0000000000000930 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +000000000000093b 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +0000000000000954 0000000b00000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +0000000000000969 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ +000000000000097b 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +0000000000000988 0000002300000004 R_X86_64_PLT32 0000000000000000 fftwl_mksolver - 4 │ │ │ │ │ 000000000000015c 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_destroy_internal - 4 │ │ │ │ │ -000000000000096c 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ -00000000000009c0 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ +000000000000094c 0000002100000004 R_X86_64_PLT32 0000000000000000 fftwl_plan_awake - 4 │ │ │ │ │ +00000000000009a0 0000002400000004 R_X86_64_PLT32 0000000000000000 fftwl_solver_register - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1608 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x15e0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002500000001 R_X86_64_64 0000000000000000 fftwl_mpi_rdft2_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 940 │ │ │ │ │ +0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 920 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 100 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 140 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1668 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1640 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 160 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1680 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1658 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ -0000000000000098 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 100 │ │ │ │ │ -00000000000000ac 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 140 │ │ │ │ │ -00000000000000c8 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 160 │ │ │ │ │ -0000000000000150 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 940 │ │ │ │ │ -0000000000000178 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 970 │ │ │ │ │ +0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ +0000000000000090 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 100 │ │ │ │ │ +00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 140 │ │ │ │ │ +00000000000000c0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 160 │ │ │ │ │ +0000000000000148 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 920 │ │ │ │ │ +0000000000000170 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 950 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,100 +9,95 @@ │ │ │ │ │ Return address column: 16 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ │ DW_CFA_offset: r16 (rip) at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000018 0000000000000038 0000001c FDE cie=00000000 pc=0000000000000000..000000000000007b │ │ │ │ │ +00000018 0000000000000030 0000001c FDE cie=00000000 pc=0000000000000000..000000000000007d │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000004 │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000007 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000005 │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000000b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000009 │ │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000017 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000000012 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 77 to 0000000000000064 │ │ │ │ │ + DW_CFA_advance_loc1: 74 to 000000000000005c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000065 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000066 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000005d │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000005e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000006a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000060 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000070 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000068 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000054 0000000000000038 00000058 FDE cie=00000000 pc=0000000000000080..00000000000000fd │ │ │ │ │ +0000004c 0000000000000038 00000050 FDE cie=00000000 pc=0000000000000080..00000000000000fd │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000082 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000084 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000088 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000085 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000090 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000089 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000000097 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000009b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 00000000000000e1 │ │ │ │ │ + DW_CFA_advance_loc1: 70 to 00000000000000e1 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000ea │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000ec │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000ee │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 0000000000000010 00000094 FDE cie=00000000 pc=0000000000000100..0000000000000135 │ │ │ │ │ +00000088 0000000000000010 0000008c FDE cie=00000000 pc=0000000000000100..0000000000000135 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a4 0000000000000018 000000a8 FDE cie=00000000 pc=0000000000000140..0000000000000160 │ │ │ │ │ +0000009c 0000000000000018 000000a0 FDE cie=00000000 pc=0000000000000140..0000000000000160 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000141 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 26 to 000000000000015b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c0 0000000000000084 000000c4 FDE cie=00000000 pc=0000000000000160..0000000000000933 │ │ │ │ │ +000000b8 0000000000000084 000000bc FDE cie=00000000 pc=0000000000000160..0000000000000913 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000162 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000164 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000166 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000169 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000016b │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000016b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000016c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000016d │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ @@ -122,71 +117,71 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 889 to 0000000000000549 │ │ │ │ │ + DW_CFA_advance_loc2: 858 to 000000000000052a │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000551 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000532 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000000058c │ │ │ │ │ + DW_CFA_advance_loc: 59 to 000000000000056d │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000058e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000056f │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc1: 73 to 00000000000005d7 │ │ │ │ │ + DW_CFA_advance_loc1: 73 to 00000000000005b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000005e0 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000005c1 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000005e1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000005c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000005e3 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005ca │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000005fc │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000005dd │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_advance_loc2: 520 to 0000000000000804 │ │ │ │ │ + DW_CFA_advance_loc2: 519 to 00000000000007e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000080f │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000007ec │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000813 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000007f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000000816 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000007f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000000830 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000000808 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000148 0000000000000024 0000014c FDE cie=00000000 pc=0000000000000940..0000000000000970 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000941 │ │ │ │ │ +00000140 0000000000000024 00000144 FDE cie=00000000 pc=0000000000000920..0000000000000950 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000921 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000942 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000925 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000094b │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000092b │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000967 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000947 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000096a │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000094a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000096b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000094b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000170 0000000000000024 00000174 FDE cie=00000000 pc=0000000000000970..00000000000009c4 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000971 │ │ │ │ │ +00000168 0000000000000024 0000016c FDE cie=00000000 pc=0000000000000950..00000000000009a4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000951 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000979 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000959 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000000980 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000968 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 58 to 00000000000009ba │ │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000000099a │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009be │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000099e │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000009bf │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000099f │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,90 +1,88 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ - push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ + lea 0x10(%rdx),%r12 │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - lea 0x10(%rdx),%r13 │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ + sub $0x10,%rsp │ │ │ │ │ mov 0x58(%rbp),%rdx │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ mov 0x60(%rbp),%ecx │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add %rsi,%rdx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 70 │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ + je 68 │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %rbx,%r12 │ │ │ │ │ call *%rax │ │ │ │ │ + mov %rbx,%rsi │ │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ - mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ - mov %r13,%r8 │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ - mov %r13,%rdx │ │ │ │ │ + mov %r12,%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ - add $0x8,%rsp │ │ │ │ │ + add $0x10,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ - pop %r13 │ │ │ │ │ jmp *%rax │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ lea 0x10(%rsi),%r8 │ │ │ │ │ mov %rsi,%rcx │ │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ │ call *%rax │ │ │ │ │ - jmp 3c │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ │ + jmp 37 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ push %r13 │ │ │ │ │ + lea 0x10(%rdx),%r13 │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ + add $0x10,%rsi │ │ │ │ │ push %rbp │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ - lea 0x10(%rdx),%r13 │ │ │ │ │ mov %rdx,%rbx │ │ │ │ │ - mov %rsi,%r12 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x50(%rdi),%rdi │ │ │ │ │ mov 0x60(%rbp),%edx │ │ │ │ │ - add $0x10,%rsi │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ test %edx,%edx │ │ │ │ │ je f0 │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ mov %rbx,%r8 │ │ │ │ │ mov %r13,%rcx │ │ │ │ │ - mov %rbx,%r12 │ │ │ │ │ call *%rax │ │ │ │ │ + mov %rbx,%r12 │ │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ │ mov %rbx,%rdx │ │ │ │ │ mov %r12,%rsi │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ call *0x38(%rax) │ │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ │ mov %r13,%r8 │ │ │ │ │ - mov 0x58(%rbp),%rdx │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ + mov 0x58(%rbp),%rdx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ shl $0x4,%rdx │ │ │ │ │ add %rbx,%rdx │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ @@ -96,19 +94,19 @@ │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ call *%rax │ │ │ │ │ jmp b8 │ │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ print(): │ │ │ │ │ - mov %rdi,%rax │ │ │ │ │ mov (%rsi),%r10 │ │ │ │ │ - mov %rsi,%rdi │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ + mov %rdi,%rax │ │ │ │ │ + mov %rsi,%rdi │ │ │ │ │ cmpl $0x2,0x60(%rax) │ │ │ │ │ mov 0x50(%rax),%r9 │ │ │ │ │ mov 0x48(%rax),%r8 │ │ │ │ │ mov 0x40(%rax),%rcx │ │ │ │ │ jne 129 │ │ │ │ │ lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ @@ -133,35 +131,35 @@ │ │ │ │ │ jmp 160 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000000160 : │ │ │ │ │ mkplan(): │ │ │ │ │ push %r15 │ │ │ │ │ push %r14 │ │ │ │ │ - push %r13 │ │ │ │ │ mov %rsi,%r14 │ │ │ │ │ + push %r13 │ │ │ │ │ push %r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ sub $0x88,%rsp │ │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ │ mov %rdx,(%rsp) │ │ │ │ │ cmpl $0x1,(%rsi) │ │ │ │ │ jle 1b5 │ │ │ │ │ mov 0x10(%rdi),%r11d │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ jne 1d0 │ │ │ │ │ - mov 0x28(%r14),%rax │ │ │ │ │ movabs $0x800000000,%rdx │ │ │ │ │ + mov 0x28(%r14),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 760 │ │ │ │ │ + je 740 │ │ │ │ │ movabs $0x400000004,%rdx │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 1f0 │ │ │ │ │ + je 1e8 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ pop %r14 │ │ │ │ │ @@ -170,540 +168,538 @@ │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ testb $0x10,0xd5(%rdx) │ │ │ │ │ jne 1b5 │ │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ │ cmp %rax,0x18(%r14) │ │ │ │ │ jne 18f │ │ │ │ │ jmp 1b5 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 203 │ │ │ │ │ + call 1fb │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 1b5 │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 217 │ │ │ │ │ + call 20f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 1b5 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 22c │ │ │ │ │ + call 224 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ jne 1b5 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x8,0xd4(%rax) │ │ │ │ │ - jne 91e │ │ │ │ │ + jne 8fe │ │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ │ mov 0x20(%r14),%r12 │ │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ │ mov 0x28(%r14),%r15d │ │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ │ lea 0x10(%r12),%r13 │ │ │ │ │ mov 0x10(%rbx),%edx │ │ │ │ │ shl $0x4,%rax │ │ │ │ │ test %r15d,%r15d │ │ │ │ │ - jne 7a0 │ │ │ │ │ + jne 780 │ │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ │ add %rbx,%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 860 │ │ │ │ │ + jne 838 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 860 │ │ │ │ │ - lea 0x10(%rbx),%rax │ │ │ │ │ + jne 838 │ │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ │ + lea 0x10(%rbx),%rax │ │ │ │ │ mov %rbx,0x48(%rsp) │ │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ │ mov %r13,0x68(%rsp) │ │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ │ + mov %rax,%r13 │ │ │ │ │ mov %r12,0x60(%rsp) │ │ │ │ │ mov %r12,0x58(%rsp) │ │ │ │ │ - mov %rax,%r13 │ │ │ │ │ - movl $0x1,0x54(%rsp) │ │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ │ + movl $0x1,0x54(%rsp) │ │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x78(%rsp),%rsi │ │ │ │ │ - call 2dd │ │ │ │ │ + call 2d5 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ │ lea 0x7c(%rsp),%rsi │ │ │ │ │ - call 2eb │ │ │ │ │ + call 2e3 │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov (%rax),%edi │ │ │ │ │ - dec %edi │ │ │ │ │ - call 2f8 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + call 2f1 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor-0x4 │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ │ mov (%rsi),%r11d │ │ │ │ │ - lea (%rax,%rax,1),%rcx │ │ │ │ │ - movq %rcx,%xmm3 │ │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ │ lea -0x1(%r11),%eax │ │ │ │ │ - lea -0x2(%r11),%edx │ │ │ │ │ + lea -0x2(%r11),%ecx │ │ │ │ │ cltq │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ + movslq %ecx,%rcx │ │ │ │ │ mov 0x8(%rsi,%rax,8),%rdi │ │ │ │ │ mov %rdi,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rdi,%rax │ │ │ │ │ mov %r11d,%edi │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ movq %rax,%xmm0 │ │ │ │ │ - lea (%rdx,%rdx,2),%rax │ │ │ │ │ - shl $0x3,%rax │ │ │ │ │ + lea (%rcx,%rcx,2),%rax │ │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ │ + shl $0x3,%rax │ │ │ │ │ sub $0x3,%edi │ │ │ │ │ - mov %rcx,0x18(%rbp,%rax,1) │ │ │ │ │ + mov %rdx,0x18(%rbp,%rax,1) │ │ │ │ │ movups %xmm0,0x8(%rbp,%rax,1) │ │ │ │ │ - js 44d │ │ │ │ │ + js 445 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ shl $0x3,%rax │ │ │ │ │ lea -0x20(%rbp,%rax,1),%rcx │ │ │ │ │ lea -0x28(%rbp,%rax,1),%rdx │ │ │ │ │ cmp $0x4,%r11d │ │ │ │ │ - jle 8db │ │ │ │ │ + jle 8bb │ │ │ │ │ mov (%rcx),%rcx │ │ │ │ │ - mov (%rdx),%r8 │ │ │ │ │ sub $0x5,%r11d │ │ │ │ │ + mov (%rdx),%r8 │ │ │ │ │ and $0x1,%r11d │ │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ - mov -0x28(%rsi,%rax,1),%r9 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %r8,%rdx │ │ │ │ │ - mov -0x40(%rsi,%rax,1),%r8 │ │ │ │ │ + mov -0x28(%rsi,%rax,1),%r9 │ │ │ │ │ sub $0x2,%edi │ │ │ │ │ imul %rcx,%rdx │ │ │ │ │ + mov -0x40(%rsi,%rax,1),%r8 │ │ │ │ │ mov %r9,%rcx │ │ │ │ │ - movq %r8,%xmm0 │ │ │ │ │ movq %r9,%xmm2 │ │ │ │ │ + movq %r8,%xmm0 │ │ │ │ │ imul %rdx,%rcx │ │ │ │ │ movq %rcx,%xmm1 │ │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ │ movups %xmm0,-0x58(%rbp,%rax,1) │ │ │ │ │ movq %rcx,%xmm0 │ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ │ movups %xmm0,-0x48(%rbp,%rax,1) │ │ │ │ │ movq %rdx,%xmm0 │ │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ │ movups %xmm0,-0x38(%rbp,%rax,1) │ │ │ │ │ sub $0x30,%rax │ │ │ │ │ cmp %edi,%r11d │ │ │ │ │ - jne 390 │ │ │ │ │ + jne 388 │ │ │ │ │ movslq %r11d,%rax │ │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ lea 0x0(%rbp,%rdx,1),%rcx │ │ │ │ │ - lea (%rsi,%rdx,1),%rdi │ │ │ │ │ - movq 0x20(%rdi),%xmm0 │ │ │ │ │ mov 0x20(%rcx),%rax │ │ │ │ │ + lea (%rsi,%rdx,1),%rdi │ │ │ │ │ imul 0x28(%rcx),%rax │ │ │ │ │ + movq 0x20(%rdi),%xmm0 │ │ │ │ │ movq %rax,%xmm4 │ │ │ │ │ mov %rax,0x18(%rcx) │ │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp,%rdx,1) │ │ │ │ │ lea -0x1(%r11),%edx │ │ │ │ │ test %r11d,%r11d │ │ │ │ │ - je 44d │ │ │ │ │ - movq 0x8(%rdi),%xmm0 │ │ │ │ │ - movslq %edx,%rdx │ │ │ │ │ + je 445 │ │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ │ + movslq %edx,%rdx │ │ │ │ │ + movq 0x8(%rdi),%xmm0 │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ shl $0x3,%rdx │ │ │ │ │ movq %rax,%xmm6 │ │ │ │ │ mov %rax,0x18(%rbp,%rdx,1) │ │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ │ movups %xmm0,0x8(%rbp,%rdx,1) │ │ │ │ │ mov 0x0(%rbp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ - jle 8c0 │ │ │ │ │ - sub $0x2,%edx │ │ │ │ │ + jle 8a0 │ │ │ │ │ lea 0x20(%rbp),%rax │ │ │ │ │ + sub $0x2,%edx │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ │ lea 0x38(%rbp,%rdx,8),%rdx │ │ │ │ │ mov %rdx,%rcx │ │ │ │ │ sub %rax,%rcx │ │ │ │ │ and $0x8,%ecx │ │ │ │ │ - je 4a0 │ │ │ │ │ + je 480 │ │ │ │ │ mov (%rax),%rbx │ │ │ │ │ lea 0x38(%rbp),%rax │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - je 4b2 │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + je 492 │ │ │ │ │ + nopl (%rax) │ │ │ │ │ imul (%rax),%rbx │ │ │ │ │ add $0x30,%rax │ │ │ │ │ imul -0x18(%rax),%rbx │ │ │ │ │ cmp %rdx,%rax │ │ │ │ │ - jne 4a0 │ │ │ │ │ + jne 480 │ │ │ │ │ mov 0x28(%r14),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ - je 870 │ │ │ │ │ + je 850 │ │ │ │ │ neg %eax │ │ │ │ │ mov $0x1,%r8d │ │ │ │ │ sbb %r9,%r9 │ │ │ │ │ add $0x2,%r9 │ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ │ - imul 0x10(%rbp),%rax │ │ │ │ │ mov %r15d,%r15d │ │ │ │ │ mov %r8,0x38(%rsp) │ │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ │ + imul 0x10(%rbp),%rax │ │ │ │ │ mov %r9,0x30(%rsp) │ │ │ │ │ + mov 0x78(%rsp),%edx │ │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ │ mov 0x10(%rsi,%r15,8),%rax │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 4fe │ │ │ │ │ + call 4de │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ │ mov 0x38(%rsp),%r8 │ │ │ │ │ - mov 0x28(%r14),%r15d │ │ │ │ │ mov (%rdx),%eax │ │ │ │ │ + mov 0x28(%r14),%r15d │ │ │ │ │ mov %r10,%rsi │ │ │ │ │ lea -0x2(%rax),%ecx │ │ │ │ │ - dec %eax │ │ │ │ │ + sub $0x1,%eax │ │ │ │ │ cltq │ │ │ │ │ movslq %ecx,%rcx │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ - lea (%rcx,%rcx,2),%rcx │ │ │ │ │ mov 0x8(%rdx,%rax,8),%rax │ │ │ │ │ + lea (%rcx,%rcx,2),%rcx │ │ │ │ │ mov %r10,%rdx │ │ │ │ │ mov %rax,0x8(%rbp,%rcx,8) │ │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ │ - call 545 │ │ │ │ │ + call 526 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %r13,%r9 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ push %r15 │ │ │ │ │ mov 0x28(%rsp),%r8 │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ │ - call 568 │ │ │ │ │ + call 549 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_rdft2_d-0x4 │ │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 575 │ │ │ │ │ + call 556 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%rbp │ │ │ │ │ sete %dil │ │ │ │ │ - call 58a │ │ │ │ │ + call 56b │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ pop %r9 │ │ │ │ │ pop %r10 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8b0 │ │ │ │ │ + jne 890 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ imul 0x10(%r14),%rbx │ │ │ │ │ mov 0x54(%rsp),%edx │ │ │ │ │ cmpl $0x2,(%rax) │ │ │ │ │ mov 0x20(%rax),%r13 │ │ │ │ │ mov 0x28(%rax,%rdx,8),%r15 │ │ │ │ │ - je 890 │ │ │ │ │ + je 868 │ │ │ │ │ mov 0x28(%r14),%r8d │ │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ │ test %r8d,%r8d │ │ │ │ │ - jne 800 │ │ │ │ │ + jne 7e0 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ │ mov %r12,%r8 │ │ │ │ │ push $0x0 │ │ │ │ │ push %rdx │ │ │ │ │ - push %r15 │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ - mov 0x68(%rsp),%rcx │ │ │ │ │ mov %r13,%rsi │ │ │ │ │ - call 5f3 │ │ │ │ │ + push %r15 │ │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ │ + call 5d4 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_mkproblem_transpose-0x4 │ │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ │ add $0x20,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 604 │ │ │ │ │ + call 5e5 │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r12 │ │ │ │ │ sete %dil │ │ │ │ │ - call 619 │ │ │ │ │ + call 5fa │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 780 │ │ │ │ │ + jne 760 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ + mov 0x78(%rsp),%edx │ │ │ │ │ + mov 0x8(%rax),%rsi │ │ │ │ │ + imul %rbx,%rsi │ │ │ │ │ + mov %rsi,%rax │ │ │ │ │ mov %r15,%rsi │ │ │ │ │ - mov 0x8(%rax),%r11 │ │ │ │ │ - imul %rbx,%r11 │ │ │ │ │ - add %r11,%r11 │ │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ │ - call 644 │ │ │ │ │ + add %rax,%rax │ │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ │ + call 628 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_block-0x4 │ │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ │ mov %rbx,%rcx │ │ │ │ │ mov $0x2,%r9d │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ - mov %r11,%rdx │ │ │ │ │ - mov %r11,%rsi │ │ │ │ │ - call 666 │ │ │ │ │ + mov %rsi,%rdx │ │ │ │ │ + call 647 │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_2d-0x4 │ │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 67e │ │ │ │ │ + call 65f │ │ │ │ │ R_X86_64_PLT32 fftwl_mktensor_1d-0x4 │ │ │ │ │ mov 0x68(%rsp),%r9 │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov 0x60(%rsp),%r8 │ │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ │ mov %rax,%rdi │ │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ │ - call 69d │ │ │ │ │ + call 67e │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem_dft_d-0x4 │ │ │ │ │ mov (%rsp),%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ - call 6a9 │ │ │ │ │ + call 68a │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_d-0x4 │ │ │ │ │ mov 0x30(%r14),%rsi │ │ │ │ │ xor %edi,%edi │ │ │ │ │ test %rax,%rax │ │ │ │ │ mov %rax,%r13 │ │ │ │ │ sete %dil │ │ │ │ │ - call 6be │ │ │ │ │ + call 69f │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_any_true-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 783 │ │ │ │ │ + jne 763 │ │ │ │ │ mov 0x28(%r14),%ecx │ │ │ │ │ - lea -0x651(%rip),%rdx │ │ │ │ │ + lea -0x632(%rip),%rdx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 6dc │ │ │ │ │ - lea -0x6dc(%rip),%rdx │ │ │ │ │ + jne 6bd │ │ │ │ │ + lea -0x6bd(%rip),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro-0x4 │ │ │ │ │ mov $0x68,%edi │ │ │ │ │ - call 6ed │ │ │ │ │ + call 6ce │ │ │ │ │ R_X86_64_PLT32 fftwl_mkplan_rdft-0x4 │ │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ │ movq %rbp,%xmm0 │ │ │ │ │ movq %r12,%xmm5 │ │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ mov %r13,0x50(%rax) │ │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ - mov 0x10(%rsi),%edx │ │ │ │ │ + mov 0x10(%rdi),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 726 │ │ │ │ │ + jne 707 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ mov 0xd4(%rax),%eax │ │ │ │ │ and $0x1000,%eax │ │ │ │ │ mov %eax,0x60(%rbx) │ │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ │ lea 0x8(%r13),%rsi │ │ │ │ │ - lea 0x8(%rbp),%rdi │ │ │ │ │ mov %r14,%rdx │ │ │ │ │ + lea 0x8(%rbp),%rdi │ │ │ │ │ mov %rax,0x58(%rbx) │ │ │ │ │ - call 745 │ │ │ │ │ + call 726 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add-0x4 │ │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ │ mov %r14,%rsi │ │ │ │ │ - call 752 │ │ │ │ │ + call 733 │ │ │ │ │ R_X86_64_PLT32 fftwl_ops_add2-0x4 │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ jmp 1b7 │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - call 76c │ │ │ │ │ + call 74c │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 8e3 │ │ │ │ │ + jne 8c3 │ │ │ │ │ mov 0x28(%r14),%rax │ │ │ │ │ jmp 1a6 │ │ │ │ │ nopl (%rax) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ - call 78b │ │ │ │ │ + call 76b │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ - call 793 │ │ │ │ │ + call 773 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 79b │ │ │ │ │ + call 77b │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_destroy_internal-0x4 │ │ │ │ │ jmp 1b5 │ │ │ │ │ add %r12,%rax │ │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ add $0x10,%rax │ │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 830 │ │ │ │ │ + jne 808 │ │ │ │ │ mov (%rsp),%rax │ │ │ │ │ testb $0x10,0xd5(%rax) │ │ │ │ │ - jne 830 │ │ │ │ │ + jne 808 │ │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ │ mov %r12,0x18(%rsp) │ │ │ │ │ + mov $0x1,%r15d │ │ │ │ │ mov %r12,0x40(%rsp) │ │ │ │ │ movl $0x0,0x54(%rsp) │ │ │ │ │ - mov $0x1,%r15d │ │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ │ - jmp 2cf │ │ │ │ │ + jmp 2c7 │ │ │ │ │ nopl (%rax) │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov %rdi,%rsi │ │ │ │ │ mov %r15,%r9 │ │ │ │ │ - mov %r12,%r8 │ │ │ │ │ push $0x0 │ │ │ │ │ + mov %r12,%r8 │ │ │ │ │ mov %r13,%rdi │ │ │ │ │ push %rdx │ │ │ │ │ push 0x18(%rax) │ │ │ │ │ mov 0x68(%rsp),%rcx │ │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ │ - jmp 5ee │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 5cf │ │ │ │ │ + nopl (%rax) │ │ │ │ │ mov %r12,0x48(%rsp) │ │ │ │ │ + mov $0x1,%r15d │ │ │ │ │ mov %r12,0x68(%rsp) │ │ │ │ │ mov %r13,0x60(%rsp) │ │ │ │ │ - mov $0x1,%r15d │ │ │ │ │ mov %r12,0x18(%rsp) │ │ │ │ │ mov %r12,0x40(%rsp) │ │ │ │ │ movl $0x0,0x54(%rsp) │ │ │ │ │ - jmp 2cf │ │ │ │ │ + jmp 2c7 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov %r13,%rax │ │ │ │ │ mov %r12,0x18(%rsp) │ │ │ │ │ mov %r12,%rbx │ │ │ │ │ - jmp 2a1 │ │ │ │ │ + jmp 299 │ │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x2,%r8d │ │ │ │ │ mov $0x1,%r9d │ │ │ │ │ - jmp 4ce │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + jmp 4ae │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov %r13,%rdx │ │ │ │ │ shr $0x3f,%rdx │ │ │ │ │ add %r13,%rdx │ │ │ │ │ sar $1,%rdx │ │ │ │ │ - inc %rdx │ │ │ │ │ + add $0x1,%rdx │ │ │ │ │ cmp %r15,%r13 │ │ │ │ │ - je 8d0 │ │ │ │ │ + je 8b0 │ │ │ │ │ mov %rdx,%r13 │ │ │ │ │ - jmp 5b5 │ │ │ │ │ - nopl (%rax) │ │ │ │ │ + jmp 596 │ │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xor %r13d,%r13d │ │ │ │ │ xor %r12d,%r12d │ │ │ │ │ - jmp 783 │ │ │ │ │ + jmp 763 │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ - jmp 4b2 │ │ │ │ │ + jmp 492 │ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ mov %rdx,%r15 │ │ │ │ │ mov %rdx,%r13 │ │ │ │ │ - jmp 5b5 │ │ │ │ │ + jmp 596 │ │ │ │ │ mov %edi,%r11d │ │ │ │ │ - jmp 3e8 │ │ │ │ │ + jmp 3e0 │ │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov $0x2,%edi │ │ │ │ │ - call 8f6 │ │ │ │ │ + call 8d6 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_is_local_after-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 774 │ │ │ │ │ + je 754 │ │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ │ - call 90f │ │ │ │ │ + call 8ef │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_num_blocks-0x4 │ │ │ │ │ cmp $0x1,%rax │ │ │ │ │ - jne 774 │ │ │ │ │ - jmp 232 │ │ │ │ │ + jne 754 │ │ │ │ │ + jmp 22a │ │ │ │ │ mov %r14,%rdi │ │ │ │ │ - call 926 │ │ │ │ │ + call 906 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_rdft2_serial_applicable-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 243 │ │ │ │ │ + je 23b │ │ │ │ │ jmp 1b5 │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -0000000000000940 : │ │ │ │ │ +0000000000000920 : │ │ │ │ │ awake(): │ │ │ │ │ push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ mov %rdi,%rbp │ │ │ │ │ + push %rbx │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ │ - call 954 │ │ │ │ │ + call 934 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ - call 95f │ │ │ │ │ + call 93f │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 970 │ │ │ │ │ + jmp 950 │ │ │ │ │ R_X86_64_PLT32 fftwl_plan_awake-0x4 │ │ │ │ │ │ │ │ │ │ -0000000000000970 : │ │ │ │ │ +0000000000000950 : │ │ │ │ │ fftwl_mpi_rdft2_rank_geq2_transposed_register(): │ │ │ │ │ push %rbp │ │ │ │ │ lea 0x0(%rip),%rbp │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%rbx │ │ │ │ │ - sub $0x8,%rsp │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ + mov %rdi,%rbx │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 98d │ │ │ │ │ + sub $0x8,%rsp │ │ │ │ │ + call 96d │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ movl $0x0,0x10(%rax) │ │ │ │ │ - call 99f │ │ │ │ │ + call 97f │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ mov $0x18,%edi │ │ │ │ │ - call 9ac │ │ │ │ │ + call 98c │ │ │ │ │ R_X86_64_PLT32 fftwl_mksolver-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ movl $0x1,0x10(%rax) │ │ │ │ │ add $0x8,%rsp │ │ │ │ │ mov %rax,%rsi │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ - jmp 9c4 │ │ │ │ │ + jmp 9a4 │ │ │ │ │ R_X86_64_PLT32 fftwl_solver_register-0x4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,30 +1,29 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ - 0x00000010 1b0c0708 90010000 38000000 1c000000 ........8....... │ │ │ │ │ - 0x00000020 00000000 7b000000 00420e10 8d02420e ....{....B....B. │ │ │ │ │ - 0x00000030 188c0341 0e208604 440e2883 054e0e30 ...A. ..D.(..N.0 │ │ │ │ │ - 0x00000040 024d0a0e 28410e20 410e1842 0e10420e .M..(A. A..B..B. │ │ │ │ │ - 0x00000050 08460b00 38000000 58000000 00000000 .F..8...X....... │ │ │ │ │ - 0x00000060 7d000000 00420e10 8d02420e 188c0341 }....B....B....A │ │ │ │ │ - 0x00000070 0e208604 440e2883 054e0e30 024a0a0e . ..D.(..N.0.J.. │ │ │ │ │ - 0x00000080 28480e20 410e1842 0e10420e 08420b00 (H. A..B..B..B.. │ │ │ │ │ - 0x00000090 10000000 94000000 00000000 35000000 ............5... │ │ │ │ │ - 0x000000a0 00000000 18000000 a8000000 00000000 ................ │ │ │ │ │ - 0x000000b0 20000000 00410e10 83025a0e 08000000 ....A....Z..... │ │ │ │ │ - 0x000000c0 84000000 c4000000 00000000 d3070000 ................ │ │ │ │ │ - 0x000000d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ │ - 0x000000e0 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ │ - 0x000000f0 0ec00102 4a0a0e38 410e3041 0e28420e ....J..8A.0A.(B. │ │ │ │ │ - 0x00000100 20420e18 420e1042 0e08480b 0379030e B..B..B..H..y.. │ │ │ │ │ - 0x00000110 c801480e d0017b0e c801420e c0010249 ..H...{...B....I │ │ │ │ │ - 0x00000120 0ec80149 0ed00141 0ed80142 0ee00159 ...I...A...B...Y │ │ │ │ │ - 0x00000130 0ec00103 08020a0e c8014b0e d001440e ..........K...D. │ │ │ │ │ - 0x00000140 d801430e e0015a0b 24000000 4c010000 ..C...Z.$...L... │ │ │ │ │ - 0x00000150 00000000 30000000 00410e10 8602410e ....0....A....A. │ │ │ │ │ - 0x00000160 18830349 0e205c0e 18430e10 410e0800 ...I. \..C..A... │ │ │ │ │ - 0x00000170 24000000 74010000 00000000 54000000 $...t.......T... │ │ │ │ │ - 0x00000180 00410e10 8602480e 18830347 0e207a0e .A....H....G. z. │ │ │ │ │ - 0x00000190 18440e10 410e0800 .D..A... │ │ │ │ │ + 0x00000010 1b0c0708 90010000 30000000 1c000000 ........0....... │ │ │ │ │ + 0x00000020 00000000 7d000000 00420e10 8c02450e ....}....B....E. │ │ │ │ │ + 0x00000030 18860344 0e208304 470e3002 4a0a0e20 ...D. ..G.0.J.. │ │ │ │ │ + 0x00000040 410e1841 0e10420e 08480b00 38000000 A..A..B..H..8... │ │ │ │ │ + 0x00000050 50000000 00000000 7d000000 00420e10 P.......}....B.. │ │ │ │ │ + 0x00000060 8d02460e 188c0348 0e208604 440e2883 ..F....H. ..D.(. │ │ │ │ │ + 0x00000070 05470e30 02460a0e 28480e20 410e1842 .G.0.F..(H. A..B │ │ │ │ │ + 0x00000080 0e10420e 08420b00 10000000 8c000000 ..B..B.......... │ │ │ │ │ + 0x00000090 00000000 35000000 00000000 18000000 ....5........... │ │ │ │ │ + 0x000000a0 a0000000 00000000 20000000 00410e10 ........ ....A.. │ │ │ │ │ + 0x000000b0 83025a0e 08000000 84000000 bc000000 ..Z............. │ │ │ │ │ + 0x000000c0 00000000 b3070000 00420e10 8f02420e .........B....B. │ │ │ │ │ + 0x000000d0 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ │ + 0x000000e0 8606410e 38830747 0ec00102 4a0a0e38 ..A.8..G....J..8 │ │ │ │ │ + 0x000000f0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ │ + 0x00000100 0e08480b 035a030e c801480e d0017b0e ..H..Z....H...{. │ │ │ │ │ + 0x00000110 c801420e c0010249 0ec80149 0ed00141 ..B....I...I...A │ │ │ │ │ + 0x00000120 0ed80148 0ee00153 0ec00103 07020a0e ...H...S........ │ │ │ │ │ + 0x00000130 c801480e d001470e d801430e e001520b ..H...G...C...R. │ │ │ │ │ + 0x00000140 24000000 44010000 00000000 30000000 $...D.......0... │ │ │ │ │ + 0x00000150 00410e10 8602440e 18830346 0e205c0e .A....D....F. \. │ │ │ │ │ + 0x00000160 18430e10 410e0800 24000000 6c010000 .C..A...$...l... │ │ │ │ │ + 0x00000170 00000000 54000000 00410e10 8602480e ....T....A....H. │ │ │ │ │ + 0x00000180 1883034f 0e20720e 18440e10 410e0800 ...O. r..D..A... │ │ │ ├── rdft2-problem.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3600 (bytes into file) │ │ │ │ │ + Start of section headers: 3592 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 14 │ │ │ │ │ Section header string table index: 13 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ -There are 14 section headers, starting at offset 0xe10: │ │ │ │ │ +There are 14 section headers, starting at offset 0xe08: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 00030f 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000960 000348 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00034f 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00034f 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 00034f 00002e 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .data.rel.ro.local PROGBITS 0000000000000000 00037d 000028 00 WA 0 0 32 │ │ │ │ │ - [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000ca8 000060 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 0003a5 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 0003a5 000148 00 A 0 0 8 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 000d08 000090 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 0004f0 0002e8 18 12 12 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 0007d8 000181 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 000d98 000077 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000315 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000958 000348 18 I 11 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000355 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000355 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 000355 00002e 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .data.rel.ro.local PROGBITS 0000000000000000 000383 000028 00 WA 0 0 32 │ │ │ │ │ + [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000ca0 000060 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 0003ab 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 0003ab 000138 00 A 0 0 8 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 000d00 000090 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 0004e8 0002e8 18 12 12 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 0007d0 000181 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 000d90 000077 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 31 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 31 FUNC LOCAL DEFAULT 1 destroy │ │ │ │ │ 3: 0000000000000020 155 FUNC LOCAL DEFAULT 1 print │ │ │ │ │ - 4: 00000000000000c0 139 FUNC LOCAL DEFAULT 1 zero │ │ │ │ │ + 4: 00000000000000c0 140 FUNC LOCAL DEFAULT 1 zero │ │ │ │ │ 5: 0000000000000150 128 FUNC LOCAL DEFAULT 1 hash │ │ │ │ │ 6: 0000000000000000 40 OBJECT LOCAL DEFAULT 6 padt │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro.local │ │ │ │ │ 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 9: 0000000000000015 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 10: 000000000000001f 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ 11: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ @@ -23,12 +23,12 @@ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_total_block │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_md5puts │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_md5int │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_dtensor_md5 │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_md5INT │ │ │ │ │ - 26: 00000000000001d0 151 FUNC GLOBAL DEFAULT 1 fftwl_mpi_mkproblem_rdft2 │ │ │ │ │ + 26: 00000000000001d0 157 FUNC GLOBAL DEFAULT 1 fftwl_mpi_mkproblem_rdft2 │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkproblem │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_dtensor_canonical │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ - 30: 0000000000000270 159 FUNC GLOBAL DEFAULT 1 fftwl_mpi_mkproblem_rdft2_d │ │ │ │ │ + 30: 0000000000000270 165 FUNC GLOBAL DEFAULT 1 fftwl_mpi_mkproblem_rdft2_d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,54 +1,54 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x960 contains 35 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x958 contains 35 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000009 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ 0000000000000012 0000000d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_free - 4 │ │ │ │ │ 0000000000000038 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_ialignment_of - 4 │ │ │ │ │ 0000000000000044 0000000f00000004 R_X86_64_PLT32 0000000000000000 fftwl_ialignment_of - 4 │ │ │ │ │ -000000000000005d 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ +0000000000000053 0000000800000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000071 0000001000000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_print - 4 │ │ │ │ │ -000000000000007e 0000000900000002 R_X86_64_PC32 0000000000000015 .LC1 - 4 │ │ │ │ │ +0000000000000084 0000000900000002 R_X86_64_PC32 0000000000000015 .LC1 - 4 │ │ │ │ │ 0000000000000099 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ -00000000000000a7 0000000a00000002 R_X86_64_PC32 000000000000001f .LC2 - 4 │ │ │ │ │ +00000000000000a9 0000000a00000002 R_X86_64_PC32 000000000000001f .LC2 - 4 │ │ │ │ │ 00000000000000d4 0000001200000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_copy - 4 │ │ │ │ │ -0000000000000109 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ -000000000000011c 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_total_block - 4 │ │ │ │ │ -0000000000000128 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ -000000000000013e 0000001500000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ -0000000000000162 0000000b00000002 R_X86_64_PC32 0000000000000024 .LC3 - 4 │ │ │ │ │ +000000000000010a 0000001300000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_rank - 4 │ │ │ │ │ +000000000000011d 0000001400000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_total_block - 4 │ │ │ │ │ +0000000000000129 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +000000000000013f 0000001500000004 R_X86_64_PLT32 0000000000000000 memset - 4 │ │ │ │ │ +000000000000015b 0000000b00000002 R_X86_64_PC32 0000000000000024 .LC3 - 4 │ │ │ │ │ 0000000000000167 0000001600000004 R_X86_64_PLT32 0000000000000000 fftwl_md5puts - 4 │ │ │ │ │ 000000000000017d 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_md5int - 4 │ │ │ │ │ 0000000000000189 0000001800000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_md5 - 4 │ │ │ │ │ 0000000000000195 0000001900000004 R_X86_64_PLT32 0000000000000000 fftwl_md5INT - 4 │ │ │ │ │ 00000000000001a0 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_md5int - 4 │ │ │ │ │ 00000000000001ab 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_md5int - 4 │ │ │ │ │ 00000000000001b9 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 00000000000001c5 0000001700000004 R_X86_64_PLT32 0000000000000000 fftwl_md5int - 4 │ │ │ │ │ -0000000000000206 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +00000000000001f2 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 0000000000000218 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem - 4 │ │ │ │ │ 0000000000000228 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 0000000000000232 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ -0000000000000253 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -00000000000002a6 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ +000000000000025b 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000291 0000000700000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 00000000000002b8 0000001b00000004 R_X86_64_PLT32 0000000000000000 fftwl_mkproblem - 4 │ │ │ │ │ 00000000000002c8 0000001100000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_size - 4 │ │ │ │ │ 00000000000002d2 0000001c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_canonical - 4 │ │ │ │ │ -00000000000002f3 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ -00000000000002fb 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ +00000000000002fb 0000001d00000004 R_X86_64_PLT32 0000000000000000 MPI_Comm_dup - 4 │ │ │ │ │ +0000000000000303 0000000c00000004 R_X86_64_PLT32 0000000000000000 fftwl_mpi_dtensor_destroy - 4 │ │ │ │ │ 000000000000001b 0000000e00000004 R_X86_64_PLT32 0000000000000000 fftwl_ifree - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xca8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xca0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000001 R_X86_64_64 0000000000000000 .text + 150 │ │ │ │ │ 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + c0 │ │ │ │ │ 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 20 │ │ │ │ │ 0000000000000020 0000000100000001 R_X86_64_64 0000000000000000 .text + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xd08 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xd00 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 20 │ │ │ │ │ 0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .text + c0 │ │ │ │ │ 00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 150 │ │ │ │ │ 00000000000000cc 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1d0 │ │ │ │ │ -000000000000010c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 270 │ │ │ │ │ +0000000000000104 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 270 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -45,110 +45,100 @@ │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000000b6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000ba │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -0000006c 000000000000002c 00000070 FDE cie=00000000 pc=00000000000000c0..000000000000014b │ │ │ │ │ +0000006c 000000000000002c 00000070 FDE cie=00000000 pc=00000000000000c0..000000000000014c │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000000c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000c3 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000000c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000000cb │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000cb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 123 to 0000000000000146 │ │ │ │ │ + DW_CFA_advance_loc1: 124 to 0000000000000147 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000147 │ │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000148 │ │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000149 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000014a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000014b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ 0000009c 0000000000000024 000000a0 FDE cie=00000000 pc=0000000000000150..00000000000001d0 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000000151 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000152 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000155 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000015c │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000000163 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 113 to 00000000000001cd │ │ │ │ │ + DW_CFA_advance_loc1: 106 to 00000000000001cd │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001ce │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000001cf │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -000000c4 000000000000003c 000000c8 FDE cie=00000000 pc=00000000000001d0..0000000000000267 │ │ │ │ │ +000000c4 0000000000000034 000000c8 FDE cie=00000000 pc=00000000000001d0..000000000000026d │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000001d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001d4 │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000001e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000001d6 │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000001ef │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000001dc │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000001fe │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000001dd │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000001eb │ │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 112 to 000000000000025b │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000025f │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000202 │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_advance_loc1: 97 to 0000000000000263 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000267 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000262 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000268 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000264 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000026a │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000266 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000026c │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ │ │ -00000104 0000000000000040 00000108 FDE cie=00000000 pc=0000000000000270..000000000000030f │ │ │ │ │ +000000fc 0000000000000038 00000100 FDE cie=00000000 pc=0000000000000270..0000000000000315 │ │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000000272 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000274 │ │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000000281 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000000276 │ │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000028e │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000027c │ │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000029e │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000027d │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000028b │ │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc1: 120 to 0000000000000303 │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000307 │ │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a2 │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_advance_loc1: 105 to 000000000000030b │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000000308 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000030f │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000030a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000000310 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000312 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000030e │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000000314 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,11 +1,7 @@ │ │ │ │ │ -AVAUATfH │ │ │ │ │ -[]A\A]A^ │ │ │ │ │ -AVAUATfH │ │ │ │ │ -[]A\A]A^ │ │ │ │ │ (mpi-rdft2 %d %d %d │ │ │ │ │ %D %d %d │ │ │ │ │ mpi-rdft2 │ │ │ │ │ fftwl_mpi_dtensor_destroy │ │ │ │ │ MPI_Comm_free │ │ │ │ │ fftwl_ifree │ │ │ │ │ fftwl_ialignment_of │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -35,58 +35,58 @@ │ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ │ mov %eax,%r12d │ │ │ │ │ call 48 │ │ │ │ │ R_X86_64_PLT32 fftwl_ialignment_of-0x4 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %r12d,%r8d │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + lea 0x0(%rip),%rsi │ │ │ │ │ + R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ │ cmp %rax,0x18(%rbx) │ │ │ │ │ - lea 0x0(%rip),%rsi │ │ │ │ │ - R_X86_64_PC32 .LC0-0x4 │ │ │ │ │ sete %dl │ │ │ │ │ xor %eax,%eax │ │ │ │ │ call *%r13 │ │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ │ mov %rbp,%rsi │ │ │ │ │ call 75 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_print-0x4 │ │ │ │ │ mov 0x28(%rbx),%ecx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC1-0x4 │ │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ │ mov 0x2c(%rbx),%r8d │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ call 9d │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC2-0x4 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ call *0x0(%rbp) │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ 00000000000000c0 : │ │ │ │ │ zero(): │ │ │ │ │ push %r12 │ │ │ │ │ + mov %rdi,%r12 │ │ │ │ │ push %rbp │ │ │ │ │ push %rbx │ │ │ │ │ - mov %rdi,%r12 │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ mov 0x18(%rdi),%rbp │ │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ │ call d8 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_copy-0x4 │ │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ │ lea 0xc(%rsp),%rsi │ │ │ │ │ @@ -95,53 +95,53 @@ │ │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ │ lea (%rbx,%rax,8),%rdx │ │ │ │ │ mov -0x10(%rdx),%rcx │ │ │ │ │ mov %rcx,%rax │ │ │ │ │ shr $0x3f,%rax │ │ │ │ │ add %rcx,%rax │ │ │ │ │ sar $1,%rax │ │ │ │ │ - inc %rax │ │ │ │ │ + add $0x1,%rax │ │ │ │ │ mov %rax,-0x10(%rdx) │ │ │ │ │ - call 10d │ │ │ │ │ + call 10e │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_rank-0x4 │ │ │ │ │ + mov 0xc(%rsp),%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ - mov 0xc(%rsp),%edx │ │ │ │ │ mov 0x10(%r12),%r12 │ │ │ │ │ - call 120 │ │ │ │ │ + call 121 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_total_block-0x4 │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ imul %rax,%r12 │ │ │ │ │ - call 12c │ │ │ │ │ + call 12d │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ test %r12,%r12 │ │ │ │ │ - jle 142 │ │ │ │ │ + jle 143 │ │ │ │ │ mov %r12,%rdx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ shl $0x5,%rdx │ │ │ │ │ - call 142 │ │ │ │ │ + call 143 │ │ │ │ │ R_X86_64_PLT32 memset-0x4 │ │ │ │ │ add $0x10,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ ret │ │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000150 : │ │ │ │ │ hash(): │ │ │ │ │ push %rbp │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ push %rbx │ │ │ │ │ mov %rsi,%rbx │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ - sub $0x18,%rsp │ │ │ │ │ - mov %rbx,%rdi │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ + sub $0x18,%rsp │ │ │ │ │ + mov %rbx,%rdi │ │ │ │ │ call 16b │ │ │ │ │ R_X86_64_PLT32 fftwl_md5puts-0x4 │ │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %rbx,%rdi │ │ │ │ │ cmp %rax,0x18(%rbp) │ │ │ │ │ sete %sil │ │ │ │ │ @@ -174,110 +174,108 @@ │ │ │ │ │ add $0x18,%rsp │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ ret │ │ │ │ │ │ │ │ │ │ 00000000000001d0 : │ │ │ │ │ fftwl_mpi_mkproblem_rdft2(): │ │ │ │ │ - push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ + movq %rcx,%xmm3 │ │ │ │ │ + mov %rdi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - movq %rcx,%xmm2 │ │ │ │ │ - movd %r9d,%xmm1 │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ - mov %r8,%rbp │ │ │ │ │ - punpcklqdq %xmm2,%xmm0 │ │ │ │ │ - mov %rdi,%r14 │ │ │ │ │ - movd 0x50(%rsp),%xmm3 │ │ │ │ │ - mov %rsi,%r13 │ │ │ │ │ + movd %r9d,%xmm0 │ │ │ │ │ + mov %rsi,%r12 │ │ │ │ │ mov $0x38,%edi │ │ │ │ │ + push %rbp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - movaps %xmm0,(%rsp) │ │ │ │ │ - punpckldq %xmm3,%xmm1 │ │ │ │ │ - movq %xmm1,%r12 │ │ │ │ │ + mov %r8,%rbp │ │ │ │ │ + punpcklqdq %xmm3,%xmm1 │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + movd 0x60(%rsp),%xmm2 │ │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ │ + punpckldq %xmm2,%xmm0 │ │ │ │ │ + movq %xmm0,0x8(%rsp) │ │ │ │ │ call 21c │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem-0x4 │ │ │ │ │ - lea 0x1c(%rsp),%rsi │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ call 22c │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ - mov %r14,%rdi │ │ │ │ │ + mov %r13,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ call 236 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_canonical-0x4 │ │ │ │ │ - movdqa (%rsp),%xmm0 │ │ │ │ │ - mov %r13,0x10(%rbx) │ │ │ │ │ - mov %r12,0x28(%rbx) │ │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ │ + mov %r12,0x10(%rbx) │ │ │ │ │ lea 0x30(%rbx),%rsi │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ │ - call 257 │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ │ + movq 0x8(%rsp),%xmm0 │ │ │ │ │ + movups %xmm1,0x18(%rbx) │ │ │ │ │ + movq %xmm0,0x28(%rbx) │ │ │ │ │ + call 25f │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ - add $0x20,%rsp │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - pop %r14 │ │ │ │ │ ret │ │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000270 : │ │ │ │ │ fftwl_mpi_mkproblem_rdft2_d(): │ │ │ │ │ - push %r14 │ │ │ │ │ push %r13 │ │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ │ + movq %rcx,%xmm3 │ │ │ │ │ + mov %rsi,%r13 │ │ │ │ │ push %r12 │ │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ │ - push %rbp │ │ │ │ │ - push %rbx │ │ │ │ │ - movq %rcx,%xmm2 │ │ │ │ │ - movd %r9d,%xmm1 │ │ │ │ │ - sub $0x20,%rsp │ │ │ │ │ + movd %r9d,%xmm0 │ │ │ │ │ mov %r8,%r12 │ │ │ │ │ - punpcklqdq %xmm2,%xmm0 │ │ │ │ │ - mov %rdi,%rbp │ │ │ │ │ - movd 0x50(%rsp),%xmm3 │ │ │ │ │ - mov %rsi,%r14 │ │ │ │ │ - mov $0x38,%edi │ │ │ │ │ + punpcklqdq %xmm3,%xmm1 │ │ │ │ │ + push %rbp │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ R_X86_64_PC32 .data.rel.ro.local-0x4 │ │ │ │ │ - movaps %xmm0,(%rsp) │ │ │ │ │ - punpckldq %xmm3,%xmm1 │ │ │ │ │ - movq %xmm1,%r13 │ │ │ │ │ + mov %rdi,%rbp │ │ │ │ │ + mov $0x38,%edi │ │ │ │ │ + push %rbx │ │ │ │ │ + sub $0x38,%rsp │ │ │ │ │ + movd 0x60(%rsp),%xmm2 │ │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ │ + punpckldq %xmm2,%xmm0 │ │ │ │ │ + movq %xmm0,0x8(%rsp) │ │ │ │ │ call 2bc │ │ │ │ │ R_X86_64_PLT32 fftwl_mkproblem-0x4 │ │ │ │ │ - lea 0x1c(%rsp),%rsi │ │ │ │ │ + lea 0x2c(%rsp),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ mov %rax,%rbx │ │ │ │ │ call 2cc │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_size-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ call 2d6 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_canonical-0x4 │ │ │ │ │ - movdqa (%rsp),%xmm0 │ │ │ │ │ - mov %r14,0x10(%rbx) │ │ │ │ │ - mov %r13,0x28(%rbx) │ │ │ │ │ + mov %r13,0x10(%rbx) │ │ │ │ │ lea 0x30(%rbx),%rsi │ │ │ │ │ mov %r12,%rdi │ │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ │ - call 2f7 │ │ │ │ │ + movq 0x8(%rsp),%xmm0 │ │ │ │ │ + movups %xmm1,0x18(%rbx) │ │ │ │ │ + movq %xmm0,0x28(%rbx) │ │ │ │ │ + call 2ff │ │ │ │ │ R_X86_64_PLT32 MPI_Comm_dup-0x4 │ │ │ │ │ mov %rbp,%rdi │ │ │ │ │ - call 2ff │ │ │ │ │ + call 307 │ │ │ │ │ R_X86_64_PLT32 fftwl_mpi_dtensor_destroy-0x4 │ │ │ │ │ - add $0x20,%rsp │ │ │ │ │ + add $0x38,%rsp │ │ │ │ │ mov %rbx,%rax │ │ │ │ │ pop %rbx │ │ │ │ │ pop %rbp │ │ │ │ │ pop %r12 │ │ │ │ │ pop %r13 │ │ │ │ │ - pop %r14 │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -4,22 +4,21 @@ │ │ │ │ │ 0x00000000 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ │ 0x00000010 1b0c0708 90010000 18000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 1f000000 00410e10 8302590e .........A....Y. │ │ │ │ │ 0x00000030 08000000 34000000 38000000 00000000 ....4...8....... │ │ │ │ │ 0x00000040 9b000000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ │ 0x00000050 0e208604 440e2883 05470e40 02840e28 . ..D.(..G.@...( │ │ │ │ │ 0x00000060 410e2041 0e18420e 10420e08 2c000000 A. A..B..B..,... │ │ │ │ │ - 0x00000070 70000000 00000000 8b000000 00420e10 p............B.. │ │ │ │ │ - 0x00000080 8c02410e 18860341 0e208304 470e3002 ..A....A. ..G.0. │ │ │ │ │ - 0x00000090 7b0e2041 0e18410e 10420e08 24000000 {. A..A..B..$... │ │ │ │ │ + 0x00000070 70000000 00000000 8c000000 00420e10 p............B.. │ │ │ │ │ + 0x00000080 8c02440e 18860341 0e208304 440e3002 ..D....A. ..D.0. │ │ │ │ │ + 0x00000090 7c0e2041 0e18410e 10420e08 24000000 |. A..A..B..$... │ │ │ │ │ 0x000000a0 a0000000 00000000 80000000 00410e10 .............A.. │ │ │ │ │ - 0x000000b0 8602410e 1883034a 0e300271 0e18410e ..A....J.0.q..A. │ │ │ │ │ - 0x000000c0 10410e08 3c000000 c8000000 00000000 .A..<........... │ │ │ │ │ - 0x000000d0 97000000 00420e10 8e02420e 188d0342 .....B....B....B │ │ │ │ │ - 0x000000e0 0e208c04 460e2886 05410e30 83064e0e . ..F.(..A.0..N. │ │ │ │ │ - 0x000000f0 5002700e 30440e28 410e2042 0e18420e P.p.0D.(A. B..B. │ │ │ │ │ - 0x00000100 10420e08 40000000 08010000 00000000 .B..@........... │ │ │ │ │ - 0x00000110 9f000000 00420e10 8e02420e 188d0342 .....B....B....B │ │ │ │ │ - 0x00000120 0e208c04 460e2886 05410e30 83064e0e . ..F.(..A.0..N. │ │ │ │ │ - 0x00000130 5002780e 30440e28 410e2042 0e18420e P.x.0D.(A. B..B. │ │ │ │ │ - 0x00000140 10420e08 00000000 .B...... │ │ │ │ │ + 0x000000b0 8602440e 1883034e 0e30026a 0e18410e ..D....N.0.j..A. │ │ │ │ │ + 0x000000c0 10410e08 34000000 c8000000 00000000 .A..4........... │ │ │ │ │ + 0x000000d0 9d000000 00420e10 8d024f0e 188c034e .....B....O....N │ │ │ │ │ + 0x000000e0 0e208604 4f0e2883 05440e60 02610e28 . ..O.(..D.`.a.( │ │ │ │ │ + 0x000000f0 440e2041 0e18420e 10420e08 38000000 D. A..B..B..8... │ │ │ │ │ + 0x00000100 00010000 00000000 a5000000 00420e10 .............B.. │ │ │ │ │ + 0x00000110 8d024f0e 188c034d 0e208604 500e2883 ..O....M. ..P.(. │ │ │ │ │ + 0x00000120 05440e60 02690e28 440e2041 0e18420e .D.`.i.(D. A..B. │ │ │ │ │ + 0x00000130 10420e08 00000000 .B......